基于目录的缓存一致性协议有何不同?

时间:2016-02-11 14:29:18

标签: multithreading caching

我理解一般的缓存一致性协议是为了保持共享数据的多个本地副本(缓存)之间的一致性。

我不明白的是成为基于目录的缓存一致性协议意味着什么?

感谢。

1 个答案:

答案 0 :(得分:1)

简单来说,directory based cache一致性系统意味着缓存一致性管理 centrelized ,这意味着它由一个单元 - 目录管理。

该目录保存所有内存块的状态,并管理来自节点(处理器)的这些块的请求。例如,如果节点想要将块读入其缓存,则必须从目录中获取权限。然后,目录检查是否有任何其他节点保存该块,并强制它们在必要时更新它。