EECS 573: Microarchitecture (Fall 2014)
Instructor: Todd Austin, CSE 4637, firstname.lastname@example.org
Class Times: Monday, Wednesday 10:30-noon, 2166 DOW
Office Hours: Monday, Wednesday 9:30-10:30am, 4637 BBB, or by appt.
Class Web Page: http://www.eecs.umich.edu/courses/eecs573 (Visit often!)
Course Synopsis: A graduate-level
introduction to the foundations of efficient microprocessor designs. We will be
studying research from the computer architecture literature. The course
will focus on three "hot" topics in computer architecture: (i) reliable system
design, (ii) secure system design, and (iii) application-specific architectures.
Special emphasis is placed on helping members of the class transition from
student to researcher, through projects, presentations and class discussions.
The course will focus on three "hot" topics in computer architecture: (i) reliable system design, (ii) secure system design, and (iii) application-specific architectures. Special emphasis is placed on helping members of the class transition from student to researcher, through projects, presentations and class discussions.
Text: None, we will be reading papers available from the Web, they are listed below.
Course Schedule (tentative):
|DATE||CLASS||TOPIC||CLASS READINGS||CLASS EVENTS|
|Wed||9/03/2014||1||Introduction, What is research?||Lecture #1||Paper list published|
|Mon||9/08/2014||2||Resilient System Design - Intro||Lecture #2||Select teams/papers by end-of-day 9/09|
|Wed||9/10/2014||3||Resilient System Design - Intro||Lecture #3|
|Mon||9/15/2014||4||Resilient System Design - Example Paper||Paper #70 (Jamshidi)|
|Wed||9/17/2014||no class||Resilient System Design - Papers|
|Mon||9/22/2014||5||Resilient System Design - Papers||Paper #11 (Olmedo/Rosenthal)|
|Wed||9/24/2014||6||Resilient System Design - Papers||Paper #8 (Hagos/Chen), Paper #12 (Long/Zhang)|
|Mon||9/29/2014||7||Resilient System Design - Papers||Paper #18 (Xu/Wang), Paper #20 (Moorthy/Nayak)|
|Wed||10/01/2014||8||Secure and Bug-Free Systems - Intro||Lecture #4||
Receive project details
|Mon||10/06/2014||9||Secure and Bug-Free Systems - Intro||Lecture #5|
|Wed||10/08/2014||10||Secure and Bug-Free Systems - Papers||Paper #39 (Lindstrom/DeZeeuw), Paper #42 (Yang/Zheng)||Project proposals due, one page, in class|
|Wed||10/15/2014||12||Secure and Bug-Free Systems - Papers||Paper #48 (Xing/Yan), Paper #35 (Wu/Wang)||
|Mon||10/20/2014||13||Secure and Bug-Free Systems - Papers||Paper #40 (Park/Aweke), Paper #23 (Yan/Li)|
|Wed||10/22/2014||14||Application-Specific Archs - Intro||Lecture #6||
|Fri||10/24/2014||15||Project checkpoint #1||(no class Mon 10/27)||Project checkpoint report due, one page|
|Wed||10/29/2014||16||Secure and Bug-Free Systems - Papers||Paper #32 (Jadhav/Chen)|
|Mon||11/03/2014||17||Application-Specific Archs - GPUs||Lecture #7|
|Wed||11/05/2014||18||Application-Specific Archs - Papers||Paper #56 (Kloosterman/Wollman), Paper #54 (Gao/Kou)|
|Mon||11/10/2014||19||Application-Specific Archs - Papers||Paper #49 (Prakash/Srivasta), Paper #62 (Miao/Wang)|
|Wed||11/12/2014||20||Application-Specific Archs - Papers||Paper #57 (Addisie/Gogte), Paper #63 (Zhang/Yang)|
|Mon||11/17/2014||21||Exam Review||Exam Review (practice exam)|
|Wed||11/19/2014||22||Project checkpoint #2||Project checkpoint report due, one page|
|Mon||11/24/2014||23||Exam||Exam 11/24, in class, open notes|
|Mon||12/01/2014||24||Extended project office hours in 4637 BBB|
|Wed||12/04/20134||25||Extended project office hours in 4637 BBB|
|Mon||12/08/2014||26||Project presentations (extended class)||Class will run noon-4pm, 3725 BBB|
|Wed||12/10/2014||no class||Project reports due||Reports due 12/11 by end-of-day|
Project: There will be one project beginning in week 4. Students may work in pairs or groups of up to four - of course, larger groups will be expected to produce more results. Students will conduct a research project that includes a quantitative evaluation of the proposed invention. Students will meeting with the professor to propose the project, meet during the semester for a checkpoint meeting, and finally produce a research report and present their findings in the final week of class.
Details of the project can be found here: PROJECTS.txt
Some class projects may choose to utilize the SimpleScalar Tool Set for their project. The SimpleScalar sources and class-sized benchmarks are available here:
Class Participation: 10%
Class Presentation: 20%
We will be reading many of the following papers. We will discuss them in the week specified in the table above, please have read the papers by the beginning of class.
NOTE: To view ACM and IEEE papers you must have an account with that institution OR you must access the papers from within the UMich.edu domain. If off campus, it may be possible to authenticate with your UM unique ID and access the IEEE Xplore and ACM Digital Library using the following links:
Resilient System Design