Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
start [2015/08/28 17:43]
nandita [Description]
start [2015/08/28 17:43]
nandita [Description]
Line 6: Line 6:
  
 ====Description==== ====Description====
-Course Description: ​Computer architecture is the science and art of designing, selecting and interconnecting hardware components and co-designing the hardware/​software interface to create a computer that meets functional, performance,​ energy consumption,​ cost, and other specific goals. This course qualitatively and quantitatively examines fundamental computer design trade-offs, with the goal of developing an understanding that will enable students to perform cutting-edge research in computer architecture. We will learn, for example, how uniprocessors execute many instructions concurrently,​ how state-of-the-art memory systems deliver data into the processor and why they are so complex, and how/why multiple processors are interconnected to execute portions of a program or multiple programs in parallel, as done in modern multi-core processors. Examining trade-offs requires that you already know how to correctly design a computer, as is taught in the important prerequisite 18-447. This course will involve an at least two-month long research/​implementation project in which students work in groups of 2-3.+Computer architecture is the science and art of designing, selecting and interconnecting hardware components and co-designing the hardware/​software interface to create a computer that meets functional, performance,​ energy consumption,​ cost, and other specific goals. This course qualitatively and quantitatively examines fundamental computer design trade-offs, with the goal of developing an understanding that will enable students to perform cutting-edge research in computer architecture. We will learn, for example, how uniprocessors execute many instructions concurrently,​ how state-of-the-art memory systems deliver data into the processor and why they are so complex, and how/why multiple processors are interconnected to execute portions of a program or multiple programs in parallel, as done in modern multi-core processors. Examining trade-offs requires that you already know how to correctly design a computer, as is taught in the important prerequisite 18-447. This course will involve an at least two-month long research/​implementation project in which students work in groups of 2-3.
  
   * **Number of Units:** 12   * **Number of Units:** 12