Der Hardware-Prefetcher kann nicht deaktiviert werden
Ich versuche, den Hardware-Prefetcher zu deaktivieren, um einige Speicherbenchmarks auf einem Intel Core i5 2500 auszuführen. Das Problem ist, dass in meinem BIOS keinerlei Option zum Aktivieren oder Deaktivieren des Prefetchers vorhanden ist. Also versuche ich, den Prefetcher mit Hilfe von msr-tools zu deaktivieren. Das msr-tool schreibt jedoch keine bestimmten Werte in das erforderliche Register (0x1a0h).
$ rdmsr -p 0 0x1a0 850089 $ wrmsr -p 0 0x1a0 0x850289 wrmsr: CPU 0 cannot set MSR 0x000001a0 to 0x0000000000850289
Dies ist der gleiche Fall für alle CPU. Wenn ich jedoch versuche, den Wert 0x850088 (einfach zum Testen ausgewählt) zu schreiben, wird der Wert erfolgreich geschrieben.
Kann mir jemand sagen, wo das Problem liegt und was ist die Lösung dafür?
Ich fühlte mich auch komisch, dass es in meinem BIOS keine Deaktivierungsoption für den Prefetcher gibt. Ist dies bei einigen BIOS-Versionen der Fall?
Vielen Dank.
0 Antworten auf die Frage
Verwandte Probleme
-
2
Funktioniert das Argument / prefetch: 1 für jede Anwendung?
-
1
SSD und Überwachung schreiben in C: \ Windows \ Prefetch \ ReadyBoot \ ReadyBoot.etl
-
1
Wie sind verschiedene Anweisungstypen in AMD-Mikroprozessoren definiert, um DirectPath- und VectorPa...
-
1
Verwendet Windows 8 noch immer die Prefetcher-Methode für die Startoptimierung von Windows 7?
-
1
Besitzen Ubuntu-Server E-Mails für eine Windows-Workstation vorab und speichern diese?
-
1
Erzwingen, dass Windows ausführbare Dateien zwischenspeichert, ohne sie auszuführen?
-
0
Warum muss ich den DNS-Prefetching / die Netzwerkvorhersage in Firefox und Chrome deaktivieren, dami...
-
2
Gibt es einen guten Grund, Superfetch und Prefetch für SSD auszuschalten?
-
0
Warum verursachen Superfetch und Prefetch unter Windows 8.1 eine hohe Festplattenaktivität auf Pagef...
-
1
Wie bekomme ich die echte zwischengespeicherte / vorabgerufene Speichernutzung in Linux?