CMSC 32200

Computer Architecture

Prerequisites: CMSC 10600 or 11600, or consent of instructor.

Catalog Description: Survey of contemporary computer organization covering: early systems, CPU design, instruction sets, control, processors, busses, ALU, memory, pipelined computers, multiprocessors, networking and case studies. We focus 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. IWe also may cover topics such as portable computers, high-performance parallel computers, graphics computers and performance modeling.

Instructors: A. Rogers
Quarter offered: Spring.
Last Verified by Sharon Salveter on 24 April, 2002.