Princeton University
Computer Science Department

Computer Science 471
Computing Structures
(sign-up for ELE 375)

Margaret Martonosi

Fall 2002


Directory
General Information

Course Summary

This course is an introduction to computer architecture and organization, with a special focus on the principles underlying contemporary, mainstream, uniprocessor design. It will explore the interaction of hardware and software, and consider the efficient use of hardware to achieve high performance. Topics will include the MIPS instruction-set architecture, computer arithmetic, processor design, performance measurement and analysis, pipelining, caches and virtual memory, high-performance MIPS implementations, parallel processors, and design tradeoffs among cost, performance, and complexity. Not offered 2002-2003; Students interested in Computer Architecture should take ELE 375. Prerequisites: COS 217 and 306.

ELE 375: How computers work. Effective principles for computer systems design. Instruction set architectures; processor datapath design; memory systems; input/output. Lab culminates in building a working computer.


Administrative Information

Lectures: TTh 11:00-12:20, Room: TBA

Professor: Margaret Martonosi - EQuad Room B216 - 258-1912 martonosi@princeton.edu

Undergraduate Coordinator: Stephanie Eggers - EQuad Room B304 - 258-2166 steph@ee.princeton.edu

Teaching Assistants: TBA