文章
986
粉丝
5
获赞
20
访问
251.4k

评分及理由
(1)得分及理由(满分3分)
得分:3分
理由:学生答案正确计算出数组a大小为6KB,分布在2个页面中,会发生2次缺页异常,且两个页故障地址正确。虽然第一次识别结果中有“00422××04”等疑似识别错误的表述,但结合上下文和第二次识别结果,核心逻辑完全正确,因此给满分。
(2)得分及理由(满分2分)
得分:2分
理由:学生正确判断出“不具有”时间局部性,并给出了正确理由(每个数组元素只访问一次)。答案与标准答案一致,给满分。
(3)得分及理由(满分4分)
得分:3分
理由:学生答案中,a[1][0]的虚拟地址计算正确(0042 2100H),其所在Cache组号计算正确(8)。但是,对于虚拟地址中用作块内地址和Cache组号的位,回答有误。学生答“低12位为块内地址,高6位为Cache组号”,这是错误的。根据题目条件(主存块32B,块内地址应为5位;Cache共8KB/32B=256块,4路组相联,组数为256/4=64组,组号应为6位,位于块内地址之上),标准答案应为“低5位(A4~A0)为块内地址,低11位中高6位(A10~A5)为Cache组号”。此部分逻辑错误,扣1分。
(4)得分及理由(满分5分)
得分:4分
理由:学生答案中,数组a占192个主存块正确。命中率计算过程表述不严谨(如“(8 + 1)/8”、“(8 - 1)/8”),但最终结果87.5%正确,且调换循环次序后命中率不变(87.5%)也正确。然而,在解释命中率计算时,未能清晰说明“每个主存块有8个int元素,访问第一个元素时发生Cache缺失,后续7次访问命中”这一关键逻辑,且公式书写有歧义。考虑到核心计算结果正确,但表述存在瑕疵,扣1分。
题目总分:3+2+3+4=12分
登录后发布评论
暂无评论,来抢沙发