文章
297
粉丝
0
获赞
1
访问
177.9k

评分及理由
(1)得分及理由(满分3分)
学生答案:8·(19 + 512+1)=4256b,0000012CH
标准答案:数据Cache总容量为8×(64+20/8)B=532B。
分析:学生计算错误。Tag字段位数应为19位(主存地址28位,块内偏移6位,索引3位,28-6-3=19),有效位1位,数据部分64B=512b,但总容量应以字节为单位。学生将数据部分误算为512b(应为512b=64B),且未转换单位,直接得出4256b(应为532B)。逻辑错误,扣3分。
得分:0分
(2)得分及理由(满分4分)
学生答案:a[0][31]行号为1;a[1][1]行号为4
标准答案:a[0][31]行号为6;a[1][1]行号为5。
分析:学生计算错误。a[0][31]地址=320+31×4=444,块号=444/64=6.9375,取整为6,行号=6 mod 8=6;a[1][1]地址=320+256×4+1×4=1348,块号=1348/64=21.0625,取整为21,行号=21 mod 8=5。学生未正确计算地址和行号,逻辑错误。但a[1][1]行号4接近正确答案5,可能部分误写,但整体错误,扣4分。
得分:0分
(3)得分及理由(满分5分)
学生答案:A执行短。
标准答案:程序A命中率93.75%,程序B命中率0%,A执行时间更短。
分析:学生仅指出A执行短(即时间更短),但未计算命中率,且理由不完整。未说明命中率计算过程,逻辑不完整。扣5分。
得分:0分
题目总分:0+0+0=0分
登录后发布评论
暂无评论,来抢沙发