文章
120
粉丝
0
获赞
0
访问
62.7k

评分及理由
(1)得分及理由(满分3分)
学生回答:Cache组号字段占6位,块内地址字段占6位,虚拟地址中VA₁₁-VA₆(或VA₁₁-VA₁₂)可以用作Cache索引。
标准答案:组号6位,块内地址6位,VA₁₁~VA₆作为Cache索引。
分析:学生正确回答了组号和块内地址字段的位数(各6位),但在Cache索引部分,第一次识别结果写的是“VA₃₁-VA₁₂”,这明显是错误的(应该是低12位中的某几位);第二次识别结果写的是“VA₁₁-VA₁₂”,这也不正确(应该是VA₁₁~VA₆)。由于索引字段应该是6位(组号位数),且从虚拟地址的低12位中选取,学生未能正确指出索引字段的范围。但考虑到识别可能出错(如“VA₁₁-VA₁₂”可能是“VA₁₁~VA₆”的误写),且核心逻辑(组号和块内地址位数)正确,扣1分。
得分:2分
(2)得分及理由(满分2分)
学生回答:d[100]虚拟地址为0180 01B0H(第一次识别)或0180 0180H(第二次识别),Cache组号为6。
标准答案:虚拟地址0180 01B0H,Cache组号06H(即6)。
分析:第一次识别结果正确计算了虚拟地址(0180 01B0H)和组号(6);第二次识别结果虚拟地址计算错误(0180 0180H),但组号正确。根据“两次识别中一次正确则不扣分”的原则,不扣分。组号计算正确。
得分:2分
(3)得分及理由(满分5分)
学生回答:d[0]偏移量为20H;Cache缺失率第一次识别为6.25%(错误),第二次识别为6.29%(错误);平均访问时间第一次识别为14.03时钟周期(错误),第二次识别为14.03时钟周期(错误)。
标准答案:偏移量20H;缺失率3.15%;平均访问时间8.3时钟周期。
分析:偏移量20H正确(1分)。缺失率计算错误(学生计算为129/2048≈6.29%,但实际应为129/(2048*2)≈3.15%,因为每次数组元素访问包括读和写两次操作),扣2分。平均访问时间计算基于错误缺失率,结果错误,扣2分。但学生计算平均访问时间的公式结构正确(即使用加权平均),只是缺失率值错误。
得分:1分
(4)得分及理由(满分2分)
学生回答:数组d分布在3个页中,访问数组d引发3次缺页。
标准答案:3个页,3次缺页。
分析:完全正确,数组大小8KB,但起始地址偏...
登录后发布评论
暂无评论,来抢沙发