Computer Science 252
From CS252
Graduate Computer Architecture
Spring 2006
Instructor: Professor David Patterson (pattrsn@eecs.berkeley.edu)
TA: Archana Ganapathi (archanag@eecs.berkeley.edu)
Catalog Description
Three hours of lecture per week. Prerequisites: CS 152. Graduate survey of contemporary computer organizations covering: early systems, CPU design, instruction sets, control, processors, busses, ALU, memory, pipelined computers, multiprocessors, and case studies. Term project required.
Expanded Description
This course focuses on the techniques of quantitative analysis and evaluation of modern computing systems, such as the selection of appropriate benchmarks to reveal and compare the performance of alternative design choices in system design. The emphasis is on the major component subsystems of high performance computers: pipelining, instruction level parallelism, memory hierarchies, input/output, and network-oriented interconnections. Students will undertake a major computing system analysis and design project of their own choosing.
Webcast
Lectures are videotaped and available online at: http://webcast.berkeley.edu/courses/archive.php?seriesid=1906978278
