問題タブ [rdtsc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - C プログラミングで CPU サイクルを秒に変換する
rdtsc() 関数を使用して C で取得した CPU サイクルを秒単位の時間に変換する簡単な方法があるかどうかを調べようとしていました。
元:-
これを秒単位の時間に変換する方法はありますか?
x86 - CPUID + RDTSC が信頼できないのはなぜですか?
x86-64 プロセッサでの実行時間についてコードをプロファイリングしようとしています。私はこのIntel ホワイト ペーパーを参照しており、RDTSCP と CPUID+RDTSC の使用に関するトピックについて議論している他の SO スレッドも参照しています。
上記のホワイトペーパーでは、CPUID+RDTSC を使用する方法は信頼性が低く、統計を使用して証明されています。
CPUID+RDTSC が信頼できない理由は何ですか?
また、同ホワイトペーパーの図1(最小値挙動グラフ)と図2(分散挙動グラフ)のグラフは「方形波」のパターンになっています。そのようなパターンを説明するものは何ですか?