|
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