文章

411

粉丝

1101

获赞

1698

访问

139w

头像
- 第43题回答
计算机组成原理
发布于2025年6月14日 16:18
阅读数 57

问题 1 分析与解答

  • 主存块大小 64B,块内地址占比由 \(64=2^6\) 得:6 位。
  • Cache 数据区 32KB,8 路组相联,组数计算为:\(\text{组数} = \frac{32\text{KB}}{8 \times 64\text{B}} = \frac{32768}{512} = 64 = 2^6 \quad \Rightarrow \text{组号占6位}\)
  • VA 中作为 Cache 索引的位:组索引对应地址中除去块内偏移(低 6 位)的下 6 位(位 6~11)。

 

答案:组号占 6 位,块内地址占 6 位,VA 中位 6~11 作为 Cache 索引。

问题 2 分析与解答

  • d [100] 的 VA 计算: 起始地址为 01800020H,每个元素 4B,偏移量为 \(100 \times 4 = 400\text{B} = 190\text{H}\),故:\(01800020\text{H} + 00000190\text{H} = 018001B0\text{H}\)
  • Cache 组号计算:提取 VA 的组索引位(位 6~11)。018001B0H 的二进制低 12 位为 000110110000,位 6~11 为 000110(十进制 6)。

 

答案:d [100] 的 VA 为 018001B0H,对应 Cache 组号为 6。

问题 3 分析与解答

  • d [0] 的块内偏移:起始地址 01800020H 的低 6 位为 100000(32D),故偏移量为32B。
  • Cache 缺失率: 每个主存块含 16 个元素(64B/4B),2048 个元素共 128 个块。首次访问每个块时缺失,后续同块元素命中,故:\(\text{缺失率} = \frac{128}{2048} \times 100\% = 6.25\%\)
  • 平均访问时间: 命中时间 2 周期,缺失损失 200 周期,故:\(\text{平均时间} = 2 + 6.25\% \times 200 = 14.5 \text{周期}\)

 

答案:偏移量 32B,缺失...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发