跳转至主要内容
支持知识库

在高速缓存一致性协议上,英特尔® 至强®处理器架构的目录位于何处?

内容类型: 产品信息和文件   |   文章 ID: 000099741   |   上次审核日期: 2025 年 03 月 19 日

环境

英特尔 至强处理器

说明

  • 查找有关高速缓存一致性协议的信息,并想知道英特尔® 至强®处理器架构的目录放置在哪里。
  • 他还想知道如何衡量一致性开销,以维护其平台中的缓存一致性,尤其是在 NUMA 上。

解决方法

高速缓存一致性协议存在于英特尔® 至强®处理器中。它是这些处理器使用的英特尔® Ultra Path Interconnect (英特尔® UPI) 系统的一部分。

该协议通过规定所有缓存代理必须遵守的规则来确保数据的一致性,为代理提供连贯地读取和写入内存数据的方法,并保持数据的一致性。它是管理处理器与内存交互方式的关键组件,可确保数据一致性和高效运行。

高速缓存一致性协议目录在内存级放置在 英特尔® 至强® 处理器的归属地代理中。英特尔® UPI一致性协议支持归属地代理中的目录。每个目录基于每个地址跟踪哪些一致性代理具有或可能具有该行的副本,以及它们可能具有该行的缓存状态。

归属地代理可以使用此目录信息来确定所需的最小探听集,以及何时可以在收到所有探听响应之前向请求发送数据和完成。目录状态可以指示目录涵盖的所有缓存是否具有特定状态、所有者的一致性代理的缓存是否具有特定状态,或者任何缓存的行是否可能处于任何状态。

在具有多个处理器的系统上,目录用于确保高速缓存一致性。该目录被实现为分布式内存目录,每个高速缓存行的一致性状态存储在内存中的行本身的元数据中。

这种实施在纯粹基于探听的机制的基础上有所改进,在这种机制中,对于每次内存访问,处理器始终检查其他处理器的缓存以了解线路的一致性状态,即,该行是否存在于其他地方,因此增加了每次访问的延迟。

英特尔® 64 和 IA-32 架构优化参考手册第 1 卷 所述,处理器的高速缓存一致性协议可确保在高速缓存内存的原子作期间适当管理高速缓存相同内存位置的其他处理器。

IA-32 架构兼容性

关于相干开销测量

  • 英特尔没有提供用于衡量一致性开销的具体工具建议。
  • 此计算需要计算缓存的必要位并除以缓存大小或类似的东西。

其他信息:

如有任何问题,请升级至您的 PSE。

免责声明

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。