Документацията за PREFETCHT2
, която е предварително извличане с подсказка T2, гласи (акцентът е мой):
T0 (временни данни) — предварително извличане на данни във всички нива на йерархията на кеша.
T1 (временни данни по отношение на пропуски в кеша от първо ниво)—извличане на данни предварително в кеш от ниво 2 и по-високо.
T2 (временни данни по отношение на пропуски в кеша от второ ниво) – предварително извличане на данни в кеш от ниво 3 и по-високо или избор, специфичен за изпълнението.
NTA (невремеви данни по отношение на всички нива на кеша)—извличане на данни в невремева структура на кеша и на място близо до процесора, минимизиране на замърсяването на кеша.
По-ранната версия на документа имаше идентичен текст за T1 и T2, което показва, че са направили едно и също нещо.
Така че при съвременните процесори на Intel и AMD, T2 действително ли влиза в L3 (а не в L2)? Или "изборът, специфичен за внедряването" влиза в игра?