文章

37

粉丝

0

获赞

0

访问

1.7k

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


评分及理由

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

学生答案正确。虚拟地址空间16MB=2^24,故24位;页面大小4KB=2^12,故页内地址12位,虚页号为高12位。物理地址空间1MB=2^20,故20位;页框号位数=20-12=8位,故高8位为页框号。答案与标准一致,得4分。

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

学生答案正确。物理地址20位,块大小32B=2^5,故块内地址5位(低5位);Cache共8行=2^3,故行索引3位(中间3位);剩余高12位为标记位。字段划分和位数正确,位置描述清晰(标记高12位、行号中间3位、块内地址低5位),得2分。

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

学生答案基本正确但存在细节错误。虚拟地址001C60H的虚页号为001H(即1),页表中有效位为1,故在主存中,对应页框号04H,物理地址为04C60H,这部分正确。但分析Cache时,物理地址04C60H的二进制为0000 0100 1100 0110 0000,块内地址低5位(后5位)为00000,行索引中间3位为110(即6,但学生误写为3),标记位高12位为000001001100(即04CH)。学生误算行号为3(应为6),但正确指出标记位04CH与Cache行6中标记105H(实际应为064H,学生误写为105)不匹配,故不命中。核心逻辑(在主存、物理地址计算、Cache不命中)正确,行号计算错误可能为误写(识别或笔误),且不影响最终结论,故不扣分。得4分。

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

学生答案正确但表述不完整。虚拟地址024BACH(学生误写为024BA0H,可能识别错误)的高12位虚页号为024H(即000000100100),TLB为4路组相联共8项,故2组(8/4=2),组索引1位(虚页号最低位)。024H二进制最低位为0,故组0。组0中存在标记012H(即000000010010)的项,有效位为1,但012H ≠ 024H,故TLB不命中。学生错误认为TLB命中,但标准答案要求说明是否在主存(页表中查询),学生未直接回答,但提到“在主存中”且TLB命中(实际应不命中),但根据上下文,其意图是页面在主存(页框号1F),理由部分正确(标记012H存在,但未匹配)。由于问题只要求判断是否在主存(是),且学生结论正确,理由部分正确(虽TLB分析错误,但不影响主存判断),...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发