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 1
    John L. Hennessy, David A. Patterson
    Morgan Kaufmann, 2017

Optional

  • "You and Your Research"
    Richard Hamming
    Bell Communications Research Colloquium, 1986
  • "In-Datacenter Performance Analysis of a Tensor Processing Unit"
    Norman P. Jouppi, Cliff Young, Nishant Patil, David Patterson, Gaurav Agrawal, Raminder Bajwa, Sarah Bates, Suresh Bhatia, Nan Boden, Al Borchers, Rick Boyle, Pierre-luc Cantin, Clifford Chao, Chris Clark, Jeremy Coriell, Mike Daley, Matt Dau, Jeffrey Dean, Ben Gelb, Tara Vazir Ghaemmaghami, Rajendra Gottipati, William Gulland, Robert Hagmann, C. Richard Ho, Doug Hogberg, John Hu, Robert Hundt, Dan Hurt, Julian Ibarz, Aaron Jaffey, Alek Jaworski, Alexander Kaplan, Harshit Khaitan, Daniel Killebrew, Andy Koch, Naveen Kumar, Steve Lacy, James Laudon, James Law, Diemthu Le, Chris Leary, Zhuyuan Liu, Kyle Lucke, Alan Lundin, Gordon MacKean, Adriana Maggiore, Maire Mahony, Kieran Miller, Rahul Nagarajan, Ravi Narayanaswami, Ray Ni, Kathy Nix, Thomas Norrie, Mark Omernick, Narayana Penukonda, Andy Phelps, Jonathan Ross, Matt Ross, Amir Salek, Emad Samadiani, Chris Severn, Gregory Sizikov, Matthew Snelham, Jed Souter, Dan Steinberg, Andy Swing, Mercedes Tan, Gregory Thorson, Bo Tian, Horia Toma, Erick Tuttle, Vijay Vasudevan, Richard Walter, Walter Wang, Eric Wilcox, Doe Hyun Yoon
    in Proceedings of the International Symposium on Computer Architecture (ISCA), 2017

L4c: High Performance Substrate (HPS) and Checkpoint Repair (Sep 28)

Required

  • "Implementing Precise Interrupts in Pipelined Processors"
    James E. Smith, Andrew R. Pleszkun
    in Proceedings of the International Symposium on Computer Architecture (ISCA), 1985
  • "HPS, a New Microarchitecture: Rationale and Introduction"
    Yale N. Patt, Wen-mei W. Hwu, Michael C. Shebanow
    in Proceedings of the International Symposium on Microarchitecture (MICRO), 1985
  • "Checkpoint Repair for Out-of-Order Execution Machines"
    Wen-mei W. Hwu, Yale N. Patt
    in Proceedings of the International Symposium on Computer Architecture (ISCA), 1987

Optional

  • "Critical Issues Regarding HPS, a High Performance Microarchitecture"
    Yale N. Patt, Stephen W. Melvin, Wen-mei W. Hwu, Michael C. Shebanow
    in Proceedings of the International Symposium on Microarchitecture (MICRO), 1985
  • "Requirements, Bottlenecks, and Good Fortune: Agents for Microprocessor Evolution"
    Yale N. Patt
    Proceedings of the IEEE, vol. 89, no. 11, 2001

L6b: Dataflow and VLIW (Oct 8)

Optional

  • "DAISY: Dynamic Compilation for 100% Architectural Compatibility"
    Kemal Ebcioğlu, Erik R. Altman
    in Proceedings of the ISCA, 1997

General

  • "Retrospective: Flipping Bits in Memory Without Accessing Them: An Experimental Study of DRAM Disturbance Errors"
    Onur Mutlu
    in Proceedings of the ISCA@50 25-Year Retrospective: 1996-2020, 2023

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.

More Info

Announcements

  • Loading announcements…

All 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/