CS 2410 Computer Architecture
Fall 2008

5313 SENNOTT SQUARE, 4:00 PM - 5:15 PM, MW


News! (Updated Wednesday, November 26)


Instructor

Bruce Childers (childers@cs.pitt.edu)
6409 Sennott Square
Phone: 412-624-8421
Office Hours: MW 2:15-3:15pm and 5:15-6:15pm (tentative)

Much of the information on this web page is tentative and subject to change before the first day of class. I will make the information concrete by the first class.

Quick Links: Syllabus, Schedule

Teaching Assistant

None
Office: N/A
E-mail: N/A
Office hours: N/A

The TA is your first source of information. If you have questions about the labs, projects, etc. you should first check with him. Also, he can answer questions about Solaris and C programming.

Description

A study of the hardware structure of computer systems and subsystems. Topics include: processor architecture, parallelism and pipelining, cache and main memory organization, I/O controllers and I/O processors, and interconnection structures.

Textbook and Papers

Computer Architecture: A Quantitative Approach, John Hennessy and David Patterson, Fourth Edition, Morgan Kaufmann.

There will also be several assigned readings from important conference and journal papers. The papers will be made available through this web site (on the course schedule page).

Requirements and Grading

The course will have a significant group programming project, a group presentation (depending on course enrollment), a mid-term and a final exam. Regular course participation is also required. It is very unlikely you will pass the course without doing all of the work. The overall course grade will be computed as follows:

You may ask to have an exam, homework, or project regraded. However, the entire exam, homework, or project will be regraded. This may or may not result in a grade change, either up or down. To have an exam, homework, or project regraded, you must hand in the item with a typewritten paragraph explaining what was not graded correctly. To have something regraded, you must ask for the regrading by the next class period after the homework, project, or exam was returned.

Preliminary Exam

The Computer Architecture Ph.D. preliminary exam is given as part of this course. The preliminary exam will be the final exam with a few additional questions. The additional questions will be given at the same time as the final exam. Students that are not taking the preliminary exam do not have to stay for the additional questions. Students that are taking the preliminary exam have to stay for the entire exam and will be given extra time to finish the additional questions. The final is given on the last scheduled lecture day.

Cheating and Late Work

Cheating on assignments will not be tolerated, and unless stated otherwise, all work is to be done on an individual basis. Late assignments will not be accepted without a valid excuse according to University rules. There will be no make up or early exams.

Programming Questions

It is assumed that you are an expert C programmer before you take this course. The instructor will not answer any questions related to programming (e.g., syntax, code libraries, etc.). You are strongly encouraged to purchase a couple of good references books on the C programming language. These books will come in handy throughout your computer science career.

Project Information

When the project is assigned, the link below will work:

Picture Credit

The picture at the top of the page is a 25 million transistor system-on-a-chip from Broadcom. Source: “Designing in the New Millennium”, Dr. Henry Samueli, Broadcom Corporation, Keynote talk, DAC 2001