我正在查看Store instruction caching modes table中的PTX ISA specification(对于PTX v2)。它提供了有关四种缓存模式的详细信息:
.wb
:缓存回写所有相关级别
.cg
:在全局级别缓存(缓存在L2中,而不是L1)
.cs
:缓存流,可能会被访问一次
.wt
:缓存直写(到系统内存)
解释性文字对我来说有点混乱。
对于要写入的行,哪些模式会立即更改L1缓存,L2缓存和全局内存(与需要驱逐的其他行相反)?我将从文中作为答案发布我理解的内容,如果我错了,请纠正我。
注意:为了这个问题,我们忽略本地和共享内存。
答案 0 :(得分:-1)
当不需要驱逐时,存储指令会产生以下类型的写入:
+------+-----+-----+--------+
| Mode | L1 | L2 | Global |
+------+-----+-----+--------+
| wb | Yes | No | No |
| cg | No | Yes | No |
| cs | Yes | No | No |
| wt | Yes | Yes | Yes |
+------+-----+-----+--------+
当发生所有可能的驱逐时,上述内容将变为以下内容:
+------+-----+-----+--------+
| Mode | L1 | L2 | Global |
+------+-----+-----+--------+
| wb | Yes | Yes | Yes |
| cg | No | Yes | Yes |
| cs | Yes | Yes | Yes |
| wt | Yes | Yes | Yes |
+------+-----+-----+--------+
警告:这是基于我对PTX ISA文档的理解,而不是其他任何内容。