文章
317
粉丝
1
获赞
710
访问
146.6k

评分及理由
(1)得分及理由(满分1分)
学生正确得出R2的内容为1000,理由充分,与标准答案一致。得1分。
(2)得分及理由(满分3分)
学生正确计算出Cache数据区容量为512B,得1分。但在计算指令Cache命中率时,错误地使用了数据Cache的思路(讨论数组元素和Cache行大小),而题目明确要求“仅考虑程序段P的执行”且指令Cache和数据Cache分离。标准答案指出程序段P的指令在一个主存块内,首次调入后后续指令访问均命中,命中率应为(1000×6-1)/(1000×6)≈99.98%。学生答案87.5%是基于数据访问的错误计算,但思路中提到了“缺失一次”有部分正确性,根据标准答案评分说明“若命中率计算错误,但解题思路正确,可酌情给分”,但此处思路完全偏离指令Cache访问,故不给分。本部分得1分。
(3)得分及理由(满分7分)
学生正确指出指令4可能发生溢出异常,得1分(标准答案中此部分满分2分,但学生未排除其他指令,根据评分说明“若答案中除指令4外还包含其他运算类指令,则给1分”,此处学生只提到指令4,故给1分)。在缺页异常方面,学生错误地认为指令4可能发生缺页异常,而标准答案为指令3(load指令),根据评分说明“只要回答‘load指令’即可得分”,学生未正确指出指令3,故不得分。读磁盘次数学生正确回答一次,得2分。访问TLB次数学生正确回答1001次,得2分。本部分得分1+0+2+2=5分。
题目总分:1+1+5=7分
登录后发布评论
暂无评论,来抢沙发