文章
163
粉丝
0
获赞
1
访问
37.0k

评分及理由
(1)得分及理由(满分3分)
学生答案:Cache组号字段占3位,块内地址字段占6位,VA₃₁~VA₁₂可作为Cache索引。
标准答案:组号字段为6位,块内地址字段为6位,VA₁₁~VA₆可作为Cache索引。
评分:组号位数计算错误(应为64组,需6位,学生答3位);块内地址正确(64B块,6位);Cache索引选择错误(应为页内地址的低6位作为组索引,学生答高20位)。核心逻辑均错误。
扣分:组号字段错误扣1分,Cache索引字段错误扣1分,块内地址正确得1分。
得分:1分。
(2)得分及理由(满分2分)
学生答案:虚拟地址为0180 0CA0H(第二次识别),Cache组号是0。
标准答案:虚拟地址为0180 01B0H,Cache组号为06H。
评分:虚拟地址计算错误(d[100]偏移应为400字节即0x190,加上基址0x01800020应为0x018001B0,学生得0x01800CA0可能是误算);Cache组号错误(应为0x06,学生答0)。
扣分:虚拟地址错误扣1分,Cache组号错误扣1分。
得分:0分。
(3)得分及理由(满分5分)
学生答案:偏移量是20H,Cache缺失率为6.25%,平均访问时间为115个时钟周期。
标准答案:偏移量是20H,缺失率约3.15%,平均访问时间约8.3个时钟周期。
评分:偏移量正确(d[0]地址0x01800020,块内偏移0x20);缺失率计算错误(学生可能按每块第一个元素缺失一次,但误以为每块16个元素导致缺失次数为2048/16=128次,缺失率128/4096=3.125%,接近但学生答6.25%可能计算有误);平均访问时间计算基于错误缺失率得出错误结果。
扣分:偏移量正确得1分;缺失率错误扣2分;平均访问时间错误扣2分。
得分:1分。
(4)得分及理由(满分2分)
学生答案:分布在3个页中,缺页次数是3。
标准答案:分布在3个页中,缺页次数是3。
评分:完全正确。数组大小2048*4B=8192B,页大小4KB,起始地址0x01800020跨越三个页,访问全部数组会引发三次缺页。
扣分:无。
得分:2分。
题目总分:1+0+1+2=4分
登录后发布评论
暂无评论,来抢沙发