文章

49

粉丝

0

获赞

0

访问

1.8k

头像
2010年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年9月22日 20:38
阅读数 58


评分及理由

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

学生答案中计算Cache总容量的思路基本正确:识别出地址空间28位,块内偏移6位,行索引3位,因此Tag位数为28-6-3=19位(但学生写成了25位,这里存在逻辑错误,因为28-3=25是错误的,应该是28-6=22,再减去行索引3位得到19位)。此外,学生考虑了有效位1位,但计算Cache总容量时公式错误,写成了(1 + 64×8 + 25)×8 = 538B,正确公式应为8×(64 + (19+1)/8) = 8×(64 + 20/8) = 8×66.5 = 532B。由于Tag位数计算错误且最终结果错误,扣2分。得1分。

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

对于a[0][31]的计算:地址320+31×4=444正确,444÷64=6.9375,取整得6,行号6正确。对于a[1][1]的计算:地址320+(256×4+1×4)=1348正确,1348÷64=21.0625,取整得21,21 mod 8 = 5,行号5正确。但学生写a[1][1]地址时误写为"320+(256+1)×4",虽计算结果正确,但表达式不严谨,扣1分。得3分。

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

程序A命中率计算正确(15/16=93.75%),程序B命中率计算正确(0%),并正确指出程序A因访问顺序与存储顺序一致而执行时间更短。答案完整且理由合理,得5分。

题目总分:1+3+5=9分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发