平成28年度 春期 基本情報技術者試験 午前 問10
テクノロジ/コンピュータ構成要素RISCプロセッサの5段パイプラインの命令実行制御の順序はどれか。ここで,このパイプラインのステージは次の五つとする。 ①書込み ②実行とアドレス生成 ③命令デコードとレジスタファイル読出し ④命令フェッチ ⑤メモリアクセス
出典:平成28年度 春期 基本情報技術者試験 午前 問10
- ア③,④,②,⑤,①
- イ③,⑤,②,④,①
- ウ④,③,②,⑤,①
- エ④,⑤,③,②,①
正解:ウ
解説
5段パイプラインの基本的な処理順序は,命令フェッチ→命令デコード(レジスタ読出し)→実行・アドレス生成→メモリアクセス→書込みという流れになります。これは④命令フェッチ,③デコード,②実行,⑤メモリアクセス,①書込みの順に対応します。
選択肢ごとの解説
- ア誤り。デコードの前に命令フェッチが行われるはずですが,順序が入れ替わっています。
- イ誤り。デコードとメモリアクセスの順序が誤っており,実際の処理の流れと矛盾します。
- ウ正しい。フェッチ→デコード→実行→メモリアクセス→書込みという標準的な順序です。
- エ誤り。メモリアクセスがデコードや実行より先に行われており,順序が誤っています。