2016-07-09 16 views

Antwort

2

Die x86 CPUID instruction keine Berechtigung erfordert, so dass Sie es in einem Programm für jedes Betriebssystem laufen kann.

Es hat Informationen zur Cache-Assoziativität in Blatt 2 (eax=2). Siehe auch das Tag-Wiki für weitere Links zu Dokumenten.

Es funktioniert jedoch nur auf x86, also, wenn Sie über die Portabilität zu Windows auf Nicht-x86 kümmern, müssen Sie etwas anderes für andere Architekturen finden.

Es gibt Bibliotheken, um diese CPUID-Informationen zu dekodieren, wenn Sie das Rad nicht neu erfinden wollen, indem Sie eine Entschlüsselungsfunktion und die asm-Funktion oder Inline-asm zum Ausführen von CPUID an erster Stelle schreiben.