文章

36

粉丝

0

获赞

0

访问

676

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


评分及理由

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

学生答案中计算了主存块数为2^22,并计算Tag位数为19位(虽然中间表达式有误写,但结果正确),但后续计算Cache总容量时出现错误:原计算为(19+64×8)×8=5312B,但标准答案为532B。错误在于:Tag位数19位应转换为字节(19/8=2.375字节),但实际Cache设计中Tag字段按位存储,计算总容量时应将Tag位数(含有效位)换算为字节,学生可能将64×8理解为64字节的位数(512位),但标准计算应为8×(64B + 20位/8) = 8×(64+2.5)B = 532B。学生计算逻辑错误,但Tag位数正确,给1分。

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

第一问计算a[0][31]的Cache行号:学生计算a[0][3](可能为识别错误,应为a[0][31])地址为444B,行号计算为(444/64)%8=6,结果正确,但使用索引为31而非1,可能是识别错误,不扣分。第二问计算a[1][1]:学生计算a[1][27](识别错误,应为a[1][1])地址为1448B,行号计算为6,但正确结果应为5。错误原因:a[1][1]地址=320+256×4+1×4=1348B,1348/64=21.0625,块号21,行号21 mod 8=5。学生计算对象错误且结果错误,但计算过程逻辑完整,给2分(第一问正确2分,第二问错误0分)。

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

学生正确给出程序A命中率15/16,程序B命中率0,并判断A更短,与标准答案一致。但表述中"D更短"可能为识别错误(应为A更短),根据上下文可判断为正确。计算过程和结论正确,得满分5分。

题目总分:1+2+5=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发