This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
start [2015/08/20 01:57] nandita [Contact] |
start [2015/08/28 17:43] nandita [Description] |
||
---|---|---|---|
Line 1: | Line 1: | ||
======18-740 Computer Architecture – Fall 2015====== | ======18-740 Computer Architecture – Fall 2015====== | ||
+ | =====Announcements===== | ||
+ | **Lectures of 740 will meet at HH 1107 (in Pittsburgh) and B23 118 (in Silicon Valley) on Mondays and Wednesdays** | ||
+ | |||
=====Course Information===== | =====Course Information===== | ||
====Description==== | ====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.** | ||
Line 35: | Line 39: | ||
* //Parallel Computer Architecture: A Hardware/Software Approach//, by Gupta, Culler, Singh, Morgan Kaufmann | * //Parallel Computer Architecture: A Hardware/Software Approach//, by Gupta, Culler, Singh, Morgan Kaufmann | ||
- | =====Staff Information===== | ||
====Contact==== | ====Contact==== |