2011-07-31 7 views
4

x86 CPUの割り込みレイテンシを見積もるのに役立つ情報を探しています。非常に有用な論文は "datasheets.chipdb.org/Intel/x86/386/technote/2153.pdf"にあります。しかしこの論文は、私にとって非常に重要な質問をしました。現行の指示書の完成を待ってどのように遅延を定義することができますか?私は、INTR信号の認識とINTRマイクロコードの実行との間の遅延を意味する。私が覚えているように、インテルソフトウェア開発者マニュアルには、現在実行中の命令が完了するのを待っていることも記載されています。しかし、いくつかの命令が進行中に中断される可能性があることについても教えています。そして、主な質問は、特定のプロセッサに対してどのように最大完了命令待ちの長さを定義できるかです。コアティックとメモリアクセス操作の推定は、数秒またはマイクロ秒ではなく、必要です。キャッシュとTLDのミス、および待機に影響を与える可能性のある他のものを考慮する必要があります。x86 CPUの割り込みレイテンシの見積もり

この見積もりは、割り込みレイテンシに影響を与えない小さなクリティカルセクションを実装する可能性を調べるために必要です。これを実現するには、クリティカルセクションの長さは、CPUの中で最も長い時間の中断できない命令の長さ以下でなければなりません。

どんな種類のヘルプも大歓迎です。あなたが役に立つかもしれないいくつかの論文を知っているなら、それへのリンクを共有してください。

答えて

3

(インテル・デベロッパマニュアルでsupplimented)agner霧の最適化マニュアルは何も持っていない場合は、他の可能性は低い誰/何が(いくつかの内部のIntel/AMDのデータを保存)します:http://www.agner.org/optimize/

+0

どのようなリソース!ありがとう! –

+1

測定待ち時間のあるテーブルがあります:http://instlatx64.atw.hu/ – osgx

関連する問題