2011-01-28 11 views
11

一度に処理できる命令の数はいくつですか?比較 にNehalemの20対24段に非常にかなりこれを拡張しながらインテルCore i7にはいくつのパイプラインステージがありますか?

+2

どのような指示がありますか?整数? x87浮動小数点? SIMD浮動小数点? – Argote

+1

私は命令を扱うことが何を意味するのかよく分かりません。 CPUコアと同数の操作しか実行できません。それ以外は実行の順序を最適化しますか? – Mikhail

+1

タイトルと質問のボディは2つの異なるものです。また、 'i7'はNehalem、Sandybridge、またはそれ以降のCPUを区別しません。パイプライン幅は4つの融合ドメインuopsであり、[ROBサイズは168エントリ(SnB)または128エントリ(Nehalem)です。](http://www.realworldtech.com/sandy-bridge/5/)。アウト・オブ・オーダー・コアにまだ発行されていないデコードされたinsnを含​​めると、それ以上の命令が「パイプライン中」になる可能性があります。 [x86タグwiki]の情報へのリンクをもっと見る(http://stackoverflow.com/tags/x86/info) –

答えて

4

Agner Fog's documentationは、何が起こっているのかを理解するのに非常に良いリソースです。それを読んで理解するのを助けるはずです。未処理の命令数(リタイアメントバッファのサイズ)には限界がありますが、命令デコーダの制限、実行単位の競合、ALU /除算器など、ボトルネックに達する前に他にも多くの制限があります圧力。見て、それは魅力的なものです!

関連する問題