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)