某计算机存储器按字节编址,虚拟(逻辑)地址空间大小为16MB,主存(物理)地址空间大小为1MB,页面大小为4KB;Cache采用直接映射方式,共8行;主存与 Cache之间交换的块大小为 32B。系统运行到某一时刻时,页表的部分内容和Cache的部分内容分别如题3 -a图、题3 -b图所示,图中页框号及标记字段的内容为十六进形式。 请回答下列问题。 (1)虚拟地址共有几位,哪几位表示页号?物理地址共有几位,哪几位表示页框号(物理页号)? (2)使用物理地址访问Cache时,物理地址应划分成哪几个字段?要求说明每个字段的位数及在物理地址中的位置。
时间: 2024-04-04 14:35:11 浏览: 225
计算机组成原理复习提纲 第1章计算机系统概论.pdf
5星 · 资源好评率100%
(1)虚拟地址共有24位,其中高16位表示页号,低8位表示页内偏移;物理地址共有20位,其中高12位表示物理页号,低8位表示页内偏移。
(2)使用物理地址访问Cache时,物理地址应划分为三个字段:
- 标记(tag):用于标识Cache中的数据块,确定该数据块是否与所需数据匹配,共需12位,位于物理地址高12位。
- 行号(index):用于确定数据块在Cache中的位置,共需3位,位于物理地址第9-11位。
- 块内地址(offset):用于确定所需数据在数据块中的位置,共需5位,位于物理地址低5位。
阅读全文