文章
166
粉丝
0
获赞
0
访问
10.1k
(1)主存块大小64B ,低6bit块内地址 ,32KB/64B =2的9次方个cache行 ,8路组相连 则有2的6次方组 6位组号 高20位为tag标记,每组8行则lru位占3bit,直写方式无修改位
(2)1024*4b/64b=64个主存块 每个主存块中64b/4b存16个数组元素 ,每次个数组元素 读 写 各一次公访问两次,只在每个主存块的第一个元素读的时候缺失,所以总缺失次数为64次
(3)00010003H=00000000000000010000000000000011B,组索引为0,故该地址所在主存块被映射到指令Cache的第0组;因为Cache初始为空,Cache访问缺失。此时,将该主存块取出后存入指令Cache的第0组的任意一行,并将主存地址高20位(00010H)填入该行标记字段,设置有效位,修改LRU位,最后根据块内地址000011B从该行中取出相应的内容。
登录后发布评论
暂无评论,来抢沙发