【发布时间】:2020-11-17 09:38:21
【问题描述】:
给定一个在多核上运行的程序,如果两个或更多核在同一缓存行上运行,有没有办法测量缓存一致性失效/未命中的数量(即当 Core1 写入缓存行时,然后强制 Core2 刷新其缓存行副本,以使两个内核保持一致)?
如果我对这个概念使用了错误的术语,请告诉我。
【问题讨论】:
-
当前形式的问题过于宽泛。指定您感兴趣的架构、供应商和微架构。将相应的标签添加到问题中。询问是否计算无效或未命中?提及您将使用它们的目的可能也很有用。关于,Core2 刷新它的副本,大多数真正的处理器都不是这样工作的。
标签: performance cpu-cache