Endereçamento físico ou virtual é usado em processadores x86 / x86_64 para armazenamento em cache no L1, L2 e L3?

Qual endereçamento é usado nos processadores x86 / x86_64 para cache em L1, L2 e L3 (LLC) - físico ou virtual (usando PT / PTE eTLB) e de alguma forma fazPAT (tabela de atributos da página) afetar a isso?

E existe diferença entre os drivers (espaço do kernel) e aplicativos (espaço do usuário) nesse caso?

Resposta curta - Intel usavirtualmente indexado, fisicamente marcado (VIPT) caches L1:O que será usado para troca de dados entre threads estão sendo executados em um Core com HT?

L1 -Virtual endereçamento (em8-way cache para defineSet é necessário baixo12 bits que são os mesmos em virt & phys)L2 -Fisica endereçamento (requer acesso ao TLB para Virt-2-Phys)L3 -Fisica endereçamento (requer acesso ao TLB para Virt-2-Phys)

questionAnswers(1)

yourAnswerToTheQuestion