Home
  Main
  Announcements
  Labs
  Handouts
  Past Tests
  Contact Info
 
 
 

 

COE-818

Handouts

Course Outline COE818_Outline_W2007.pdf
 
   
   

 

WEEK

LECTURE

LABORATORY

Handouts

1 Instruction Set principles: Instruction set architectures, Memory addressing modes, Operations and operands    
2
Classification of computer architectures: SISD, SIMD and MIMD architecture types.
Parallelism: Instruction-level (ILP), datalevel (DLP) and thread-level (TLP).
Lab1: Introduction to DLX
simulator
 
3 Pipelining: Basic pipeline and pipeline hazards: Structural hazard and Data hazards. Harvard architecture and Forwarding Lab 2: Studying DLX simulator
4 Pipelining: Handle multi-cycle operations – multi-functional pipelined data-path Control
hazards and branch prediction mechanisms
Lab 3: Evaluating DLX
Instruction set architecture.
5 Instruction level parallelism (ILP):
Overcoming data hazards with Dynamic scheduling: Scoreboard and Tomasulo
approach
Lab 4: Evaluating DLX
Instruction set architecture
6 Instruction level parallelism (ILP):
Reducing branch penalties with Dynamic Hardware prediction
Lab 5: Performance evaluation
of DLX based system
7 Instruction level parallelism (ILP):
Multiple-issue processors
Lab 6: Performance evaluation
of DLX based system
8 Reading week  
9 Midterm test Lab 7: Performance evaluation
of DLX based system
10 Instruction level parallelism (ILP):
Superscalar and VLIW architecture organizations
Lab 8: Studying hazards using
DLX Simulator.
11 Data-level parallelism (DLP): Vector processors and stream processors. Lab 9: Studying hazards using
DLX Simulator.
 
12 Thread-level parallelism (TLP):
Multiprocessors: Centralized and
Shared-Memory architectures
Lab 10: Performance of DLX
Architecture with pipelining
13 Thread-level parallelism (TLP):
Synchronization, Multi-threading and simultaneous multi-threading
Lab 11: Performance of DLX
Architecture with pipelining
   
14 Reconfigurable multiprocessors:
FPGA. Reconfigurable architectures with static and dynamic (RTR) adaptation to the
task(s) algorithm and data structure
Lab 12: Performance of DLX
Architecture with pipelining
   
15 Final Examination