RISCプロセッサにおける5段パイプラインの命令実行順序

標準的な RISC プロセッサ(MIPS アーキテクチャ等)の 5 段パイプラインは,次の順序で処理ステージを実行します。 IF(Instruction Fetch: 命令フェッチ):プログラムカウンタの指す命令をメモリから取り出す(④) ID(Instruction Decode: 命令デコードとレジスタ読出し):命令を解読し,必要なオペランドをレジスタから読み出す(③) EX(Execute: 実行とアドレス生成):ALU で演算を実行し,またはメモリアクセス用のアドレスを計算する(②) MEM(Memory Access: メモリアクセス):ロード命令・ストア命令でデータメモリにアクセスする(⑤) WB(Write Back: 書込み):演算結果またはメモリから読み出したデータをレジスタに書き戻す(①) したがって,正しい順序は「④,③,②,⑤,①」であり,正解はウとなります。

RISC プロセッサの 5 段パイプラインの命令実行制御の順序はどれか。ここで,このパイプラインのステージは次の五つとする。

  1. ①

    書込み

  2. ②

    実行とアドレス生成

  3. ③

    命令デコードとレジスタファイル読出し

  4. ④

    命令フェッチ

  5. ⑤

    メモリアクセス

出典令和6年度 秋期 応用情報技術者試験 午前 問8
ア
③,④,②,⑤,①
イ
③,⑤,②,④,①
ウ
④,③,②,⑤,①
エ
④,⑤,③,②,①