文章

297

粉丝

0

获赞

1

访问

178.0k

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


评分及理由

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

学生正确指出虚拟地址24位(16MB=2^24),虚页号占前12位(页面大小4KB=2^12,页内偏移12位);物理地址20位(1MB=2^20),页框号占前8位(物理地址20位减去页内偏移12位)。两次识别结果均正确。得4分。

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

学生正确划分物理地址字段:标记(Tag)12位、行号3位(Cache共8行=2^3)、块内地址5位(块大小32B=2^5)。物理地址总位数20=12+3+5,且字段顺序正确(标记、行号、块内地址)。两次识别结果均正确。得2分。

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

学生正确判断虚拟地址001C60H在主存中(虚页号1,页表有效位为1,页框号04H),物理地址计算正确(04C60H)。但Cache命中判断错误:学生认为行号为3且命中,但标准答案指出行号应为4(物理地址04C60H二进制为0000 0100 1100 0110 0000,行号字段为中间3位,即100=4),且标记位064H≠04CH,故不命中。学生行号计算错误导致命中结论错误,扣2分。得2分(部分正确)。

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

学生错误计算了虚拟地址(误写为02413ACH,实际应为024BACH),但核心逻辑正确:TLB为4路组相联,共8项,组号位数=log2(组数)=log2(8/4)=1位;虚拟地址前12位(虚页号)中,组号取最低1位(标准答案中组地址为1位)。学生正确指出组号为0(虚页号二进制000000100100,最低位为0),并查询TLB第0组存在标记为012的项(对应虚页号012H),但实际虚页号应为024H(024BACH前12位),与TLB中标记012H不匹配,故不应命中。学生因地址识别错误(02413ACH)导致虚页号错误,但组号计算和TLB查询思路正确,且最终结论正确(在主存中),属于误写不扣分。得2分。

题目总分:4+2+2+2=10分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发