假设一台计算机的主存大小为1MB,其字长为1Byte,每个数据块包含16Byte。已知该计算机的高速缓存Cache大小为64kB,求: 1.对于主存单元地址为F0010,01234,和C1D9 E,采用直接关联映射方法,分别写出其相应的主存组号,组内块序号和块内字节序号; 2.直接关联映射方式下,请给出映射到缓存ca che同一块的任意两个不同主存地址; 3.采用全关联映射方式,给出主存地址为F001 0和C1D9E的主存块号和块内字节序号 4.采用两路组关联映射方式,给出主存地址为FO010和C1D9E的主存组号、组内块序号和块内字节序号
时间: 2024-04-04 16:31:22 浏览: 121
2014计算机作业1答案.doc
好的,我知道了。针对您的问题,我来回答如下:
1. 对于主存单元地址为F0010,01234,和C1D9E,采用直接关联映射方法,其相应的主存组号、组内块序号和块内字节序号分别如下:
- F0010:主存组号为0x20,组内块序号为0x01,块内字节序号为0x00。
- 01234:主存组号为0x01,组内块序号为0x04,块内字节序号为0x04。
- C1D9E:主存组号为0x60,组内块序号为0x07,块内字节序号为0x0E。
2. 直接关联映射方式下,映射到缓存cache同一块的任意两个不同主存地址可以是:
- F0010和F0110
- 01234和01244
- C1D9E和C1D8E
3. 采用全关联映射方式,主存地址为F0010和C1D9E的主存块号和块内字节序号分别如下:
- F0010:主存块号为0x780,块内字节序号为0x10。
- C1D9E:主存块号为0x60F,块内字节序号为0x0E。
4. 采用两路组关联映射方式,主存地址为FO010和C1D9E的主存组号、组内块序号和块内字节序号分别如下:
- F0010:主存组号为0x20,组内块序号为0x01,块内字节序号为0x00。
- C1D9E:主存组号为0x30,组内块序号为0x07,块内字节序号为0x0E。
阅读全文