Die physische oder virtuelle Adressierung wird in den Prozessoren x86 / x86_64 für die Zwischenspeicherung in L1, L2 und L3 verwendet.

Welche Adressierung wird in den Prozessoren x86 / x86_64 für die Zwischenspeicherung in L1, L2 und L3 (LLC) verwendet - physisch oder virtuell (unter Verwendung von PT / PTE undTLB) und irgendwie tutPAT (Seitenattributtabelle) darauf einwirken?

Und gibt es in diesem Fall einen Unterschied zwischen Treibern (Kernel-Space) und Anwendungen (User-Space)?

Kurze Antwort - Intel verwendetvirtuell indiziert, physisch markiert (VIPT) L1-Caches:Was wird für den Datenaustausch zwischen Threads verwendet, die auf einem Core mit HT ausgeführt werden?

L1 -Virtuell Adressierung (in8-way Cache für definierenSet wird niedrig benötigt12 bits welche sind die gleichen in virt & phys)L2 -Körperlich Adressierung (Zugriff auf TLB für Virt-2-Phys erforderlich)L3 -Körperlich Adressierung (Zugriff auf TLB für Virt-2-Phys erforderlich)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage