Reading Materials
Assigned reading materials for the course. Paper PDFs and, where available, the corresponding paper presentation slides and videos are linked below, together with the lectures each paper is relevant to.
L1b: Computer Organization and Design Principles: Introduction and Basics (Sep 17)
Required
- "Computer Architecture: A Quantitative Approach, 5th Edition" — Chapter 1Morgan Kaufmann, 2017Book: [pdf]
Optional
- "You and Your Research"Bell Communications Research Colloquium, 1986
- "In-Datacenter Performance Analysis of a Tensor Processing Unit"in Proceedings of the International Symposium on Computer Architecture (ISCA), 2017Paper: [pdf]
L4c: High Performance Substrate (HPS) and Checkpoint Repair (Sep 28)
Required
- "Implementing Precise Interrupts in Pipelined Processors"in Proceedings of the International Symposium on Computer Architecture (ISCA), 1985
- "HPS, a New Microarchitecture: Rationale and Introduction"in Proceedings of the International Symposium on Microarchitecture (MICRO), 1985
- "Checkpoint Repair for Out-of-Order Execution Machines"in Proceedings of the International Symposium on Computer Architecture (ISCA), 1987
Optional
- "Critical Issues Regarding HPS, a High Performance Microarchitecture"in Proceedings of the International Symposium on Microarchitecture (MICRO), 1985
- "Requirements, Bottlenecks, and Good Fortune: Agents for Microprocessor Evolution"Proceedings of the IEEE, vol. 89, no. 11, 2001
L6b: Dataflow and VLIW (Oct 8)
Optional
- "DAISY: Dynamic Compilation for 100% Architectural Compatibility"in Proceedings of the ISCA, 1997
General
- "Retrospective: Flipping Bits in Memory Without Accessing Them: An Experimental Study of DRAM Disturbance Errors"in Proceedings of the ISCA@50 25-Year Retrospective: 1996-2020, 2023Paper: [pdf]
- "Critical Issues Regarding HPS, a High Performance Microarchitecture"in Proceedings of the International Symposium on Microarchitecture (MICRO), 1985Relevant lectures: L4c High Performance Substrate (HPS) and Checkpoint Repair (Sep 28 · optional)
- "HPS, a New Microarchitecture: Rationale and Introduction"in Proceedings of the International Symposium on Microarchitecture (MICRO), 1985Relevant lectures: L4c High Performance Substrate (HPS) and Checkpoint Repair (Sep 28 · required)
- "Implementing Precise Interrupts in Pipelined Processors"in Proceedings of the International Symposium on Computer Architecture (ISCA), 1985Relevant lectures: L4c High Performance Substrate (HPS) and Checkpoint Repair (Sep 28 · required)
- "You and Your Research"Bell Communications Research Colloquium, 1986Relevant lectures: L1b Computer Organization and Design Principles: Introduction and Basics (Sep 17 · optional)
- "Checkpoint Repair for Out-of-Order Execution Machines"in Proceedings of the International Symposium on Computer Architecture (ISCA), 1987Relevant lectures: L4c High Performance Substrate (HPS) and Checkpoint Repair (Sep 28 · required)
- "DAISY: Dynamic Compilation for 100% Architectural Compatibility"in Proceedings of the ISCA, 1997Relevant lectures: L6b Dataflow and VLIW (Oct 8 · optional)
- "Requirements, Bottlenecks, and Good Fortune: Agents for Microprocessor Evolution"Proceedings of the IEEE, vol. 89, no. 11, 2001Relevant lectures: L4c High Performance Substrate (HPS) and Checkpoint Repair (Sep 28 · optional)
- "Computer Architecture: A Quantitative Approach, 5th Edition"Morgan Kaufmann, 2017Book: [pdf]Relevant lectures: L1b Computer Organization and Design Principles: Introduction and Basics (Sep 17 · required · Chapter 1)
- "In-Datacenter Performance Analysis of a Tensor Processing Unit"in Proceedings of the International Symposium on Computer Architecture (ISCA), 2017Paper: [pdf]Relevant lectures: L1b Computer Organization and Design Principles: Introduction and Basics (Sep 17 · optional)
- "Retrospective: Flipping Bits in Memory Without Accessing Them: An Experimental Study of DRAM Disturbance Errors"in Proceedings of the ISCA@50 25-Year Retrospective: 1996-2020, 2023Paper: [pdf]
Course Information
Basic hardware structure of modern computing platforms: memory systems, storage systems, interconnects, multiprocessors, accelerators, hardware/software cooperation. Key issues in performance, efficiency, scalability, reliability, security, safety, predictability, and quality of service.
Announcements
- Loading announcements…
Contact
Course Q&A — ask course-related questions publicly.
Abdullah Giray Yağlıkçı
Instructor, Faculty at CISPA
giray@cispa.de
https://agyaglikci.github.io
Namhun Kim
Teaching Assistant, Researcher at CISPA
namhun.kim@cispa.de
https://cispa.de/de/people/c01naki
Amina Sokoli
Teaching Assistant, Guest Researcher at CISPA
aminasokoli0602@outlook.com
https://aminatpwk.github.io/