楼主:
visual (米干)
2016-12-10 18:44:05http://imgur.com/a/0vSKX
http://imgur.com/a/icYd9
http://imgur.com/a/EREec
我想请问一下解答中的index field数为什么会那样算??
还有tag跟index我的算法是
tag = (word address) / 4 / 4 /4 (除到tag数只有0或1)
index = (word address) / 4
但index算出来跟解答不一样,所以这样的算法对吗?还是tag字段只是刚好对而已?
同一题的(b) What is the total number of tag bits for the cache?
tag总共18bits,总共有2^10个set,我算总bit数 = 2^10*18 bits,
但解答最后多了一个*4,这个4是哪里来的??
谢谢~~
楼主:
visual (米干)
2016-12-11 17:59:00了解了,谢谢两位的解答~
作者:
kyuudonut (善良è€ç™¾å§“)
2016-12-10 22:16:00我看不太懂你的附图耶 第二张图是第一张图的第四小题?
作者:
TWkobe (中华柯比)
2016-12-10 22:30:00应该不是你那样算 假如是题目的4-way index应该是先算本身有多少个cache block在除4可得group数 换成2的幂次
楼主:
visual (米干)
2016-12-10 22:32:00to 1F:抱歉,刚刚图贴错了,现在第二个连结是第四小题的题
作者:
TWkobe (中华柯比)
2016-12-10 22:32:00其中2的指数部分就是代表要用掉的bit数
作者:
k2shouai (coding....)
2016-12-10 22:42:00(b)4 way指的是ㄧ个set有四个block 所以*4
作者:
TWkobe (中华柯比)
2016-12-10 22:45:00你忘了要算总bits数时要记得乘回关联度
作者:
k2shouai (coding....)
2016-12-10 22:50:00(d)你index算法是对的,tag才是错的 ,tag要除8才对。上面讲错......tag是除32才对 二进制去掉5个bit