CS250B: Modern Computer Systems

2023 Fall

Overview

Lecturer: Sang-Woo Jun
Location: DBH 1300
Syllabus Here

Schedule And Material

DateTitle
Module 1: Making better use of modern processors
2023-10-02 Lecture 1: The End of Conventional Performance Scaling
2023-10-04 Lecture 2: Cache And Memory System
2023-10-11 Lecture 3: Cache-Efficient Algorithms
2023-10-15 Lecture 4: Modern Processors
2023-10-23 Lecture 5: Accelerators Introduction
Module 2: Accelerators #1: General-Purpose Computing With GPUs
2023-10-25 Lecture 6: GPUs Introduction
... ...
Module 3: Accelerators #2: Field-Programmable Gate Array (FPGA)
2023-11-01 Lecture 7: FPGAs Introduction
2023-11-08 Lecture 8: Bluespec Introduction
2023-11-15 Lecture 9: FPGA Design Guidelines
Module 4: Accelerators #3: Dedicated ASICs for Important Applications
2023-11-20 Lecture 10: Neural Network Accelerators
Module 5: Surrounding Infrastructure: Storage, Networks, And More
2023-11-29 Lecture 13: Datacenters
2023-12-04 Lecture 14: Virtualization
  • Slides
  • The Digital Antiquarian, "Doing Windows" Series [link]: A fascinating history of how Microsoft Windows became what others couldn't, and how innovations in Intel 80386 helped made it happen.
  • XtoF, "The 640K memory limit of MS-DOS" [link]
2023-12-06 Lecture 12: Storage introduction
... ...

Additional Material