過去問ハブ🔥 0日
論理回路・コンピュータアーキテクチャCPU構造・パイプライン・キャッシュメモリ難易度 標準48 / 50

パイプラインで構造ハザードが生じる例として、適切なものはどれか。

選択肢をタップすると、その場で答え合わせできます

正解と解説を見る

正解 D命令とデータが1つのメモリポートを共有し、命令の取出しとデータの読み書きが同時に起こる

解説

正解は「命令とデータが1つのメモリポートを共有し、命令の取出しとデータの読み書きが同時に起こる」です。構造ハザードは、複数の命令が同じクロックで同じハードウェア資源を使おうとして競合するハザードです。この例では、ロード命令の MEM ステージと後続の命令の IF ステージが同じメモリを使うため、どちらかを待たせる必要があります。命令キャッシュとデータキャッシュを分けることで解消できます。「直前の命令の演算結果を、次の命令が使う」はデータハザードです。「分岐命令の分岐先が、まだ確定していない」は制御ハザードです。「キャッシュのブロックの大きさが小さい」はミス率に関わる設計の問題で、ハザードではありません。

  • #パイプライン
  • #構造ハザード

この調子で論理回路・コンピュータアーキテクチャを続けて解く

▶ この科目の連続演習へ進む(10問)

この問題の分野を深く学ぶなら

PR情報工学・理系基礎の教科書を探す

詳細を見る

論理回路・コンピュータアーキテクチャの問題一覧へ戻る

「CPU構造・パイプライン・キャッシュメモリ」の関連問題