【发布时间】:2023-03-14 04:41:01
【问题描述】:
我正在学习操作系统,但我被“标签目录”这个术语所困扰。 标签目录到底是什么?它现在在哪里?它的作用是什么?
我有点困惑。请帮忙。
【问题讨论】:
我正在学习操作系统,但我被“标签目录”这个术语所困扰。 标签目录到底是什么?它现在在哪里?它的作用是什么?
我有点困惑。请帮忙。
【问题讨论】:
标签目录是整个标签块,由与缓存行的映射组成。
例如,在您的缓存中,如果您有 10 个缓存行(换句话说,您的缓存可以同时存储 10 个内存块)。那么你一共有12个标签。
这是因为每个缓存行都会绑定到一个特定的标签。标签指的是更大的内存区域。
所以你有 12 个标签。如果你想知道这 10 个标签在内存中总共占用了多少空间,那么请找出每个标签占用了多少空间。
假设 1 个标签 = 4 位。
那么总标签目录大小 = 12 个标签 X 4 位 = 48 位
但我们知道 1 字节 = 8 位。因此,标签目录大小 = 48/8 = 6bytes
这意味着在这种情况下,存储 10 个标签的整个内存块将占用 6 个字节的空间(不考虑操作系统存储复杂性)。
【讨论】:
标签目录用于搜索分布式最后一级缓存中的数据。 如果在任何缓存中都没有找到请求的数据,则将内存地址从标记目录发送到内存控制器
【讨论】: