ECE Computer Architecture

Instructor: Prof. Berk Sunar

Place & Time: Thursdays 6-8:30PM, AK-233

Syllabus: PDF

Announcements

  1. Deadline for presentation picks Nov 22.

Presentation Schedule

Dec 6
  1. Meltdown, Lukas Max Ehrman and Alejandro Soler Gayoso
  2. Comparing GPUs with FPGA for Real-time Image Processing, Zhuoran Su, Daliang Shi, Lavanya Muraleetharan and Biyun Yan
  3. Spectre, William Wartman and Michael Tasellari
Dec 13
  1. NVIDIA Turing GPU Architecture, An Yan , Chong Wang, and Bolin Wang
  2. Introduction to GPU architecture - Haifux, Yasmina Benkhoui and Keith Patrick Colbert

Course Documents

  1. Syllabus PDF
  2. Sample Midterm PDF
  3. Sample Midterm Solution PDF

Assignments

Lecture Notes

  1. Introduction PDF
  2. Performance PDF
  3. ISA PDF
  4. Pipelining I (Performance) PDF
  5. Pipelining 2 (Hazards, Branch Prediction) PDF
  6. Pipelining 3 (Branch Prediction, Exceptions, Floating Point Ins.) PDF
  7. Loop Unrolling and Scorecarding PDF
  8. Tomasulo's Algorithm PDF
  9. Multiple Issue PDF
  10. Caches PDF
  11. Caches 2 PDF
  12. Caches 3 PDF
  13. Virtual Memory PDF
  14. Thread Level Parallelism PDF
  15. Thread Level Parallelism 2 PDF