0

我正在查看PTX ISA 规范(针对 PTX v2)中的存储指令缓存模式表。它提供了有关四种缓存模式的详细信息:

  • .wb:缓存回写所有相干级别

  • .cg:在全局级别缓存(缓存在 L2,而不是 L1)

  • .cs: 缓存,可能被访问一次

  • .wt:缓存直写(到系统内存)

解释性文字让我有些困惑。

对于正在写入的行(相对于需要驱逐的其他行),哪些模式会导致立即更改 L1 缓存、L2 缓存和全局内存?我会将我从文本中理解的内容发布为答案,如果我错了,请纠正我。

注意:为了这个问题,让我们忽略本地和共享内存。

4

1 回答 1

1

编辑:在二读时,我对这个答案没有信心。)

当不需要驱逐时,存储指令会导致以下类型的写入:

模式 L1 L2 全球的
wb 是的
CG 是的
CS 是的
重量 是的 是的 是的

当所有可能的驱逐发生时,上述变化如下:

模式 L1 L2 全球的
wb 是的 是的 是的
CG 是的 是的
CS 是的 是的 是的
重量 是的 是的 是的

警告:这是基于我对PTX ISA 文档的理解,仅此而已。

于 2017-03-19T17:19:41.787 回答