資格暗記無料で始める

VLIWと命令レベル並列性とは?

VLIWと命令レベル並列性とは、命令レベル並列性とは、1つの命令列の中に同時実行できる命令がどれだけ含まれるかの度合い。VLIWは、同時実行可能な複数の命令をコンパイラがあらかじめ1つの長い命令語にまとめておく方式で、実行順序の判断をハードウェアからコンパイラ側へ移すのが特徴。

ぶいえるあいだぶりゅーとめいれいれべるへいれつせい

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)


VLIWと命令レベル並列性の意味

命令レベル並列性とは、1つの命令列の中に同時実行できる命令がどれだけ含まれるかの度合い。VLIWは、同時実行可能な複数の命令をコンパイラがあらかじめ1つの長い命令語にまとめておく方式で、実行順序の判断をハードウェアからコンパイラ側へ移すのが特徴。

VLIWと命令レベル並列性の具体例

DSPや組込み向けプロセッサでは、演算・ロード・分岐の3命令を1語に詰めて同時発行する。ハードウェアに依存解析回路が不要なので、回路規模と消費電力を抑えられる。半面、依存が解けない箇所は空き(ノーオペレーション)で埋めるため、コード量が膨らむ。

VLIWと命令レベル並列性は試験でどう引っ掛けられる?

スーパースカラは実行時にハードウェアが並列化を判断するのに対し、VLIWはコンパイル時に静的に決める。したがってVLIWは同じ実行ファイルが世代の違うチップで動かない(並列度が変わると再コンパイルが要る)点が弱点になる。

VLIWと命令レベル並列性と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。