文章
313
粉丝
0
获赞
0
访问
60.8k

评分及理由
(1)得分及理由(满分3分)
学生答案中正确指出数组a分布在2页中,发生2次缺页异常,页故障地址为00422000H和00423000H。但第一次识别中计算页面数时使用了错误的分母(4KB应为4096B,但学生计算过程有误),第二次识别中计算数组大小时出现明显错误(24×64×4B/4B=1536,但学生写为15)。不过最终结论正确,且计算错误可能是识别问题。根据禁止扣分规则,不扣分。得3分。
(2)得分及理由(满分2分)
学生认为具有时间局部性,但标准答案明确说明没有时间局部性。因为每个数组元素仅被访问一次,不存在重复访问。这是逻辑错误,扣2分。得0分。
(3)得分及理由(满分4分)
学生正确指出虚拟地址中A4~A0用作块内地址,A10~A5用作Cache组号。但a[1][0]的虚拟地址计算错误(应为00422100H,学生给出00422040H或00422040H),导致Cache组号计算错误(应为8,学生给出2)。地址计算错误导致组号错误,属于逻辑错误。扣2分。得2分。
(4)得分及理由(满分5分)
学生正确计算数组a占用192个主存块,命中率计算为7/8(87.5%)正确,调换循环次序后命中率仍为7/8正确。但学生将第(3)问的部分内容(a[1][0]地址和组号)错误地标为(5),属于编号错误,不影响核心逻辑。根据禁止扣分规则,不扣分。得5分。
题目总分:3+0+2+5=10分
登录后发布评论
暂无评论,来抢沙发