CSE 240A -- Principles in Computer Architecture

Schedule

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