Computer Systems Architecture - Winter 2021
(ECE M116C or CS M151B)
Syllabus
- Computer Model, Abstractions, and Technologies
- Main Techniques in Computer Architecture
- Metrics and Objectives in Designing a Computer
- ISA: Concept and Design; and Introduction to RISC-V ISA
- Basics of Microarchitecture
- Pipeline Design
- Hazards, Stalls, and Forwarding
- Branch Prediction and Speculation
- Super Scalar Processors
- Out-of-Order Execution
- Cache and Memory Hierarchy
- Virtual Memory
- Advanced Computer Architecture
- Multi-Core Processors, Coherency, and Consistency
- SMT
- GPUs
- Accelerators and Custom Architectures