文章
164
粉丝
0
获赞
1
访问
43.9k
(1)分为2个页面存储,会发生2次缺页异常,第一次故障地址为00422000H,第二次为00423000H
(2)没有时间局部性,因为执行过程中每个数据仅被访问一次
(3)32B说明块内地址占5位,4路组相连共有64组,所以A[0]-A[4]作为块内地址,A[5]-A[10]作为cache组号,a[1][0]的虚拟地址为00422100H,对应的Cache组号为8
(4)占用了192个主存块,共访问1536次数据每8次访问产生一次缺失,共产生了192次缺失,命中率为87.5%
改为列优先访问,可视为每64*8次访问产生了64次缺失,所以命中率也为87.5%
评分及理由
(1)得分及理由(满分3分)
学生答案正确,页面数、缺页次数和页故障地址均与标准答案一致。得3分。
(2)得分及理由(满分2分)
学生正确判断没有时间局部性,理由充分。得2分。
(3)得分及理由(满分4分)
学生正确指出块内地址为A[0]-A[4](5位),Cache组号为A[5]-A[10](6位),a[1][0]虚拟地址为00422100H,Cache组号为8。但虚拟地址位号标注应为A4~A0和A10~A5,学生使用A[0]-A[4]和A[5]-A[10]的表述不够规范,但含义正确,扣0.5分。得3.5分。
(4)得分及理由(满分5分)
第一问:正确指出数组a占用192个主存块。得1分。
第二问:正确计算原循环Cache命中率为87.5%。得2分。
第三问:学生计算列优先循环命中率仍为87.5%,但标准答案为87.5%,实际列优先访问会导致Cache命中率下降,学生答案错误。扣2分。得0分。
本小题总分:1+2+0=3分。
题目总分:3+2+3.5+3=11.5分
登录后发布评论
暂无评论,来抢沙发