Exam II Review
Tom Kelliher, CS 240
Apr. 21, 2004
- For Monday: Read 7.1--4.
- Basic datapath elements: memory, registers, ALUs/adders, register
file, muxes.
- The instruction cycle.
- Single-cycle datapath. Combinational control.
- Multi-cycle datapath:
- Improvement over the single-cycle implementation.
- Sequential control.
- State machine/instruction cycle stages.
- Pipelining:
- Changes to datapath, control
- Hazards: structural, data, control. Penalties, solutions.
- Branch prediction: static, dynamic. Implementation.
- Superscalar execution:
- IPC
- Widening the entire datapath.
- Applicability.
- Types of data dependencies. True, false dependencies. Removal of
false dependencies: register renaming.
- Out-of-order execution, in-order completion.
Thomas P. Kelliher
Tue Apr 20 16:46:36 EDT 2004
Tom Kelliher