文章
363
粉丝
0
获赞
0
访问
73.7k
1):主存地址中Cache组号字段:6位,块内地址字段:6位,虚拟地址中:VA31~VA12作为Cache索引;
2):d[100]的虚拟地址为0180 0020H+4*99=0180 0020+018cH=0180 01AcH,对应的组号是6
3):则d[0]在其所在主存块内的偏移量是20H,for语句执行过程中,访问数组d的Cache缺失率是1025/4096=25.02%,平均访问时间是:2+200*25.02%=52.04
4):数组d分布在3个页中,访问数组d所引起的缺页次数是3,
评分及理由
(1)得分及理由(满分3分)
主存地址中Cache组号字段6位和块内地址字段6位正确,得2分;但虚拟地址中Cache索引字段应为VA₁₁~VA₆,学生回答VA₃₁~VA₁₂错误,扣1分。得2分。
(2)得分及理由(满分2分)
d[100]的虚拟地址计算错误(应为4*100=400=190H,学生计算为4*99=396=18CH,结果错误),扣1分;Cache组号计算正确(06H=6),得1分。得1分。
(3)得分及理由(满分5分)
d[0]所在主存块内偏移量20H正确,得1分;Cache缺失率计算错误(正确应为129次缺失/4096次访存≈3.15%,学生计算为1025/4096=25.02%,逻辑错误),扣2分;平均访问时间计算基于错误缺失率,结果错误,扣2分。得1分。
(4)得分及理由(满分2分)
数组d分布在3个页中正确,得1分;缺页次数3次正确,得1分。得2分。
题目总分:2+1+1+2=6分
登录后发布评论
暂无评论,来抢沙发