PC がシングル サイクル データパスで明示的な書き込み信号を必要としないのはなぜですか? マルチサイクル データパスで明示的な書き込み制御信号が必要なのはなぜですか?
ありがとうございました
PC がシングル サイクル データパスで明示的な書き込み信号を必要としないのはなぜですか? マルチサイクル データパスで明示的な書き込み制御信号が必要なのはなぜですか?
ありがとうございました
データ パスへの言及がなかったので、パターソンとヘネシーのシングル サイクルおよびマルチサイクル データ パスを想定します。この質問で流れている単一サイクルの制御信号を確認すると、制御信号Jump
とBranch
制御信号がパイプラインの最後でマルチプレクサに供給され、PC への入力が決定されます。これらの制御入力がない場合、PC はその分増加します。デフォルト値は 4 です。したがって、シングル サイクル データ パス内の PC に対する明示的な書き込み制御は必要ありません。
これは、非常に多くの操作が並行して行われるマルチ サイクル データ パスの場合とは異なります。したがって、次の命令のアドレスを決定する際に選択するパスを決定するには、明示的な制御が必要です。