文章
164
粉丝
0
获赞
1
访问
91.7k
(1)内容为1000
(2)数据区的容量为512字节,初次调入发生一次缺失,而后再不发生缺失,共执行了6000次指令,命中率为99.98%
(3)第4条指令发生溢出异常,第三条缺页异常,需访问磁盘1次,访问TLB1001次
评分及理由
(1)得分及理由(满分1分)
学生回答R2的内容为1000,与标准答案一致。理由:R2存储循环变量i,循环结束条件为i<1000,因此结束时i=1000。得1分。
(2)得分及理由(满分3分)
学生回答数据区容量为512字节,正确(16行×32字节/块=512字节)。命中率计算部分,学生指出初次调入发生一次缺失,后续不再缺失,总指令数为6000次,命中率为99.98%,计算过程和结果均正确。得3分。
(3)得分及理由(满分7分)
学生回答第4条指令可能发生溢出异常,正确(标准答案指出加法指令sum+=A[i]可能溢出)。回答第3条指令可能产生缺页异常,正确(load指令访问数组可能缺页)。磁盘访问次数为1次,正确(数组A在同一页,首次访问调入后不再缺页)。TLB访问次数为1001次,正确(首次访问A[0]时,缺页处理导致额外一次TLB查询,共1000+1=1001次)。理由完整,与标准答案一致。得7分。
题目总分:1+3+7=11分
登录后发布评论
暂无评论,来抢沙发