[理工] 張凡計組下冊 p.122 第34題

看板Grad-ProbAsk作者 (范帥)時間8年前 (2017/11/22 21:37), 8年前編輯推噓6(609)
留言15則, 6人參與, 8年前最新討論串1/1
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

11/22 21:44, 8年前 , 1F
因為cache2一個block有4個word 一次要抓一個block所以一
11/22 21:44, 1F

11/22 21:44, 8年前 , 2F
起抓進去了
11/22 21:44, 2F

11/22 21:50, 8年前 , 3F
所以抓進去的方式是用四的倍數為起點嗎?
11/22 21:50, 3F

11/22 22:07, 8年前 , 4F
那請問G大課本哪邊有提到cache的這種抓data的方式呢@@
11/22 22:07, 4F

11/22 22:07, 8年前 , 5F
我看筆記上沒有
11/22 22:07, 5F

11/22 22:15, 8年前 , 6F
如果一個Block有一個Word(4byte) 那block位置就是0-3/4
11/22 22:15, 6F

11/22 22:15, 8年前 , 7F
-7...以此類推 老師好像只有口頭提到
11/22 22:15, 7F

11/22 22:18, 8年前 , 8F
抱歉 不是block位置 是一個adress可以放4筆資料
11/22 22:18, 8F

11/23 00:52, 8年前 , 9F
我的想法是因為34的二進位10 00 10,當中最後2bits為1
11/23 00:52, 9F

11/23 00:52, 8年前 , 10F
0,故把前18bits一樣但後2bits為00 01 10 11的address
11/23 00:52, 10F

11/23 00:52, 8年前 , 11F
一起放入cache中
11/23 00:52, 11F

11/23 10:49, 8年前 , 12F
是因為MIPS在memory中須alignment 4的整數倍數
11/23 10:49, 12F

11/23 13:57, 8年前 , 13F
這題不甘Alignment 純粹就一個block 4word ,又是word add
11/23 13:57, 13F

11/23 13:57, 8年前 , 14F
r而已
11/23 13:57, 14F
了解了,不過我現在又多了一個問題,cache 2在第二次收到word address是42的時候為 什麼會是miss呢?是因為先前word address 56~59的資料已經取代了cache 2 的block a ddress 2的位置了嗎?

11/23 14:56, 8年前 , 15F
哦哦 我以為有說...感謝指教
11/23 14:56, 15F
※ 編輯: danny0108 (42.73.59.72), 11/23/2017 17:20:12
文章代碼(AID): #1Q5NsM5D (Grad-ProbAsk)