University of Minnesota


EE 5364/CS 5204: Advanced Computer Architecture

Fall, 2004

Course Description:
Computer architecture is the art and science of building computer systems to satisfy desired constraints, such as performance, function, power, and cost goals. This course quantitatively and qualitatively examines the trade-offs involved in designing computer systems. Some of the key topics studied include:

Time & Location:
Time: 4:00 - 5:15 pm, Tuesdays and Thursdays.
Classroom: 212 MechE Bldg. and UNITE.
Credits: 3
Prerequisites: EE 4363/CS 4203 (introduction to computer architecture) or instructor's permission.


Instructor:
David J. Lilja
- Office: 6-109 EE/CSci Bldg.
- Email: lilja at ece dot umn dot edu
- Office hours

Teaching Assistant:
Suraj Dalvi
- E-mail: suraj at ece dot umn dot edu
- Office: 2-119 EE/CSci Bldg.
- Phone: 612-625-7866
- Office hours:  11:30-12:30, Mon, Wed, Fri.


Required Text:

Computer Architecture: A Quantitative Approach (Third Edition), John Hennessy and David Patterson, Morgan Kaufmann Publishers, 2003.

Supplemental Text:

You may find the following text useful for a more detailed treatment of superscalar design: Modern Processor Design: Fundamentals of Superscalar Processors, John Shen and Mikko Lipasti, McGraw-Hill, 2003.

Both of these books are available at the bookstore in Coffman Union and through Amazon.com: Hennessy and Patterson; Shen and Lipasti.


Syllabus

Project information

Project presentation grade sheet. (Bring a copy of this sheet to class on the day of your presentation with your names entered.)

Project report grade sheet.

Copies of important announcements sent to the class mail list.

Example problems for studying for the quizzes.

Message board -- post questions about the class here.

Add yourself to the EE 5364 e-mail list.

Check the scores we have recorded for you.


Other items of interest: