私はMIPS procesorアーキテクチャを使用しています。それは述べてこのチュートリアルを1としてMIPS略語のように「連動パイプライン」とは何ですか?
:マイクロプロセッサインターロックパイプラインなしではステージ http://en.wikipedia.org/wiki/MIPS_architecture
パイプラインへの一つの大きな障壁は、いくつかの命令は、除算のように、完了するまでに時間がかかるということでしたし、CPU したがって、前に待機しています次の命令をパイプラインに渡す。
には、ステージがビジー状態であることを示すための一連のインターロックを使用し、他のステージをアップストリームで一時停止します。
ヘネシーのチームは、CPU内のすべての モジュールと通信する必要があったため、これらのインターロックを大きな性能障壁と見なしました。クロックの速度が制限されていました。
MIPSデザイン の主要な側面は、すべての命令のキャッシュアクセスを含むすべてのサブフェーズを1サイクルに収めることで、インターロックの必要性をなくし、単一サイクルのスループットを可能にしました。
このリンクは言う:--- https://www.cs.tcd.ie/Jeremy.Jones/vivio/dlx/dlxtutorial.htm
issue a "stall" instruction instead of a nop instruction upon a stall
正確にインターロックパイプラインの欠点は何ですか?
ルータがMIPSアーキテクチャのプロセッサを好む理由は?
興味深い投稿。私自身の好奇心のための質問は、プロセッサを停止させること(またはパイプラインステージの1つにバブルを追加すること)と同じインターロックですか? – mercury0114