hardware performance counter, 특히 x86 CPU를 사용하여 캐시 누락 또는 분기 오 예측을 얻고 싶습니다. 성능 카운터는 Intel VTune과 같은 고급 프로파일 러에서 많이 사용됩니다. Windows 운영 체제의 성능 카운터를 혼동하지 마십시오. C에서/C++ 프로그램이 카운터를 사용하기 위해Windows 용 하드웨어 성능 카운터 API
, 하나는 PAPI 사용할 수 있습니다 : http://icl.cs.utk.edu/papi/
이 쉽게 성능 카운터를 사용할 수 있습니다를,하지만 리눅스에서. 한때 PAPI는 Windows를 지원했지만 지금은 지원하지 않습니다.
Windows에서 하드웨어 성능 카운터를 사용하기 위해 PAPI 또는 다른 API를 최근 시도한 사람이 있습니까?
물어봐도 될까요 : 당신은 진짜 비트 - 온 - 비트 코드를 쓰고 있습니까? 대부분의 Windows 응용 프로그램 코드는 그 근처에 없습니다. –
나는 VTune을 제안하려고했지만 이미 그것을 가져 왔습니다. 그래서 그게 잘못된거야? –
아니요, 프로파일 링 코드를 작성하고 있습니다. 따라서 API를 프로그래밍해야합니다. Linux는 PAPI에서는 괜찮지 만 Windows에서는 HW 성능 카운터를 사용하는 최신 API를 계속 찾고 있습니다. – Nullptr