1.一个4路组相联映象Cache, 主存容量为 1MB, Cache 容量为 32KB,每个块64 字节: (1)写出Cache地址格式 (2)写出主存地址格式...
时间: 2024-03-30 18:35:41 浏览: 276
(1) Cache地址格式:
- 标记(Tag):20位
- 组索引(Index):5位
- 块内偏移量(Offset):6位
因为每个块64字节,所以偏移量需要6位二进制数表示。
(2) 主存地址格式:
- 地址线需要20位,能够寻址1MB的主存空间。
- 由于每个块64字节,而Cache容量为32KB,所以Cache能够容纳的块数为32KB/64B=512块。
- 因此,需要5位二进制数表示组索引。
- 由于4路组相联,因此每组有4个块,所以需要2位二进制数表示块内地址。
相关问题
1.一个4路组相联映象Cache, 主存容量为 1MB, Cache 容量为 32KB,每个块64 字节: (1)写出Cache地址格式 (2)写出主存地址格式
1. 一个4路组相联映象Cache,主存容量为1MB,Cache容量为32KB,每个块64字节:
(1) Cache地址格式:Cache地址由3部分组成,即标记(tag)、组号(index)和块内地址(offset)。由于Cache容量为32KB,每个块64字节,因此Cache总共有512个块,即2^9。又因为是4路组相联映象,所以一共有128个组,即2^7。因此,可以用6位来表示块内地址,7位来表示组号,剩下的19位表示标记。
(2) 主存地址格式:主存地址由2部分组成,即标记(tag)和块内地址(offset)。由于主存容量为1MB,每个块64字节,因此主存总共有16384个块,即2^14。因此,可以用6位来表示块内地址,剩下的18位表示标记。
阅读全文