缓存的内存地址值包含哪些信息?
Posted
技术标签:
【中文标题】缓存的内存地址值包含哪些信息?【英文标题】:What information does the cached memory address value contain? 【发布时间】:2022-01-16 07:13:05 【问题描述】:我正在学习缓存,我了解到对于特定内存中的地址,它的一部分用作索引,其余的用作标记位。
但是在下图中,左图中的内存地址00001与右图中的32位地址是如何连接的呢?
左边图片中的5位地址和右边的32位地址是同一个意思吗?
【问题讨论】:
【参考方案1】:对于左图,5位地址分解如下:
+-----------------------+
| Tag | Index | Offset |
+-----------------------+
2 3 0 # bits in each field
所以,标签有 2 位,索引有 3 位,块大小(决定字节偏移中的位数)要么为 0,要么根本不显示。
【讨论】:
以上是关于缓存的内存地址值包含哪些信息?的主要内容,如果未能解决你的问题,请参考以下文章