- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
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
コピーされたリンク
5 返答(返信)
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
Actually, I don't details and I simply need Yes or No answer, like 'Yes, RDTSC used' or 'No, RDTSC Not used'...
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
The answer is "No", VTune(TM) Amplifier retrieves the performance data from hardware PMU resource, via device drivers.
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
>>>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.
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
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?
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
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.