AMD와 Intel의 최신 CPU는 대부분 rdtsc를 일정 속도 카운터로 구현하여 TurboBoost 또는 절전 설정과 같은 결과로 인해 주파수가 변경되는 문제를 방지합니다.RDTSC가 일정 속도 카운터 값을 반환하는지 여부를 감지하는 방법은 무엇입니까?
rdtsc는 오버 헤드가 매우 낮기 때문에 QueryPerformanceCounter보다 성능 측정에 훨씬 적합하므로 가능한 경우 언제든지 사용하고 싶습니다.
rdtsc가 일정 속도 카운터인지 여부를 어떻게 안정적으로 감지 할 수 있습니까?
좋습니다. 인텔을 위해 일하는 것 같습니다 : http://stackoverflow.com/questions/3388134/rdtsc-accuracy-across-cpu-cores/4145156#4145156 – Suma
여기에 문제는 동적 클럭이 활성화되어 있으면 작업이 실행할 시간. 따라서 rdtsc 레지스터 증가가 시계 자체에 의해 영향을받지 않더라도 작업을 실행하는 데 필요한 시간은 클럭 속도의 영향을받습니다. –