[理工] [計組]記憶體

看板Grad-ProbAsk作者 (DaiJouBu)時間13年前 (2012/11/23 23:14), 編輯推噓5(5011)
留言16則, 8人參與, 最新討論串1/1
請教一題 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

11/23 23:22, , 1F
BYTE OFFSET 恆等於 2
11/23 23:22, 1F

11/23 23:22, , 2F
Byte Offset一定是二 ByteOft + BlockOft = BlockSize
11/23 23:22, 2F

11/23 23:29, , 3F
感覺有盲點,卻不知如何問起…
11/23 23:29, 3F

11/23 23:39, , 4F
1 block= 4 words*(each word 4 byte)
11/23 23:39, 4F

11/24 16:27, , 5F
因為他是bit address!!! 大部分都是byteaddress
11/24 16:27, 5F

11/24 18:13, , 6F
沒說都是byte address 所以16÷8=2 我想的不知對否
11/24 18:13, 6F

11/24 18:34, , 7F
他是說addr長度32bit, 不是bit-addressed
11/24 18:34, 7F

11/24 22:24, , 8F
我覺得好像怪怪的...我也認為是4,他不是說一個Block
11/24 22:24, 8F

11/24 22:26, , 9F
16by offset不就是2的4次方?我是不是哪邊想錯了?
11/24 22:26, 9F

11/24 22:36, , 10F
你被32 bit address誤導了吧 那是指總長32
11/24 22:36, 10F

11/24 22:41, , 11F
ㄟ 好像真的怪怪的
11/24 22:41, 11F

11/24 22:45, , 12F
我還是覺得那個32-bit是總長 這個data佔17bit
11/24 22:45, 12F

11/24 22:56, , 13F
我算是tag=15 index=13 offset=4
11/24 22:56, 13F

11/24 23:02, , 14F
bit-address的確是總長,張凡下冊103頁
11/24 23:02, 14F

11/24 23:09, , 15F
我好像找到了...在張凡17頁的那個圖,他也是一個block
11/24 23:09, 15F

11/24 23:12, , 16F
4個Word,一樓跟二樓的大大是對的。
11/24 23:12, 16F
若問 offset 就是4 問 byte offset 就是2 (直接寫2) ...張凡講的 ※ 編輯: VB2005 來自: 111.246.41.122 (11/25 19:15) ※ 編輯: VB2005 來自: 111.246.41.122 (11/25 19:16)
文章代碼(AID): #1GhvBUCH (Grad-ProbAsk)