CSEE W4824
- Introduction; Design Fundamentals - Cost and Performance.
- Instruction Set Principles: overview and case studies (MIPS vs. 8086).
- Pipelining: review of basic concepts; hazards.
- Pipelining: multi-cycle operations; implementation issues.
- Instruction-Level Parallelism: scoreboarding; Tomasulo's algorithm.
- Instruction-Level Parallelism: branch prediction; speculation;
- Instruction-Level Parallelism: VLIWs.
- Embedded processors.
- Memory-Hierarchy Design.
- Multiprocessors and Thread-Level Parallelism.
- Multiprocessors and Thread-Level Parallelism.
- I/O Systems and Interconnect.
- Towards the Next-Generation of Computer Architectures.