Designer Tasks:

 

Cost:

 

 

Performance

 

Quantitative Computer Design

 

 

ISA Characteristics

 

 

 

 

ISA Characteristics

 

 

 

 

ISA Characteristics

 

 

 

Pipelining

 

 

 

Pipeline Hazards

 

 

 

 

Pipeline Hazards

 

 

Pipeline Hazards

 

 

 

Pipeline Hazards

 

 

Pipeline Hazards/Exceptions

 

 

 

Exceptions

 

 

Multi-Cycle Pipeline Operations

 

 

 

Multi-Cycle Pipeline Operations

 

 

Advanced Pipelining and ILP

 

 

Pipeline scheduling/Loop unrolling

 

 

 

Dependencies:

 

 

Dynamic scheduling

 

 

 

Dynamic scheduling

 

 

 

 

Dynamic scheduling

 

 

 

 

Dynamic scheduling/Dynamic Branch prediction

 

 

Dynamic Branch prediction

 

Dynamic Branch prediction/ Multiple Issue CPUs

 

 

Multiple Issue CPUs