文章

33

粉丝

253

获赞

1

访问

15.5k

头像
2010年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年10月15日 17:05
阅读数 62

1 8*64=512B  

2 .444%8=4 a[0][31]的行号是4    a[1][1]的行号也是4

3 .15/16=0.9375 命中率是94%    B命中率是 0   A执行更短


评分及理由

(1)得分及理由(满分3分)

学生答案:8×64=512B

标准答案:8×(64+20/8)B=532B

评分理由:学生只计算了数据部分容量,未考虑标记位(Tag)和有效位的存储开销。直接映射Cache的总容量应包括数据块、标记位和有效位。根据标准答案计算过程,标记字段19位+有效位1位=20位,即20/8=2.5字节,每行总容量66.5字节,8行总容量532字节。学生答案缺少这部分计算。

得分:0分

(2)得分及理由(满分4分)

学生答案:a[0][31]的行号是4,a[1][1]的行号也是4

标准答案:a[0][31]的Cache行号为6,a[1][1]的Cache行号为5

评分理由:

- a[0][31]地址计算:320+31×4=444,444÷64=6余60,Cache行号=6 mod 8=6,学生计算为4错误

- a[1][1]地址计算:320+256×4+1×4=1348,1348÷64=21余4,Cache行号=21 mod 8=5,学生计算为4错误

学生两个答案都错误,且没有展示计算过程。

得分:0分

(3)得分及理由(满分5分)

学生答案:A命中率94%,B命中率0,A执行更短

标准答案:A命中率93.75%,B命中率0,A执行更短

评分理由:

- 程序A命中率:学生答案94%与标准答案93.75%基本一致,计算思路正确

- 程序B命中率:0正确

- 执行时间判断:A更短正确

虽然A的命中率数值略有差异(94% vs 93.75%),但思路正确且结论一致,不扣分。

得分:5分

题目总分:0+0+5=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发