x

Course Info

LecturesMon. & Wed. 3:00 - 4:20 PM in Porter Hall A18B
Web Pagehttp://www.ece.cmu.edu/~ece742/
Email listece742-official /at/ ece.cmu.edu
InstructorBabak Falsafi
Email, URLbabak /at/ cmu.edu, http://www.ece.cmu.edu/~babak/
OfficeHamerschlag A305
Phone412-268-7047
Office HoursMon. 2PM-3PM, Thu. 1PM-2PM
TAMike Ferdman
Email, URLmferdman /at/ ece.cmu.edu, http://www.ece.cmu.edu/~mferdman/
OfficeHamerschlag A300, Cube A9
Phone412-268-7293
Office HoursTue. 2PM
TAJangwoo Kim
Email, URLjangwook /at/ ece.cmu.edu, http://www.ece.cmu.edu/~jangwook/
OfficeHamerschlag A300, Cube A12
Phone412-268-5289
Office HoursThu. 3PM
Admin. AssistantMatt Koeske
Emailkoeske /at/ ece.cmu.edu
OfficeHamerschlag A302
Phone412-268-7293

Attendance

You are responsible for all the material covered in class including the Text chapters, handouts, and class notes. If you are unable to appear for an exam for any reason, you must contact Prof. Falsafi before the exam.

Description

What is multiprocessor computer architecture?

Multiprocessor computer architecture seeks to build computer systems from individual processing elements, while balancing performance, cost, and programmability. This course qualitatively and quantitatively examines multiprocessor design trade-offs. We will study, for example, parallel programming models, symmetric multiprocessors, distributed shared memory, and interconnection networks. 18-742's goal is to educate the student in the history and future trends of multiprocessor computer architecture.

Who should take 18-742?

18-742 is a graduate course and is best suited for graduate and fifth-year IMB students. Like other graduate-level courses, the course will include weekly readings, discussions, and student reviews and reports on publications (besides the text book) of seminal and recent contributions to the field of computer architecture. Student reviews, class discussions, and an independent research project will account for a significant fraction of the grade. Like other graduate-level courses, feedback on performance will be given only upon request by a student. There will be no recitation classes.

The course will also include an independent and original research project, in which students study, improve, and evaluate multiprocessor innovations using a software simulation infrastructure. There will be a list of project ideas given out, but students can suggest and work on their own ideas with potentials for advancing the state of the art.

What knowledge does 18-742 assume?

18-742 assumes that you are familiar with the material covered in 18-741.

Homework & Paper Review

All assignments will be available on the course home page. Your solutions to the assigned problems are due at the beginning of the class period on the specified due date. Prof. Falsafi does not accept late homework. There are two types of homework problems. The first type would be in the form of assignments from the end of the chapters or word problems. The second type will be brief reviews of papers from the reader. The review format will be described prior to assignment.

Project

There will be a research project due at the end of the semester. The project handout will be distributed by the end of the fourth week of classes. The project topics will be ongoing research issues in the computer architecture community. You will have to find a project partner and conduct research in groups of two. The project will account for a substantial fraction of the overall grade.

Tools

Information forthcoming.

Grading

A tentative breakdown of grade is given below. All grades will be available through an automated system accessible online through the class web page.
Project 30%
Homework/Review 20%
Exam 1 25%
Exam 2 25%
Participation & Discussion Counts

Academic Honesty

There is no tolerance for academic dishonesty. Please refer to the University Policy on cheating and plagiarism. Discussion and group studies are encouraged by all submitted material must be the student's individual work (or in case of the project group work).