文章

31

粉丝

0

获赞

0

访问

1.2k

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


评分及理由

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

学生答案中计算Cache总容量为4280 bit,但标准答案为532B(即4256 bit)。学生计算标记位为22位(实际应为19位,因为主存地址空间256MB,按字节编址,地址总位数为28位,Cache行大小64B,块内地址6位,Cache行数8,索引3位,因此标记位为28-6-3=19位),存在位1位正确。学生错误计算标记位导致总容量错误,但思路正确(计算结构为8×(有效位+标记位+数据位)),因此扣部分分。得1分。

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

对于a[0][31]:学生计算地址为164B(正确),主存块号为2(164/64=2.5625,取整为2,正确),Cache行号为2 mod 8=2(正确)。对于a[1][1]:学生计算地址为1068B(错误,正确地址应为320 + 1*256*4 + 1*4 = 320+1024+4=1348B),主存块号为16(1068/64=16.6875,取整为16,但基于错误地址),Cache行号为0(16 mod 8=0,但基于错误地址)。学生a[1][1]地址计算错误(误用255×4B而不是256×4B),导致后续错误,但方法正确(地址计算后取块号再模8)。因此a[0][31]部分正确(2分),a[1][1]部分错误(0分),本小题总得2分。

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

学生正确给出程序A命中率93.75%(15/16)和程序B命中率0%,且正确判断程序A更快,与标准答案一致。得5分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发