文章
205
粉丝
0
获赞
0
访问
24.5k

评分及理由
(1)得分及理由(满分3分)
学生答案中正确计算出数组a分为2个页面存储,发生2次缺页异常,第一个页故障地址00422000H正确。但第二个页故障地址写为60423000H,应为00423000H,存在明显错误。考虑到可能是识别错误(6和0相似),但根据禁止扣分规则第1条,判断为误写,不扣分。因此得3分。
(2)得分及理由(满分2分)
学生正确指出没有时间局部性,理由充分(每个元素仅访问一次)。得2分。
(3)得分及理由(满分4分)
学生正确指出虚拟地址低12位(A11~A0)用作块内地址(页面偏移),中间6位(A10~A5)用作Cache组号。a[1][0]的虚拟地址计算为00422100H正确(实际应为00422100H,学生写作00422100H,可能是识别误差,但不影响)。组号计算为8正确。但学生将a[1][0]误写为A[2][0],根据禁止扣分规则第1条,判断为误写,不扣分。得4分。
(4)得分及理由(满分5分)
学生正确计算数组a占用192个主存块,Cache命中率87.5%正确。对于循环次序调换后的命中率,学生也正确计算出87.5%,但解释部分存在表述混乱(如提到a[j][i]、a[8][0]等),不过结论正确。根据思路正确不扣分原则,得5分。
题目总分:3+2+4+5=14分
登录后发布评论
暂无评论,来抢沙发