文章

166

粉丝

0

获赞

0

访问

10.1k

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

(1)

  • 虚拟地址24位,虚页号为高12位。
  • 物理地址20位,物理页号(页框号)为高8位。

(2)

  • 块内偏移(Offset): 确定数据在Cache块中的位置,log2(32B) = 5位
  • Cache行号(Line): 确定数据对应哪个Cache行,log2(8) = 3位
  • 标记(Tag): 用于校验Cache中的数据是否是所需数据,20 - 5 - 3 = 12位

字段位数(从右到左)块内偏移5位  0 - 4  Cache行号3位  5 - 7   标记12位 8 - 19 

(3)

在主存中,04C60H, 不命中,没有 04C 的标记字段001C60H 中虚页号为 001H=1,查页

表知其有效位为 1,在内存中;该物理地址对应的也表项中,页框号为 04H 故物理地址为 04C60H;

物理地址 04C60H 在直接映射方式下,对应的行号为 4,有效位为 1 但是标记位为 064H≠04CH

11

故不命中。

 (4)

标记11位  组地址 1 位  页内地址 12 位,前 12 位为 0000 0010 0100,组地址位为0,第

0组中存在标记为 012 的页,其页框号为 1F,故 024BACH 所在的页面存在主存中。


评分及理由

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

得分:4分

理由:学生答案完全正确,虚拟地址24位,虚页号高12位;物理地址20位,页框号高8位,与标准答案一致。

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

得分:2分

理由:学生答案正确划分了物理地址的三个字段(标记12位、Cache行号3位、块内偏移5位),并说明了每个字段的位数和位置,与标准答案一致。

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

得分:4分

理由:学生答案正确判断了虚拟地址001C60H在主存中,并给出了正确的物理地址04C60H,同时正确分析了Cache不命中的原因,与标准答案一致。

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

得分:2分

理由:学生答案正确分析了TLB的标记、组地址和页内地址,并正确判断了虚拟地址024BACH在主...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发