Overview

VLIW shifts the complexity of identifying parallel instructions from the hardware (as in superscalar CPUs) to the compiler. The compiler analyzes the code and packs operations that can run in parallel into a single instruction word.

Pros and Cons

  • Pros: Simpler hardware design, lower power consumption.
  • Cons: Extremely complex compiler design; code is not binary-compatible across different VLIW implementations.

Examples

  • Intel Itanium (IA-64).
  • Many modern Digital Signal Processors (DSPs).

Related Terms