文章
21
粉丝
0
获赞
2
访问
1.1k
评分及理由
(1)得分及理由(满分1分)
学生回答正确,R2的内容是1000,理由也正确(循环条件为R2不等于R6时继续,R6=1000,故结束时R2=1000)。得1分。
(2)得分及理由(满分3分)
第一问(数据区容量):学生回答正确,容量为32B×16=512B(或2⁹B)。得1分。
第二问(指令Cache命中率):学生回答命中率为99.98%(或5999/6000),计算正确。但理由描述有误(“指令1-6分布在4个指令Cache块中”错误,实际所有指令在同一主存块内;“除了访问指令1静态外”表述不清)。不过,核心计算思路正确(总访问6000次,缺失1次),且最终结果正确。根据标准答案“若命中率计算错误,但解题思路正确,可酌情给分”,此处计算结果正确,故不扣分。得2分。
本小题总分:1+2=3分。
(3)得分及理由(满分7分)
第一问(溢出异常指令):学生正确指出指令4可能发生溢出异常,理由正确。得2分。
第二问(缺页异常指令):学生正确指出指令3可能发生缺页异常,理由正确。得1分。
第三问(读磁盘次数):学生回答读磁盘1次,理由正确(数组A在同一页,首次访问缺页调入)。得2分。
第四问(读TLB次数):学生回答读TLB至少1000次,理由为“对数组A进行了1000次访问”。但标准答案为1001次(首次访问A[0]时因缺页会额外多查一次TLB)。学生答案未考虑缺页导致的额外TLB访问,存在逻辑错误。根据标准答案,若直接给出正确访问次数而未说明原因给3分,但此处答案错误且理由不完整,故扣分。综合考虑,给予1分(理由部分正确,但结果错误)。
本小题总分:2+1+2+1=6分。
题目总分:1+3+6=10分
登录后发布评论
暂无评论,来抢沙发