[理工] 計組 byte offset定義!

看板Grad-ProbAsk作者 (andrew)時間5年前 (2018/12/27 17:44), 5年前編輯推噓3(306)
留言9則, 3人參與, 5年前最新討論串1/1
https://i.imgur.com/sE3N47J.jpg
感覺好矛盾,出現(每個區塊X word)時,就沒問題,當出現per block就會有錯,像這 張圖,32 byte per block 32=2^5,offset應該是5吧?結果是2 https://i.imgur.com/LyrP28W.jpg
然後這張標準又變,offset=4 2^4 byte*8=128 bits來算完全沒問題……… 明明offset要表達的是一個block有幾個byte,而byte per.block就是這個意思,為何有 時就是會錯啊?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.108.81 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1545903847.A.A67.html ※ 編輯: Aa841018 (39.9.108.81), 12/27/2018 17:44:56

12/27 18:30, 5年前 , 1F
Byte offset 固定是2 offset 是包含word byte數加上byte
12/27 18:30, 1F

12/27 18:30, 5年前 , 2F
offset
12/27 18:30, 2F

12/27 18:32, 5年前 , 3F

12/27 18:33, 5年前 , 4F
addressing-length-of-index-block-offset-byte-offset
12/27 18:33, 4F

12/27 18:33, 5年前 , 5F
-tag
12/27 18:33, 5F

12/27 18:33, 5年前 , 6F
所以你第二張圖中 a的offset數為4 = 2 + 2 意即 這cache
12/27 18:33, 6F

12/27 18:33, 5年前 , 7F
的一個block 大小為 2^2的 words 而 4words 又等於2^4 b
12/27 18:33, 7F

12/27 18:33, 5年前 , 8F
ytes 也就是16 bytes
12/27 18:33, 8F

12/27 19:08, 5年前 , 9F
哦!謝謝解釋,我還以為byte offset=offset.....
12/27 19:08, 9F
文章代碼(AID): #1S99xdfd (Grad-ProbAsk)