文章
113
粉丝
0
获赞
6
访问
51.9k

评分及理由
(1)得分及理由(满分3分)
学生答案中计算总容量为 532B,与标准答案一致。虽然计算过程中表述略有不同(如“Cache 区分的序号”指 Tag 位数),但思路正确,结果正确。得3分。
(2)得分及理由(满分4分)
学生两次识别结果中,对于 a[0][31] 的 Cache 行号计算均有误。第一次识别计算地址 382 错误(应为 444),第二次识别计算地址 384 错误(应为 444),且计算行号时错误地减 1。a[1][1] 的地址计算也错误(第一次 834,第二次 1348,均不正确),行号计算同样错误。标准答案中 a[0][31] 行号为 6,a[1][1] 行号为 5。学生答案核心逻辑错误,但考虑到可能存在识别误差(如数字识别错误),且两次识别结果不一致,根据“禁止扣分”原则中关于识别错误和误写不扣分的规定,此处不扣分?但需注意:标准答案要求给出计算过程,学生答案的计算过程存在根本性错误(地址计算错误、行号计算规则错误),并非单纯数字误写。因此,应判定为逻辑错误。扣4分。
(3)得分及理由(满分5分)
学生答案指出程序A命中率高(具体数值96.875%与标准答案93.75%有差异),程序B命中率为0,并正确判断程序A执行时间更短,理由正确。虽然程序A命中率的具体数值计算有误(学生按每块32个int计算,实际每块64B/4B=16个int),但核心结论(A命中率远高于B,A更快)正确。根据“思路正确不扣分”原则,此处不扣具体数值的差异分。得5分。
题目总分:3+0+5=8分
登录后发布评论
暂无评论,来抢沙发