Readings. I will cover the text (H and P) in pretty much this order. So if you know where I am, you should be able to stay ahead of me on the reading. Intro and Performance:1-1.7 (skim), 1.8-1.10, 1.11 (okay, just always read fallacies and pitfalls, and always at least skim the historical perspective, but I'll quit listing them). ISA: A.1-A.11 (skim A.8). Pipelining: C.1-C.3, C.4-C.6 (skim) Memory: B.1-B.2, B.3 (skim), 2.1-2.3, 2.4 (skim), 2.5-2.7, ILP: 3.1-3.14 (skim 3.2), Parallelism: This will depend a lot on how much time we have -- someone will probably have to remind me to fill this in later.
Reading assignments: Any time a paper reading assignment is posted for a class, you are responsible for a brief paper summary, which will consist of an email to Ashish BEFORE class starts with the subject "Reading summary for <date> from <name>". The email will have three entries per paper, 1. Summary of the paper. 2. Questions I have about the paper. 3. What would I do next? (e.g., if this paper were the first chapter of your thesis, what would be the second?). Do not overthink these -- they will be scanned, but not carefully evaluated or graded. 2-4 sentences per entry will suffice. If I assign readings from the Synthesis Lectures, they do not require a summary.
Date | Topic | Assignment, Readings |
September 26 | Intro | |
October 1 | Performance | |
October 3 | ISA | |
October 8 | Pipelining | |
October 10 | Pipelining | |
October 15 | Pipelining | |
October 17 | Branch Prediction | Readings: A study of branch prediction strategies, James E. Smith, Proceedings of the 8th annual symposium on Computer Architecture, 1981 |
October 22 | Branch Prediction | Homework 2 Due Readings: Alternative implementations of two-level adaptive branch prediction, Tse-Yu Yeh, Yale N. Patt, Proceedings of the 19th annual international symposium on Computer architecture (ISCA '92), May 1992. The YAGS branch prediction scheme, A. N. Eden , T. Mudge, Proceedings of the 31st annual international symposium on Microarchitecture, 1998 |
October 24 | Branch Prediction? | |
October 29 | ||
October 31 | ||
November 5 | ||
November 7 | ||
November 12 | ||
November 14 | ||
November 19 | ||
November 21 | ||
November 26 | ||
November 28 | ||
December 3 | ||
December 6 | ||
December 12 | Final Exam 3-6 pm |