2016-04-19 21 views
1

CISCアーキテクチャのプロセッサの場合、マシン命令はマイクロ命令にデコードされて実行されます。したがって、デコード後と実行前に、それらのマイクロ命令はどこに格納されますか?それらを保持する専用のレジスタまたはストレージがCPU内部にありますか?機械命令からデコードした後、マイクロ命令を保存する場所はありますか?

+1

これは依存しています。特定のマイクロアーキテクチャを念頭に置いていますか? – harold

+1

Pentium 4やHaswellのような、もっと具体的なものが必要な場合は、Intel x86アーキテクチャを教えてください。 –

+1

[x86タグwiki](http://stackoverflow.com/tags/x86/info)のリンクを参照してください。 David Kanterの[Haswell](http://www.realworldtech.com/haswell-cpu/)とSandybridge(それからリンクされています)とそれ以前の記事を書きました。 Agner Fogのマイクロアーキテクチャガイドも優れています。 –

答えて

3

既に提案されているコメントの一部が好きです。これはマイクロアーキテクチャによって異なります。

しかし、デコード後および実行前の命令のアウトオブオーダープロセッサーに対する一般的な答えを得るために、オペランドが準備されるようにリザベーションステーションで待機します。

詳細については、このwikiページをご覧ください。https://en.wikipedia.org/wiki/Reservation_station

関連する問題