作者fmtshk (fmtshk)
看板Grad-ProbAsk
標題[理工] 計組(下)_P.106_14題
時間Mon Oct 21 10:40:17 2019
https://i.imgur.com/DGaveJn.jpg
https://i.imgur.com/aQbLybn.jpg
https://i.imgur.com/hcBahPc.jpg
請問第14題的(4)小題
DTLB有32entries(DTLB有32行對吧?),
然後是driect-mapped
Data Cache是physically addressed , cache size 32KB, line size 64 byte,
也是driect-mapped
但還是不太清楚解答裡圈起來那幾個數字怎麼計算?
還有physically address比V.A多出2bits是因為多了dirty bit和use bit的關係嗎?
求大神教一下
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.193.127 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1571625619.A.C57.html
→ DLHZ: 你講的那些功能bit只會存著當作參考不會當作位址傳出去 10/21 10:58
→ DLHZ: page offset給你了 entry數目也給你了 用這些就可以算出來 10/21 10:59
→ DLHZ: 你可能會有問題的是offset傳下去又突然多2 前面只有指出page 10/21 11:02
→ DLHZ: offset 後面的offset是還需要byte offset的 10/21 11:02
→ DLHZ: use bit我就沒聽過了 10/21 11:04
→ DLHZ: 應該不太對 我修正一下 我認為多那2bit 應該是錯的 10/21 11:12
→ DLHZ: physical page number我會寫19 offset維持13 10/21 11:16
→ fmtshk: 謝謝,我再研究一下 10/21 22:26