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:41]
nandita [Course Information]
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
   * **Prerequisites:​** 18-447 or equivalent (**[[background|review background material]]**)   * **Prerequisites:​** 18-447 or equivalent (**[[background|review background material]]**)
 +  * **Undergraduate Course Designation:​** Breadth, Depth, Coverage 
 +  * **Undergraduate Course Area:** Computer Hardware Engineering
 ====Syllabus==== ====Syllabus====
 **Subject to change.** **Subject to change.**