X86 PREFETCHT2将进入哪一级别的缓存?

X86 PREFETCHT2将进入哪一级别的缓存?,x86,intel,cpu-architecture,cpu-cache,amd-processor,X86,Intel,Cpu Architecture,Cpu Cache,Amd Processor,带有T2提示的预回迁文档(强调我的): T0(时态数据)-将数据预取到缓存层次结构的所有级别 T1(与一级缓存未命中相关的时间数据)-将数据预取到二级缓存和更高级别缓存中 T2(与二级缓存未命中相关的临时数据)-将数据预取到三级或更高级别缓存中,或特定于实现的选择。 NTA(相对于所有缓存级别的非时态数据)-将数据预取到非时态缓存结构和靠近处理器的位置,最大限度地减少缓存污染 早期版本的文档中T1和T2的文本相同,表明它们做了相同的事情 那么,在现代英特尔和AMD处理器上,T2真的会进入L3(而

带有T2提示的预回迁文档(强调我的):

T0(时态数据)-将数据预取到缓存层次结构的所有级别

T1(与一级缓存未命中相关的时间数据)-将数据预取到二级缓存和更高级别缓存中

T2(与二级缓存未命中相关的临时数据)-将数据预取到三级或更高级别缓存中,或特定于实现的选择。

NTA(相对于所有缓存级别的非时态数据)-将数据预取到非时态缓存结构和靠近处理器的位置,最大限度地减少缓存污染

早期版本的文档中T1和T2的文本相同,表明它们做了相同的事情


那么,在现代英特尔和AMD处理器上,T2真的会进入L3(而不是L2)吗?或者“特定于实现的选择”起作用了吗?

关于英特尔处理器,答案在《优化手册》第7.3.2节关于AMD处理器,答案在《AMD手册》第3卷(第275页)中的说明中。