[理工] 計組p20......!

看板Grad-ProbAsk作者 (andrew)時間7年前 (2018/12/27 14:44), 編輯推噓4(409)
留言13則, 3人參與, 7年前最新討論串1/1
https://i.imgur.com/IkCfKrG.jpg
不好意思同一題連問兩次 只是實在是有個點卡住想不通: (3)(1+22+128)/128 中,怎麼惟獨offset需要單位換算,而tag vaild都不需要? 如果說offset.需要4*4*8 那tag不是應該也要22*4*8嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.108.81 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1545893058.A.513.html

12/27 14:51, 7年前 , 1F
都是換成bit啊,那個128是Block size in bits,所以2^
12/27 14:51, 1F

12/27 14:51, 7年前 , 2F
4*8=128 bits
12/27 14:51, 2F

12/27 14:58, 7年前 , 3F
然後因爲Offset是對Block size取Log,所以可以用Offse
12/27 14:58, 3F

12/27 14:58, 7年前 , 4F
t反推Block size,3-0有4位所以取2^4可推得一個Block
12/27 14:58, 4F

12/27 14:58, 7年前 , 5F
是16 byte,然後1 byte=8 bits所以16*8=128 bits
12/27 14:58, 5F

12/27 15:52, 7年前 , 6F
可是block不是都以word為單位,怎麼2^4單位會是byte?
12/27 15:52, 6F

12/27 16:09, 7年前 , 7F
block以word為單位?沒有這個規定唷,端看題目怎麼問
12/27 16:09, 7F

12/27 16:09, 7年前 , 8F
的,這題給了32bits的總長,再依序切成Tag,Index跟Of
12/27 16:09, 8F

12/27 16:09, 7年前 , 9F
fset的bits
12/27 16:09, 9F

12/27 16:44, 7年前 , 10F
那2^4 單位是byte是規定的吧?
12/27 16:44, 10F

12/27 22:10, 7年前 , 11F
在Cache裡存的是 valid | tag | data
12/27 22:10, 11F

12/27 22:10, 7年前 , 12F
valid:1bit tag:22bit data: 8btye
12/27 22:10, 12F

12/27 22:11, 7年前 , 13F
阿是16byte 所以總共是1+22+16*8
12/27 22:11, 13F
文章代碼(AID): #1S97J2KJ (Grad-ProbAsk)