Computer System Architecture (Fall 2026)

Course Overview

  • This course introduces computer architecture and parallel-processing techniques for third-year undergraduates, with an emphasis on hardware-software co-design and performance optimization.
  • Time and location: J4-101 (Tuesday)
  • Textbooks:
    • Chenxi Zhang, Computer System Architecture Tutorial, 3rd edition
    • J. Hennessy and D. Patterson, Computer Architecture: A Quantitative Approach
  • Teaching assistant and contact: TBA

Schedule and Lecture Materials

Week Date Lecture
0 Sept. 20 Overview
1 Sept. 22 Basics of CA
2 Sept. 29 Instruction System
4 Oct. 13 Instruction System
5 Oct. 20 CPU Pipeline I: Harzards
6 Oct. 27 CPU Pipeline II: Implementation
7 Nov. 3 Instruction Level Parallelism I: Basics
8 Nov. 10 Instruction Level Parallelism II: Branches
9 Nov. 17 Instruction Level Parallelism III: Speculation
10 Nov. 24 Instruction Level Parallelism IV: MIMD
11 Dec. 1 Memory System I: Cache
12 Dec. 8 Memory System II: Virtual Memory
13 Dec. 15 Data Level Parallelism I: Basics
14 Dec. 22 Data Level Parallelism II: Interconnection
15 Dec. 29 Data Level Parallelism III: Parallel Architecture
16 Jan. 5 Review
Computer System Architecture — Fall 2026 Schedule
Borui Li
Borui Li
Ph.D., Associate Professor

My research interests include embodied AI systems, AI infra for on-device and edge computing, and edge intelligence.