Differences

This shows you the differences between two versions of the page.

buzzwords [2010/11/29 22:45]
lsubrama
buzzwords [2010/12/01 23:06] (current)
lsubrama
Line 501: Line 501:
    - Fetch gating     - Fetch gating
    - Recycling useful work done on wrong path     - Recycling useful work done on wrong path
- +  Concurrency 
 + * Classification of machines 
 +    - SISD 
 +    - SIMD 
 +    - MIMD 
 +  * Decoupled Access/Execute 
 +  * Astronautics ZS-1 
 +  * 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

Personal Tools