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。
作者: Glaceon (Fuka) 2017-11-22 21:44:00
因為cache2一個block有4個word 一次要抓一個block所以一起抓進去了
所以抓進去的方式是用四的倍數為起點嗎?那請問G大課本哪邊有提到cache的這種抓data的方式呢@@我看筆記上沒有
作者:
kyle5408 (SmAcKeR)
2017-11-22 22:15:00如果一個Block有一個Word(4byte) 那block位置就是0-3/4-7...以此類推 老師好像只有口頭提到抱歉 不是block位置 是一個adress可以放4筆資料
作者: DDkurt1995 (DD) 2017-11-23 00:52:00
我的想法是因為34的二進位10 00 10,當中最後2bits為10,故把前18bits一樣但後2bits為00 01 10 11的address一起放入cache中
是因為MIPS在memory中須alignment 4的整數倍數
作者:
leoone (里歐一代)
2017-11-23 13:57:00這題不甘Alignment 純粹就一個block 4word ,又是word addr而已