シングルサイクルプログラムがあまり効率的でないことは理解しています。理由の 1 つは、すべての命令の長さが等しいわけではなく、シングル サイクル プログラムでは、すべての命令が同じ時間内に完了するためです。
パイプラインでは、スループットが向上します。つまり、特定のポイントに到達した後、1 つの出力から次の出力までの時間がシングル サイクルの実装よりも短くなります。しかし、パイプライン化されたアプローチの命令には同じ時間がかかると言えますか (IF/命令フェッチから WB/ライトバックまで)。それともこれは間違った結論ですか?