文章

107

粉丝

0

获赞

0

访问

7.3k

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


评分及理由

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

学生答案:主存256MB = 2²⁸B,占28位;Cache有8行,行号占3位;每行64B,块内地址占6位;标记位为28-3-6=19位;加上1位有效位;总容量为(1+3+19)×64B=1472B。

标准答案:标记位19位,有效位1位,合计20位;总容量为8×(64+20/8)B=532B。

评分理由:学生正确计算了主存地址位数(28位)、Cache行索引位数(3位)、块内地址位数(6位)和标记位数(19位),并考虑了有效位。但在计算总容量时,错误地将标记位和有效位直接与块内地址位数相加后乘以64B,导致容量计算错误。标准答案中,标记和有效位合计20位,即20/8=2.5B,加上数据部分64B,每行66.5B,8行共532B。学生方法错误,但思路部分正确,扣2分,得1分。

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

学生答案:a[0][0]所在块对应Cache行号为1;a[1][1]所在块对应Cache行号为0。

标准答案:a[0][31]所在主存块Cache行号为6;a[1][1]所在主存块Cache行号为5。

评分理由:题目要求计算a[0][31]和a[1][1]的Cache行号,但学生计算的是a[0][0]和a[1][1]。对于a[1][1],学生计算行号为0,但标准答案为5,计算错误;且未计算a[0][31]。可能由于识别错误或理解偏差,但核心逻辑完全错误,扣4分,得0分。

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

学生答案:程序A命中率93.7%;程序B命中率0%;A的执行时间更短。

标准答案:程序A命中率15/16=93.75%;程序B命中率0%;A的执行时间更短。

评分理由:学生正确给出了程序A和B的命中率(93.7%≈93.75%和0%),并正确判断了程序A执行时间更短。核心逻辑与标准答案一致,仅数值表达略有差异,不扣分。得5分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发