平成28年度春期 応用情報技術者試験 午前 問9
並列処理方式であるSIMDの説明として,適切なものはどれか。
- ア 単一命令ストリームで単一データストリームを処理する方式
- イ 単一命令ストリームで複数のデータストリームを処理する方式
- ウ 複数の命令ストリームで単一データストリームを処理する方式
- エ 複数の命令ストリームで複数のデータストリームを処理する方式
解答・解説を見る
正解:イ
AI解説
フリンの分類では、命令ストリーム(Instruction)とデータストリーム(Data)がそれぞれ単一(Single)か複数(Multiple)かで並列処理方式を4つに分ける。SIMD(Single Instruction Multiple Data)は単一の命令で複数のデータストリームを同時に処理する方式であり、イが正解。GPUや画像処理・ベクトル演算などデータ並列性の高い処理に適する。 ア: 単一命令で単一データを処理するのはSISDであり、従来の逐次処理型プロセッサに相当する。 イ: 正解。SIMDは1つの命令を複数のデータに同時適用する方式で、マルチメディア処理拡張命令やGPUで用いられる。 ウ: 複数命令で単一データを処理するのはMISDであり、実用例がほとんどない分類である。 エ: 複数命令で複数データを処理するのはMIMDであり、マルチプロセッサシステムが該当する。 💡 S=Single、M=Multiple、I=命令、D=データと分解すれば暗記不要で読み解ける。「SIMD=同じ計算を大量データに一斉適用(GPU向き)、MIMD=マルチコア」と代表例で覚える。
出典:平成28年度 春期 応用情報技術者試験 午前 問9 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。