【发布时间】:2015-12-06 14:14:38
【问题描述】:
具有 15 位地址的字节可寻址计算机 能够存储 2k 字节数据和8字节块
的缓存如果内存地址是直接映射,你如何计算出Tag、Block和块所需的位数strong>字偏移字段?
【问题讨论】:
标签: caching memory-management computer-science computer-architecture
具有 15 位地址的字节可寻址计算机 能够存储 2k 字节数据和8字节块
的缓存如果内存地址是直接映射,你如何计算出Tag、Block和块所需的位数strong>字偏移字段?
【问题讨论】:
标签: caching memory-management computer-science computer-architecture
偏移量必须解决块中的所有字节位置,因此您需要 log2(8) = 3 位。
有 2k/8 = 256 个集合(每个集合仅包含 1 个块,因为它是直接映射的),因此 log2(256) = 8 位用于索引(或块,正如您所说的那样,但可能会令人困惑)。
标签是其余的。 15 - 8 - 3 = 4 位留给标签。
【讨论】: