SC情報処理安全確保支援士試験 午前Ⅰ
令和7年度秋期 情報処理安全確保支援士 午前Ⅰ 問4
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- アCISC
- イMIMD
- ウRISC
- エVLIW
解き方のヒントを見る
午前I 問04:VLIWは「まとめて渡す長い命令」だよ
VLIWは、同時に実行できる複数の処理をコンパイラがあらかじめ見つけて、ひとまとめの長い命令としてCPUに渡す方式だよ。料理でいうと、シェフが「切る・焼く・盛り付ける」を同時に進められるように、先に段取りを組んで指示書にまとめておくイメージだね。
この問題で問われていること
この問題では、「命令セットとしてどんな特徴をもつか」と「CPUがどう並列実行するか」を混同しないことが大事だよ。VLIWは、並列にできる処理を実行時にCPUが頑張って探すのではなく、コンパイル段階でまとめておく方式だと押さえよう。
VLIW
命令語を長くし、複数の演算器へ一括供給する。
compile time scheduling\n-> long instruction word
確認ポイント
- CISC/RISC は命令体系の分類です。
- MIMD は並列計算機構成の分類です。
- VLIW を選ぶ。
正解と解説を見る
正解
エ
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア
CISCは不正解だよ。CISCは「複雑な仕事ができる命令をCPU側にたくさん用意しておく」方式なんだ。多機能リモコンに、いろいろな専用ボタンが最初から付いている感じだね。問題のように、コンパイラが同時実行できる命令をまとめる方式ではないよ。
選択肢イ
MIMDは不正解だよ。MIMDは「複数のプロセッサが、それぞれ別々の命令を別々のデータに対して動かす」並列処理の分類なんだ。複数の窓口で、担当者ごとに違う仕事を同時に処理しているイメージだよ。問題の「コンパイル段階で複数動作を一つの命令にまとめる」というCPU命令の作り方とは別物だよ。
選択肢ウ
RISCは不正解だよ。RISCは「一つ一つの命令をシンプルにして、サクサク実行しよう」という考え方なんだ。コンビニのレジで、複雑な特別対応を減らして、同じような簡単作業を高速に回す感じ。問題の「コンパイル時に複数の動作をまとめて一つの複合命令にする」とはポイントが違うよ。
選択肢エ(正解)
VLIWは正解だよ。問題は「コンパイルの段階で、同時にできる作業を一つの長い命令にまとめる方式はどれ?」と聞いているんだ。料理でいうと、シェフが作業前に「野菜を切る・鍋を温める・皿を出す」を一枚の段取り表にまとめて、同時進行しやすくする感じ。これがVLIWの考え方だよ。
出典:独立行政法人 情報処理推進機構(IPA)令和7年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問4(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針