Analyzers
Community support for Analyzers (Intel VTune™ Profiler, Intel Advisor, Intel Inspector)
Announcements
The Intel sign-in experience has changed to support enhanced security controls. If you sign in, click here for more information.
4823 Discussions

Does VTune use 'QueryPerformanceCounter' Win32 API function or 'RDTSC' instruction?

SergeyKostrov
Valued Contributor II
266 Views
Hi everybody, I simply would like to know how VTune gets times. Does VTune use 'QueryPerformanceCounter' Win32 API function or 'RDTSC' instruction? Thanks in advance. Best regards, Sergey
0 Kudos
5 Replies
SergeyKostrov
Valued Contributor II
266 Views
Actually, I don't details and I simply need Yes or No answer, like 'Yes, RDTSC used' or 'No, RDTSC Not used'...
Peter_W_Intel
Employee
266 Views
The answer is "No", VTune(TM) Amplifier retrieves the performance data from hardware PMU resource, via device drivers.
Bernard
Black Belt
266 Views
>>>VTune(TM) Amplifier retrieves the performance data from hardware PMU resource, via device drivers. >>> IIRC VTune drivers access MSR in order to collect performance PMU data.
SergeyKostrov
Valued Contributor II
266 Views
Thank you. >>...VTune(TM) Amplifier retrieves the performance data from hardware PMU resource... What is accuracy of measuring different time events? A nanosecond, or more, or less?
Bernard
Black Belt
266 Views
What is accuracy of measuring different time events? A nanosecond, or more, or less? Probably it could be meaured in bus(QPI)cycles and translated by the software to nanosecond accuracy.
Reply