Физическая или виртуальная адресация используется в процессорах x86 / x86_64 для кэширования в L1, L2 и L3?

Какая адресация используется в процессорах x86 / x86_64 для кэширования в L1, L2 и L3 (LLC) - физическая или виртуальная (с использованием PT / PTE иTLB) и как-то делаетPAT (таблица атрибутов страницы) влияет на это?

И есть ли в этом случае разница между драйверами (пространство ядра) и приложениями (пространство пользователя)?

Краткий ответ - Intel используетпрактически индексируется, физически помечен (VIPT) кэши L1:Что будет использоваться для обмена данными между потоками, выполняющимися на одном ядре с HT?

L1 -виртуальный адресация (в8-way кеш для определенияSet требуется низкий12 bits которые одинаковы в вирт Phys)L2 -физический адресация (требуется доступ к TLB для Virt-2-Phys)L3 -физический адресация (требуется доступ к TLB для Virt-2-Phys)

Ответы на вопрос(1)

Ваш ответ на вопрос