文章
78
粉丝
0
获赞
1
访问
34.4k

评分及理由
(1)得分及理由(满分3分)
学生答案:组号字段6位、块内地址字段6位正确;但虚拟地址索引部分回答“高20可作cache索引”错误。标准答案应为虚拟地址的低12位中VA₁₁~VA₆作为Cache索引(即中间6位)。此处逻辑错误,扣1分。得2分。
(2)得分及理由(满分2分)
学生答案:d[100]虚拟地址计算为0180 01B4H(正确应为0180 01B0H,因d[0]地址0180 0020H,每个int占4字节,100×4=400=0x190,相加得0180 01B0H),但学生计算为0180 01B4H,偏移多4字节,地址计算错误;Cache组号回答6正确(因为地址0180 01B0H中,块内偏移占低6位,组索引占中间6位,取VA₁₁~VA₆,即地址位[11:6],计算得组索引为6)。虚拟地址错误扣1分,组号正确得1分。本小题得1分。
(3)得分及理由(满分5分)
学生答案:d[0]所在主存块内偏移量20H正确(因d[0]地址0180 0020H,低6位为块内地址,即0x20);缺失率计算为1/(16×2)=1/32≈3.13%错误(标准计算应为129次缺失/4096次访问≈3.15%,学生未考虑数组跨越129个主存块);平均访问时间计算中,分子使用200和2(但第二次识别写300可能是笔误,按第一次识别200计算),但基于错误缺失率计算,结果错误。偏移量正确得1分,缺失率错误扣2分,平均访问时间错误扣1分。本小题得2分。
(4)得分及理由(满分2分)
学生答案:数组d分布在2页、缺页次数2次均错误。标准计算:数组d起始地址0180 0020H,页大小4KB=0x1000,每页可存1024个int,数组共2048个元素,需2页+部分第3页,即3页;缺页时首次访问每页会触发缺页,共3次。两项均错误,扣2分。本小题得0分。
题目总分:2+1+2+0=5分
登录后发布评论
暂无评论,来抢沙发