EECS 470
Computer Architecture
Design and organization of a computer's components including processors, memories, peripherals, and I/Os. Examines and defines trade-offs on how hardware and software interact to perform tasks efficiently. Topics include instruction sets, speculation, parallel execution, memory hierarchies, branch prediction, virtual memory, cache design, and multiprocessing. Students gain insights into hardware algorithm implementation by designing processor components using an HDL.
Topics
- instruction sets
- speculation
- parallel execution
- memory hierarchies
- branch prediction
- virtual memory
- cache design
- and multiprocessing
Topics explicitly listed in official catalogue description
Prerequisites & course information
{[(EECS 270 or CMPTRSC 270) and (EECS 370 or CMPTRSC 370)] ; (C or better, No OP/F)} or Graduate Standing. (Prerequisites enforced at registration.) (BS). May not be repeated for credit. F, W.
Sources
Catalogue variants
- Computer Architecture · 4 · College of Engineering catalogue
- Computer Architecture · Graduate credit