過去問解きまくり研究所 ホーム

令和6年度 秋期 午前 問8

ハードウェア

パイプラインの命令実行制御の順序

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

①書込み
②実行とアドレス生成
③命令デコードとレジスタファイル読出し
④命令フェッチ
⑤メモリアクセス
答えと解説を見る

✓ これが正解ウ④,③,②,⑤,①

解説

命令を取り出し、解読し、実行し、メモリにアクセスして書き戻します。

設問は、RISC プロセッサの 5 段パイプラインで、五つのステージをどの順に流すかを選ばせています。この順序は暗記するものではなく、前の段の結果がそろわなければ次の段を始められないという依存関係だけで決まります。まず命令そのものを取ってこなければ何も始まりません。取ってきた命令を解読し、そこで指定されたレジスタの中身を読み出します。何をするかは解読して初めて決まるので、計算はその後です。計算の段では、値の演算と、記憶を読み書きする命令の場合の番地の生成を行います。番地が定まって初めて記憶に触れるので、記憶への読み書きはその次に来ます。最後に、得られた結果をレジスタへ書き戻します。設問の五つの項目を当てはめると、命令フェッチが④、命令デコードとレジスタファイル読出しが③、実行とアドレス生成が②、メモリアクセスが⑤、書込みが①なので、④、③、②、⑤、①の順が正解です。

ほかの選択肢はなぜ違うのか

出典:令和6年度 秋期 応用情報技術者試験 午前 問8

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)