x

Course Info

LecturesMon. & Wed. 10:30 - 11:50 AM in Doherty Hall 1212
Web Pagehttp://www.ece.cmu.edu/~ece741/
Email listece741-official /at/ ece.cmu.edu http://sos.ece.cmu.edu/mailman/listinfo/ece741-official
All students must subscribe through the link above!
InstructorBabak Falsafi
Email, URLbabak /at/ cmu.edu, http://www.ece.cmu.edu/~babak/
OfficeHamerschlag A305
Phone412-268-7047
Office HoursTuesdays 2:00 - 3:00 PM
Fridays 3:00 - 4:00 PM
TANikos Hardavellas
Email, URLnhardave /at/ ece.cmu.edu, http://www.ece.cmu.edu/~nhardave/
OfficeHamerschlag A312
Phone412-268-5005
Office HoursMondays 5:45 - 6:45 PM
TARyan Johnson
Email, URLryanjohn /at/ ece.cmu.edu, http://www.ece.cmu.edu/~ryanjohn/
OfficeHamerschlag A313
Phone412-268-7920
Office HoursTuesdays 3:00 - 4:00 PM
TAStephen Somogyi
Email, URLssomogyi /at/ ece.cmu.edu, http://www.ece.cmu.edu/~ssomogyi/
OfficeHamerschlag A300, Cube A10
Phone412-268-6108
Office HoursThursdays 1:00 - 2:00 PM
Admin. AssistantMatt Koeske
Emailkoeske /at/ ece.cmu.edu
OfficeHamerschlag A302
Phone412-268-7293

Description

What is computer architecture?

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 computer design trade-offs. We will learn, for example, how uniprocessors execute many instructions concurrently and why state-of-the-art memory systems are nearly as complex as processors. Examining tradeoffs requires that you already know how to correctly design a computer, as is taught in the important prerequisite 18-347.

18-741's sole goal is to familiarize computer architecture majors and those interested in computer system design with both the state-of-the-art and trends in processor, memory, and platform architectures in today's and future systems. 18-741 teaches students how to design a computer system well, and is not an introduction to computer system design.

Who should take 18-741?

18-741 is an entry-level 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 architectural 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-741 assume?

18-741 assumes that you are familiar with the following material: