Multithreading 什么';基于目录的缓存一致性协议有什么不同?
我知道一个通用的缓存一致性协议是维护共享数据的多个本地副本(缓存)之间的一致性 我不明白的是,基于目录的缓存一致性协议意味着什么 谢谢。简单地说,一致性系统意味着缓存一致性管理是集中化的,这意味着它由一个单元(目录)管理 该目录保存所有内存块的状态,并管理节点(处理器)对这些块的请求。例如,如果一个节点想将一个块读入其缓存,它必须向目录请求权限。然后,目录检查是否有其他节点持有该块,并在必要时强制它们更新该块Multithreading 什么';基于目录的缓存一致性协议有什么不同?,multithreading,caching,Multithreading,Caching,我知道一个通用的缓存一致性协议是维护共享数据的多个本地副本(缓存)之间的一致性 我不明白的是,基于目录的缓存一致性协议意味着什么 谢谢。简单地说,一致性系统意味着缓存一致性管理是集中化的,这意味着它由一个单元(目录)管理 该目录保存所有内存块的状态,并管理节点(处理器)对这些块的请求。例如,如果一个节点想将一个块读入其缓存,它必须向目录请求权限。然后,目录检查是否有其他节点持有该块,并在必要时强制它们更新该块