VLIW

E904642

VLIW (Very Long Instruction Word) is a computer processor architecture that executes multiple operations in parallel by encoding them into a single long instruction word, relying heavily on compiler optimization for performance.

All labels observed (5)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf computer processor architecture ⓘ
instruction set architecture paradigm ⓘ
abbreviationOf Very Long Instruction Word ⓘ
linked to: VLIW
advantage lower power consumption potential ⓘ
potentially high performance on regular workloads ⓘ
reduced hardware complexity compared to superscalar ⓘ
simpler control logic ⓘ
contrastsWith dynamic scheduling in hardware ⓘ
out-of-order execution ⓘ
superscalar architecture ⓘ
designGoal exploit parallelism at compile time ⓘ
shift scheduling complexity to the compiler ⓘ
simplify hardware complexity ⓘ
disadvantage binary compatibility issues across implementations ⓘ
code size increase due to long instruction words ⓘ
difficulty handling irregular control flow ⓘ
heavy dependence on compiler quality ⓘ
sensitivity to pipeline stalls ⓘ
enables instruction-level parallelism ⓘ
encodes multiple operations into a single long instruction word ⓘ
executes multiple operations in parallel ⓘ
fullName Very Long Instruction Word ⓘ
linked to: VLIW
hasCharacteristic exposes functional units directly to the compiler ⓘ
fixed-width instruction bundles ⓘ
limited hardware hazard detection ⓘ
multiple operation fields per instruction word ⓘ
simple instruction dispatch hardware ⓘ
statically scheduled instruction issue ⓘ
historicalContext developed by Josh Fisher and colleagues at Yale and Multiflow ⓘ
proposed in the 1980s ⓘ
influenced EPIC architecture ⓘ
Itanium architecture ⓘ
linked to: Itanium
parallelismType instruction-level parallelism ⓘ
relatedTo EPIC (Explicitly Parallel Instruction Computing) ⓘ
linked to: VLIW

Very Long Instruction Word DSPs ⓘ
linked to: VLIW
reliesOn compiler optimization ⓘ
static scheduling by the compiler ⓘ
requires advanced compiler technology ⓘ
aggressive instruction scheduling ⓘ
software-based dependency analysis ⓘ
software-based speculation and predication support ⓘ
schedulingType static scheduling ⓘ
typicalFeature multiple functional units per core ⓘ
predicated execution support ⓘ
software pipelining support ⓘ
usedIn digital signal processors ⓘ
embedded systems ⓘ
media processing processors ⓘ
some general-purpose CPUs ⓘ

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

Crusoe → architecture → VLIW ⓘ
Kittson → relatedArchitecture → EPIC (Explicitly Parallel Instruction Computing) ⓘ
linked to: VLIW
Merced → supports → EPIC (Explicitly Parallel Instruction Computing) ⓘ
linked to: VLIW
VLIW → fullName → Very Long Instruction Word ⓘ
linked to: VLIW
VLIW → abbreviationOf → Very Long Instruction Word ⓘ
linked to: VLIW
VLIW → relatedTo → EPIC (Explicitly Parallel Instruction Computing) ⓘ
linked to: VLIW
VLIW → relatedTo → Very Long Instruction Word DSPs ⓘ
linked to: VLIW
Code Morphing Software → relatedTo → VLIW architectures ⓘ
linked to: VLIW