University of Wisconsin Computer Sciences Header Map (repeated with 
textual links if page includes departmental footer) Useful Resources Research at UW-Madison CS Dept UW-Madison CS Undergraduate Program UW-Madison CS Graduate Program UW-Madison CS People Useful Information Current Seminars in the CS Department Search Our Site UW-Madison CS Computer Systems Laboratory UW-Madison Computer Sciences Department Home Page UW-Madison Home Page

CS/ECE 757: Advanced Computer Architecture II
Spring 2004 Section 1 of 1
Instructor Mark D. Hill and T. A. David Mulvihill
URL: http://www.cs.wisc.edu/~markhill/cs757/Spring2004/

Course Home Page

Last updated on Monday, 03-May-2004 08:02:16 CDT

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 parallel computer design tradeoffs. We will learn both about challenges (e.g., why commercial and physical constraints make parallel processing hard) and successes (e.g., creating the illusion of a vast parallel memory).

This course is demanding with substantial readings and a project. It assumes that you did well in CS/ECE 752, because much of parallel processing builds on fast uniprocessors.

Table of Contents


Instructor: Mark D. Hill

Office:         6373 Comp Sci and Stat
Email:          Email Address of Mark Hill
Office hours:   Monday 2:15-3:15 PM (starting at lecture room)
                Friday 3:00-4:00 PM
                or by appointment

Teaching Assistant: David Mulvihill (shared with CS/ECE 552)

Email:          mulvihil@cs.wisc.edu 
Office hours:   Tuesday & Thursday 10:00-11:00 AM
                Friday 2:15-3:00 PM
		or by appointment 

Lecture

Time:           1:00 - 2:15 Monday, Wednesday, and Friday
Place:          2345 Engineering Hall (different than timetable)
This course should meet for two lectures for fifteen weeks. I have scheduled three lecture slots to front-load the course to enable better projects and to accommodate some travel. Thus, approximately fifteen lectures will be cancelled.

Approximate Lecture Notes: (Univ. of Wisconsin-Madison only)
(Please, print close to when the topics are covered, since I may revise them.)

Required Text & Reader

  David Culler and J. P. Singh with Anoop Gupta
  Parallel Computer Architecture: A Hardware/Software Approach
  Morgan Kaufmann Publishers, 1998.
  Available at bookstore.

Students will be taught to read the literature through many papers:

Offline Reference Course Material

Online Reference Course Material


Project

The default project is to do some original research in a group of 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 alone to write a paper that surveys an area within computer architecture. Projects will include an oral presentation and a paper.

Examinations

There will be two in-class exams when we have at approximately 50% and 100% of lectures. Since the course is "front-loaded," these exams occur earlier in the semester than they might otherwise. They are tentatively scheduled for:

There will be no final exam, so you can concentrate on your project.

Homework

Assignments may 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.

Paper Reviews

To facilitate great class discussions, students must submit an email review of selected papers at least two hours before the lecture on the day the paper will be covered. I will add dates for selected papers in the reader and announce them in class or via the course email list. Late reviews will not be accepted.

Reviews should be emailed to the TA (mulvihil@cs.wisc.edu) with:

The body of the message should be 20 to 50 lines with:

University Policies

University and L&S Policies will be followed strictly in this course. Please, pay particular attention to policies on academic misconduct and incompletes. Don't forget that the person you would be cheating the most is yourself.

Grading

Approximate Outline

Week Monday Wednesday Friday
Jan 19no class yet Introduction continued
Jan 26Parallel Programming continued Symmetric Multiprocessors 1
Feb 2continued Symmetric Multiprocessors 2 continued
Feb 9no class catch-up no class, but Review 6pm Feb 12
Feb 16no class Exam 1 Chip Multiprocessors 1
Feb 23continued Distributed Shared Memory 1 continued
Mar 1continued Chip Multiprocessors 2 Scalable Systems
Mar 8continued continued catch-up
Mar 15Spring Break Spring Break Spring Break
Mar 22Interconnects continue continue
Mar 29SIMD, etc. Blue Sky Review
Apr 5Exam 2 no class no class
Apr 12no class no class no class
Apr 19no class no class no class
Apr 26no class no class no class
May 3Project Talks continued continued

Miscellanea



Computer Sciences Department
College of Letters and Science
University of Wisconsin - Madison


INFORMATION ~ PEOPLE ~ GRADS ~ UNDERGRADS ~ RESEARCH ~ RESOURCES

5355a Computer Sciences and Statistics ~ 1210 West Dayton Street, Madison, WI 53706
cs@cs.wisc.edu ~ voice: 608-262-1204 ~ fax: 608-262-9777