文章
179
粉丝
0
获赞
0
访问
9.0k

评分及理由
(1)得分及理由(满分1分)
得0分。学生回答中认为R2的内容与N(存储在R6中)的移位和加法有关,但根据标准答案,R2存储的是循环变量i的值,循环结束时i=1000。学生的推理过程完全错误,没有理解程序段P的功能和循环结束条件。
(2)得分及理由(满分3分)
得1分。数据区容量计算正确(512B),得1分。指令Cache命中率计算错误且理由错误。学生给出的命中率计算公式和结果(87.5%)与标准答案(约99.98%)不符,且未正确分析指令在主存块中的分布及首次缺失后的命中情况。因此,命中率部分不得分。
(3)得分及理由(满分7分)
得3分。
① 对于可能发生溢出异常的指令:学生指出“(R1)+(R5)→(R1)”可能发生溢出异常,这对应指令4(sum+=A[i]),与标准答案一致,得1分。
② 对于可能产生缺页异常的指令:学生指出“(R4)+(R3)→R4”可能发生缺页异常。根据标准答案,只有访存指令(load)可能缺页,即指令3。学生给出的指令描述不准确,但根据上下文可能意指访存指令,且标准答案评分说明中回答“load指令”即可得分,此处酌情给1分。
③ 对于读磁盘和TLB的次数:学生回答“各1次”。读磁盘次数正确(1次),得1分。但TLB访问次数错误(应为1001次),不得分。因此本小题共得3分。
题目总分:0+1+3=4分
登录后发布评论
暂无评论,来抢沙发