CSEE W4824

<-- Return to the previous page

Computer Architecture

  • 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.