平成21年度 春期 午前 問11
コンピュータ構成要素
パイプライン処理方式の説明
プロセッサにおけるパイプライン処理方式を説明したものはどれか。
- ア単一の命令を基に,複数のデータに対して複数のプロセッサが同期をとりながら並列にそれぞれのデータを処理する方式
- イ一つのプロセッサにおいて,単一の命令に対する実行時間をできるだけ短くする方式
- ウ一つのプロセッサにおいて,複数の命令を少しずつ段階をずらしながら同時実行する方式
- エ複数のプロセッサが,それぞれ独自の命令を基に複数のデータを処理する方式
答えと解説を見る
✓ これが正解ウ一つのプロセッサにおいて,複数の命令を少しずつ段階をずらしながら同時実行する方式
解説
一つの装置で複数の命令を段ごとに重ねます。
パイプライン処理方式は、流れ作業と同じ考え方です。一つの命令の実行を、取り出す、解読する、実行する、結果を書き戻すといった段に分けておき、先の命令が次の段へ進んだら、空いた段で後ろの命令の処理を始めます。こうすると装置のどの段も遊ばずに働き続けるので、同じ時間のうちに片づく命令の数が増えます。ただし 1 本の命令が最初の段から最後の段まで通り抜ける時間そのものは短くなりません。見分けるときの軸は二つです。一つは、その記述が扱う装置の数が一つなのか複数なのか。もう一つは、速くしようとしている対象が 1 本の命令なのか、単位時間に片づく命令の本数なのかです。設問はプロセッサにおける方式として尋ねているので、装置が一つで、複数の命令を重ねる側の記述が残ります。
ほかの選択肢はなぜ違うのか
- ア単一の命令を基に,複数のデータに対して複…:一つの命令をもとに複数の装置が足並みをそろえ、それぞれ別のデータを同時に処理する方式を述べています。装置が複数あり、重ねているのは命令ではなくデータのほうです。
- イ一つのプロセッサにおいて,単一の命令に対…:装置が一つである点は共通しますが、縮めようとしているのは 1 本の命令にかかる時間です。段に分けて重ねる方式では、その 1 本ぶんの所要時間は変わりません。
- エ複数のプロセッサが,それぞれ独自の命令を…:複数の装置がそれぞれ独立した命令に従って別々のデータを処理する方式を述べています。装置が複数ある構成の話であり、段に分けて重ねるという仕組みとは別の分類です。
出典:平成21年度 春期 基本情報技術者試験 午前 問11
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)