Differences
This shows you the differences between two versions of the page.
buzzwords [2010/11/29 23:19] lsubrama |
buzzwords [2010/12/01 23:06] (current) lsubrama |
||
---|---|---|---|
Line 509: | Line 509: | ||
* Astronautics ZS-1 | * Astronautics ZS-1 | ||
* Loop unrolling | * Loop unrolling | ||
+ | |||
+ | ==== Lecture 27 ==== | ||
+ | VLIW | ||
+ | |||
+ | * Each VLIW instruction - a bundle of independent instructions (identified by compiler) | ||
+ | * Each instruction bundle executed by hardware in lockstep | ||
+ | * Commercial VLIW machines | ||
+ | - TIC6000, Trimedia, STMicro | ||
+ | * Intel IA-64 - Partially VLIW | ||
+ | * Encoding VLIW NOPs | ||
+ | * Static Instruction Scheduling for VLIW | ||
+ | * Code motion - Safety & Legality | ||
+ | * Trace scheduling | ||
+ | * List scheduling | ||
+ | * Super block scheduling | ||
+ | * Hyperblock scheduling | ||
+ | * The Intel IA-64 architecture | ||
+ | - No lock step execution of a bundle | ||
+ | - Specify dependencies between instructions within a bundle | ||
+ | - Template bits | ||
+ | * What hinder static mode motion? | ||
+ | - Exceptions | ||
+ | - Loads/Stores |