[理工] 中央95计组

楼主: visual (米干)   2016-12-10 18:44:05
http://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:00
to 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

Links booklink

Contact Us: admin [ a t ] ucptt.com