하드웨어 프리페처를 비활성화할 수 없습니다.

하드웨어 프리페처를 비활성화할 수 없습니다.

Intel Core i5 2500에서 일부 메모리 벤치마크를 실행하기 위해 하드웨어 프리페처를 비활성화하려고 합니다. 문제는 내 BIOS에 프리페처를 활성화하거나 비활성화할 수 있는 옵션이 없다는 것입니다. 그래서 msr-tools를 사용하여 프리페처를 비활성화하려고 합니다. 그러나 msr-tool은 필수 레지스터(0x1a0h)에 일부 특정 값을 쓰지 못합니다.

$ rdmsr -p 0 0x1a0
850089

$ wrmsr -p 0 0x1a0 0x850289
wrmsr: CPU 0 cannot set MSR 0x000001a0 to 0x0000000000850289

이는 모든 CPU에서 마찬가지입니다. 그러나 0x850088(단순히 테스트용으로 선택됨) 값을 쓰려고 하면 해당 값이 성공적으로 쓰일 것입니다.

누구든지 문제가 어디에 있고 이에 대한 해결책이 무엇인지 지적할 수 있습니까?

또한 내 BIOS에 프리페처 비활성화 옵션이 없다는 점이 이상하다고 느꼈습니다. 일부 BIOS 버전에서 이러한 상황이 발생합니까?

감사해요.

관련 정보