Intermediate Computer Architecture
Catalog Description: Applied understanding of processor architecture. Design and construction of processor components, including the Arithmetic-Logic Unit (ALU), registers, datapath and control units. Memory interface to the processor. Performance optimizations, including pipelining techniques, cache memory. Portions of a processor will be constructed and simulated using a Hardware Description Language (HDL).
Total Credits: 3
Course Coordinator: Robert Rinker
Prereq: CS 240 and CS 270
Textbook: Patterson and Hennesy, Computer Organization and Design: the Hardware/Software Interface, 4th Ed, Morgan Kaufmann, 2009.
Major Topics Covered
- Machine Performance
- Machine Language, Instructions
- Computer Arithmetic
- Hardware Design Language: VHDL
- Processor Implementation
- Memory systems
- Storage and I/o
- Multicores, multiprocessor, clusters