私は、5 段階のパイプラインを使用した低レベルのプログラミングに取り組んでいます。しかし、私は思わぬ障害にぶつかりました。
この図http://i.imgur.com/7kTFi.png と mips コードを仮定すると:
lw $4,1000($6)
sw $4,2000($6)
実際には何が起こるでしょうか?気泡があるだろうと思っていたのですが、ID 段階に進む気泡を 2 つ数えました。
新しい転送ユニットに入力を追加することで修正できますか? バブル + エラーを回避するために、mux と新しいデータパスをどこに追加できますか?