文章
6
粉丝
0
获赞
0
访问
301
(1)x和y的空间局部性良好,没有时间局部性。
(2)开始时Cache有两个空闲Cache行,访问数组时,cache缺失,x[i]与y[i]映射至同一地址,因此一直缺失。因此该程序访问的命中率为0%。
(3)块大小为8字节,则每个数组需要4块主存块,而cache有两组。每两个缺失一次,程序数据访问的命中率为50%。
(4)若数组x为float[12],则需要6个主存块,而y需要4个主存块,数据访问命中率仍然为0%。
评分及理由
(1)得分及理由(满分2分)
得分:2分
理由:学生正确指出了数组x和y的空间局部性良好,且没有时间局部性,与标准答案一致。
(2)得分及理由(满分3分)
得分:3分
理由:学生正确分析了Cache的映射方式,并得出了命中率为0%的结论,与标准答案一致。
(3)得分及理由(满分3分)
得分:3分
理由:学生正确分析了2-路组相联映射方式下Cache的命中情况,并得出了命中率为50%的结论,与标准答案一致。
(4)得分及理由(满分3分)
得分:0分
理由:学生的结论与标准答案不符,错误地认为命中率仍为0%。实际上,由于数组x和y的Cache行不冲突,命中率应为75%,学生未能正确分析Cache的映射冲突情况。
题目总分:2+3+3+0=8分
登录后发布评论
暂无评论,来抢沙发