パイプラインに関する質問をしています。これは私が助けを必要とするものです。ロード命令の後にパイプラインが停止するが、追加命令の後にパイプラインが停止する
なぜロード命令の後にパイプラインストールが発生する可能性がありますが、追加命令 の後にはできません。
パイプラインの未使用スロットはパイプラインストールと呼ばれています。私の推測では、更新される可能性のあるレジスタを待つ必要があるため、ロード命令の後にパイプラインが停止する可能性があります。しかし、私はなぜ追加命令がパイプラインストールを作成できないのかについての答えを出すことはできません。おそらくそれはこの段階で既に登録簿から読んだからでしょうか?
の追加は、多くの場合のみ1サイクルのレイテンシで、結果転送(別名バイパス)でそうすることができますaddは次の命令で使用できます。 [このQ&Aは関連するかもしれません(http://stackoverflow.com/questions/19041315/pipeline-stalling-and-bypassing-examples)、私はそれを読んでいませんでした。 –