電子書籍の厳選無料作品が豊富!

パイプラインだから、最もかかるじかんのかかる処理を使って計算するんじゃないですか?(オーバーヘッド)
なんで全部足してますか?
https://imgur.com/a/kYo4WJc

A 回答 (4件)

しまった。

答えに誘導されてしまった。各ステージが1 cycleに完了ですね。
だったら1番長い時間がかかる300 psでマージンも含まれているのだから3.3 GHzです。
    • good
    • 0
この回答へのお礼

ありがとう

そですよね。この回答みたいなのは、頭が良い人だけど生徒があくまでつくった回答なのでちがうかもしれないです。

お礼日時:2024/07/20 23:25

No.2 の図を見ると、 1 サイクル処理するのに


各ステージの所要時間の合計よりも
長い時間がかかっているようだけれど...
    • good
    • 0
この回答へのお礼

ありがとう

お礼日時:2024/07/20 23:26

fetchからregister writeで1 cycleです


この1 cycleがパイプライン処理されます
1つのinstructionの中のfetchからregister writeのいずれも同時処理することはできません
fetchしている時にexecuteできるわけありませんよね

instruction 1のfetchをしてdecode, instruction1のdecodeをしている間にinstruction 2のfetchをする
これがパイプライン処理です
1 instructionを実行するのに最短はすべてを加えた時間です
「こういう問題」の回答画像2
    • good
    • 0
この回答へのお礼

うーん・・・

・fetchからregister writeで1 cycleです
違うと思います。1サイクルで1ステージだとおもいます。1サイクルですべてのステージをするということはありえないとおもいます。

お礼日時:2024/07/19 11:33

並列で行われる処理については、最も時間のかかる処理で計算、


順次行われる処理については、各処理の時間を合計します。
要するに、どれだけ時間がかかるかって話ですから。
    • good
    • 0
この回答へのお礼

どう思う?

にほんごでおねがいします

お礼日時:2024/07/18 12:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A