看板 Grad-ProbAsk 關於我們 聯絡資訊
請教一題 design a 128kb direct-mapped data cache that uses a 32 bit address and 16bytes per block . calculate the following (a) how many bits are used for the byte offset Ans:2 怎麼不是4。 「1 word 4byte → 16bytes per block,可以存4個word 16=2的4次方。」 請問哪裡有問題… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.253.182
cola1230:BYTE OFFSET 恆等於 2 11/23 23:22
mingcloud:Byte Offset一定是二 ByteOft + BlockOft = BlockSize 11/23 23:22
VB2005:感覺有盲點,卻不知如何問起… 11/23 23:29
Murasaki0110:1 block= 4 words*(each word 4 byte) 11/23 23:39
BaaaSwin:因為他是bit address!!! 大部分都是byteaddress 11/24 16:27
dikai:沒說都是byte address 所以16÷8=2 我想的不知對否 11/24 18:13
Murasaki0110:他是說addr長度32bit, 不是bit-addressed 11/24 18:34
ghjklgv9:我覺得好像怪怪的...我也認為是4,他不是說一個Block 11/24 22:24
ghjklgv9:16by offset不就是2的4次方?我是不是哪邊想錯了? 11/24 22:26
Bearcome:你被32 bit address誤導了吧 那是指總長32 11/24 22:36
Bearcome:ㄟ 好像真的怪怪的 11/24 22:41
Bearcome:我還是覺得那個32-bit是總長 這個data佔17bit 11/24 22:45
ghjklgv9:我算是tag=15 index=13 offset=4 11/24 22:56
ghjklgv9:bit-address的確是總長,張凡下冊103頁 11/24 23:02
ghjklgv9:我好像找到了...在張凡17頁的那個圖,他也是一個block 11/24 23:09
ghjklgv9:4個Word,一樓跟二樓的大大是對的。 11/24 23:12
若問 offset 就是4 問 byte offset 就是2 (直接寫2) ...張凡講的 ※ 編輯: VB2005 來自: 111.246.41.122 (11/25 19:15) ※ 編輯: VB2005 來自: 111.246.41.122 (11/25 19:16)