ECSE 425 – Computer Organization and Architecture

Fall 2011 – Professor Brett H. Meyer

Computer architecture is the science and art of selecting and interconnecting hardware components to create a computer that meets myriad goals, including functionality, performance, cost, power and reliability requirements. This course will cover the principles of computer design, pipelining, superscalar and out-of-order execution, memory hierarchy, and multiprocessor architecture. Students will be exposed to the importance of locality, parallelism and techniques for exploiting it at different levels, and various design trade-offs, including cost, power and reliability, will be considered. The goal of this course is to familiarize students with these architectural concepts and techniques and give students the tools to quantitatively compare the performance of computers that employ them.

Lectures and Tutorials

Lecture: MWF 10:35 AM-11:25 AM (Wong 1030)

Tutorial: F 3:35 PM-4:25 PM (Trottier 0060)

Announcements

  • Assignment 5 is now available; it is due on Friday, December 2.