Graduate Computer Science

CS G180: Computer Architecture

Studies the design of digital computer system components, including the CPU, the memory subsystem, and interconnection busses and networks. Explores modern design techniques for increasing computer system capacity. Emphasizes the growing gap between CPU and RAM speed, and the parallel operation of the growing number of functional units in a CPU. Topics include pipelining, cache, new CPU architecture models, memory bandwidth and latency, multiprocessing and parallel processing architectures, cache coherence, and memory consistency.
Prerequisites:
CS G112/CS G712 or consent of instructor. MS: Systems
Credit hours: 4
Course offerings: