Page type: course

CS/ECE 752 Fall 1996-1997;CS/ECE 752: Advanced Computer Architecture I;Fall 1996-1997 Offering;Instructor: Mark D. Hill;and TA: Jeff Shabel;URL: http://www.cs.wisc.edu/~markhill/cs752/;Computer architecture is the science and art of selecting and;interconnecting hardware components to create a computer that meets;functional, performance and cost goals. This course qualitatively and;quantitatively examines computer design tradeoffs. We will learn, for;example, how uniprocessors execute many instructions concurrently;and why state-of-the-art memory systems are nearly as complex as processors.;Examining tradeoffs requires that you already know how to design a;correct computer, as is taught is the important prerequisite CS/ECE;552. CS 537 is also a prerequisite, but it is less important, and may;be taken concurrently or adequately covered with external reading.; What's New; Instructor; Teaching Assistant; Text; Reader; Lecture; Project; Examinations; Homeworks; Incompletes and Academic Misconduct; Grading; Approximate Outline; Miscellanea;What's New; Homework 3 Assignment; Vectors (Appendix B); Instruction Level Parallelism (Chapter 4);Instructor: Mark D. Hill;Office: 6373 Comp Sci and Stat;Email: markhill@cs.wisc.edu;Office hours: Monday 2:00-3:00, Wednesday 11:00-12:00; or by appointment;Teaching Assistant: Jeff Shabel;Office: 1351 Comp Sci and Stat;Phone: 263-1938;Email: jshabel@cs.wisc.edu;Office hours: Tuesday 10:00-11:00, Thursday 2:20-3:20,; or by appointment;Text; John L. Hennessy and David A. Patterson,; Computer Architecture: A Quantitative Approach; Morgan Kaufmann Publishers, Second Edition, 1996.; (The 1st Edition will NOT do, as there are many improvements.);Reader;Students will also be taught to read the literature using about two;dozen papers that will be made available as four readers through;DoIT.; Reader 1; Table of Contents (full papers available from DoIT); Reader 2; Table of Contents (full papers available from DoIT); Reader 3; Table of Contents (full papers available from DoIT); Reader 4; Table of Contents (full papers NOT yet available from DoIT);Lecture;Time: 11:00 - 12:15 Tuesdays and Thursdays;Place: 1263 Comp Sci and Stat;Lecture Notes (access for Univ. of Wisconsin-Madison only):; Introduction, Performance, and Cost (Chapter 1); Instruction Sets (Chapter 2); Caches (Chapter 5 Part A); Main Memory (Chapter 5 Part B); Advanced Caches (Chapter 5 Part C); Pipelining (Chapter 3); Instruction Level Parallelism (Chapter 4); Vectors (Appendix B); Rest TBD;Project;The default project is to do some original research in a group of three;students. For example, you could examine a modest extension to a paper;studied in class or simply re-validate the data in some paper by;writing your own simulator. Alternatively, you may work in a group of;two to write a paper that surveys an area within computer;architecture. Projects will include an oral presentation and a paper.; Assignment;Examinations;There will be two midterm exams, but no final exam. The midterms are;listed in in the Approximate Outline. Please advise me of any;conflicts with these likely exam times before the end of the second;week of classes.;Homework;There will be several assignments. Many assignments will require the;review of material that is touched upon, but not covered in depth in;class. Assignments will not be weighted equally. The approximate;weights of each assignment will be specified when the assignment is;handed out. Assignments will be due in class on the due date. NO LATE;ASSIGNMENTS WILL BE ACCEPTED, except under extreme non-academic;circumstances discussed with the instructor at least one week before;the assignment is due.; Homework 0, Do NOT TURN IN, but you may optionally do it to refresh your knowledge (== Homework 1 from Fall 1994): assignment; Homework 1:; assignment; and; solution; Homework 2:; assignment; and; solution; Homework 3:; assignment;Incompletes and Academic Misconduct;University policy on incompletes and academic misconduct;will be followed strictly.;Grading; 35% Project; 25% Midterm 1; 25% Midterm 2; 15% Homework;;Approximate Outline;Week of;Topic;Topic;Reading;Sep 3IntroductionPerformance/CostChapter 1;Sep 10Instruction setsInstruction setsChapter 2;Sep 17Instruction setsMemory systemscont., Chapter 5;Sep 24Memory systemsMemory systemscont.;Oct 1Memory systemsMemory systemscont.;Oct 8Memory systemsReviewcont.;Oct 15Midterm 1ILPChapter 3;Oct 22ILPILPChapter 3 and 4;Oct 29ILPILPcont.;Nov 5ILPI/Ocont., Chapter 6;Nov 12I/OInterconnectsChapter 7;Nov 19InterconnectsReviewcont.;Nov 26Midterm 2Thanksgiving (no class)--;Dec 3MultiprocessorsBlue skyChapter 8;Dec 10Project talksProject talks--;Miscellanea;Example Midterm; CS/ECE 752 offerings with content and organization similar to; the present course:;; Prof. Jim Smith's offering last semester; My last offering in Fall 1994-1995; Wisconsin CS's Computer Architecture Group; Computer Architecture Colloquium Tuesdays 4-5 PM; World-Wide Computer Architecture Information; Oral;Presentation Advice, including David Patterson's;How to Give a Bad Talk; Wisconsin Architectural Research Tool Set (WARTS); Online;Raw Data for Cache Performance of the SPEC92 Benchmark Suite; Many popular benchmark suites can be found under cs.wisc.edu's AFS namespace at /p/hill/benchmarks. Due to license retrictions, access is limited to cs.wisc.edu.;Last updated by;Mark D. Hill;at;Tue Sep 3 14:35:32 CDT 1996;