看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/1jeGS0Y.jpg 題目 https://i.imgur.com/fF41GSG.jpg 課本解答 各位版友好,我想問張凡計組下冊p.122的第34題之第三小題的cache 2部分,為什麼cach e 2的content會有不是左邊表格中的word address呢?像是32,33,以及40,41。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.191.22 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1511357846.A.14D.html
Glaceon: 因為cache2一個block有4個word 一次要抓一個block所以一11/22 21:44
Glaceon: 起抓進去了11/22 21:44
danny0108: 所以抓進去的方式是用四的倍數為起點嗎?11/22 21:50
danny0108: 那請問G大課本哪邊有提到cache的這種抓data的方式呢@@11/22 22:07
danny0108: 我看筆記上沒有11/22 22:07
kyle5408: 如果一個Block有一個Word(4byte) 那block位置就是0-3/411/22 22:15
kyle5408: -7...以此類推 老師好像只有口頭提到11/22 22:15
kyle5408: 抱歉 不是block位置 是一個adress可以放4筆資料11/22 22:18
DDkurt1995: 我的想法是因為34的二進位10 00 10,當中最後2bits為111/23 00:52
DDkurt1995: 0,故把前18bits一樣但後2bits為00 01 10 11的address11/23 00:52
DDkurt1995: 一起放入cache中11/23 00:52
weilun911: 是因為MIPS在memory中須alignment 4的整數倍數11/23 10:49
leoone: 這題不甘Alignment 純粹就一個block 4word ,又是word add11/23 13:57
leoone: r而已11/23 13:57
了解了,不過我現在又多了一個問題,cache 2在第二次收到word address是42的時候為 什麼會是miss呢?是因為先前word address 56~59的資料已經取代了cache 2 的block a ddress 2的位置了嗎?
weilun911: 哦哦 我以為有說...感謝指教11/23 14:56
※ 編輯: danny0108 (42.73.59.72), 11/23/2017 17:20:12