2016-10-11 16 views
0

上記のコードをF、D、X、Wステージの4ステージのIN-ORDERパイプラインで実行します。ここで、XはADDに対して4パイプラインサイクル、MULでは6パイプラインサイクルです。転送を行わない(バイパスする)と仮定します。つまり、すべてのデータの依存関係をストールする必要があります。コードを実行するには何サイクルかかりますか?パイプラインの実行

コードと私の答えは以下の画像に添付されています。私はもっ​​と組織化されているので、私はExcelを使うべきだと思います。

回答は27,28,29,30です。私は27を手に入れました。そうですか。何を手に入れますか? enter image description here

答えて

0

実行には28サイクルかかる必要があります。 4パイプラインサイクルを使用し、6パイプラインサイクルを使用します。 4つのADD命令と2つのMUL命令があります。 4×4 + 2×6 = 28サイクル

関連する問題