文章
210
粉丝
21
获赞
1
访问
7.6k
(1)1000
(2)((23+1)/8+32)×16=560B,指令Cache的命中率为87.5%。
(3)add R1,R1,R5可能发生溢出异常,load R5,0(R4)可能发生缺页异常,需要读磁盘2次,读TLB1次。
评分及理由
(1)得分及理由(满分1分)
学生答案正确,R2的内容为1000,得1分。
(2)得分及理由(满分3分)
学生答案错误。数据区容量计算错误(应为16×32B=512B,学生计算为560B),扣1分;指令Cache命中率计算错误(应为99.98%,学生计算为87.5%),且未给出合理计算过程,扣2分。本小题得0分。
(3)得分及理由(满分7分)
学生答案部分正确。正确指出add R1,R1,R5可能发生溢出异常(对应指令4),得1分;正确指出load R5,0(R4)可能发生缺页异常(对应指令3),得1分;但读磁盘次数错误(应为1次,学生答2次),扣2分;读TLB次数错误(应为1001次,学生答1次),扣2分。本小题得2分。
题目总分:1+0+2=3分
登录后发布评论
暂无评论,来抢沙发