文章
166
粉丝
0
获赞
0
访问
10.0k
(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从该行中取出相应的内容。
评分及理由
(1)得分及理由(满分3分)
得分:3分
理由:学生正确计算了标记(Tag)占20位,LRU位占3位,并指出直写方式无修改位,与标准答案完全一致。
(2)得分及理由(满分3分)
得分:3分
理由:学生正确计算了主存块数量和缺失次数,逻辑清晰,与标准答案一致。
(3)得分及理由(满分4分)
得分:4分
理由:学生详细描述了Cache访问过程,包括缺失处理和更新Cache的步骤,与标准答案完全一致。
题目总分:3+3+4=10分
登录后发布评论
暂无评论,来抢沙发