文章
118
粉丝
0
获赞
0
访问
48.4k

评分及理由
(1)得分及理由(满分1分)
学生回答“R2为1000”,与标准答案一致,正确。得1分。
(2)得分及理由(满分3分)
学生回答数据区容量为512B,正确,得1分。但计算指令Cache命中率时,学生给出的命中率为83.33%,计算过程为“5/6×100%”,这是错误的。标准答案指出,程序段P的6条指令在同一主存块内,首次执行发生一次缺失,后续全部命中,因此命中率应为(1000×6-1)/(1000×6)=99.98%。学生的计算未考虑循环执行次数,仅基于指令条数比例计算,逻辑错误。根据标准答案评分说明,若命中率计算错误但解题思路正确可酌情给分,但此处学生思路与标准答案不一致(未考虑循环),且结果错误,因此扣2分。本小题得1分。
(3)得分及理由(满分7分)
学生指出第4条指令可能发生溢出异常、第3条指令可能发生缺页异常,与标准答案一致,各得2分和1分,共3分。对于读磁盘次数,学生回答“125次”,但标准答案为1次,因为所有数组元素在同一页且同一扇区,首次访问产生缺页时读磁盘一次即可。学生错误计算为基于Cache块大小(32B)和数组元素大小(4B)得出每块8个元素,然后计算1000/8=125次,这混淆了磁盘访问与Cache块调入的逻辑,属于逻辑错误,扣2分。对于读TLB次数,学生回答“1001次”,与标准答案一致,得2分。本小题总得分为3分(溢出和缺页正确)+2分(TLB正确)=5分,磁盘部分错误扣分已计入。
题目总分:1+1+5=7分
登录后发布评论
暂无评论,来抢沙发