Ich versuche, den Hardware-Prefetcher zu deaktivieren, um einige Speicherbenchmarks auf einem Intel Core i5 2500 auszuführen. Das Problem ist, dass es in meinem BIOS keinerlei Option zum Aktivieren oder Deaktivieren des Prefetchers gibt. Daher versuche ich, den Prefetcher mit msr-tools zu deaktivieren. Aber msr-tool kann bestimmte Werte nicht in das erforderliche Register (0x1a0h) schreiben.
$ rdmsr -p 0 0x1a0
850089
$ wrmsr -p 0 0x1a0 0x850289
wrmsr: CPU 0 cannot set MSR 0x000001a0 to 0x0000000000850289
Dies ist bei allen CPUs der Fall. Aber wenn ich versuche, den Wert 0x850088 zu schreiben (einfach zum Testen ausgewählt), wird dieser Wert erfolgreich geschrieben.
Kann jemand darauf hinweisen, wo das Problem liegt und was die Lösung dafür ist?
Außerdem kam es mir komisch vor, dass es in meinem BIOS keine Option zum Deaktivieren des Prefetchers gibt. Ist das bei einer bestimmten BIOS-Version der Fall?
Danke.