Computer System Architecture (Fall 2025)

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: J3-301 (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
1 Sept. 23 Overview
1 Sept. 28 Basics of CA
2 Sept. 30 Instruction System
4 Oct. 14 Instruction System
5 Oct. 21 CPU Pipeline I: Harzards
6 Oct. 28 CPU Pipeline II: Implementation
7 Nov. 4 Instruction Level Parallelism I: Basics
8 Nov. 11 Instruction Level Parallelism II: Branches
9 Nov. 18 Instruction Level Parallelism III: Speculation
10 Nov. 25 Instruction Level Parallelism IV: MIMD
11 Dec. 2 Memory System I: Cache
12 Dec. 9 Memory System II: Virtual Memory
13 Dec. 16 Data Level Parallelism I: Basics
14 Dec. 23 Data Level Parallelism II: Interconnection
15 Dec. 30 Data Level Parallelism III: Parallel Architecture
16 Jan. 6 Review
Computer System Architecture — Fall 2025 Schedule
Borui Li
Borui Li
Ph.D., Assistant Professor

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