CS 350

From CS Wiki
Jump to: navigation, search

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

URL: http://www2.cs.uidaho.edu/~rinker/cs350/index.html

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

  1. Machine Performance
  2. Machine Language, Instructions
  3. Computer Arithmetic
  4. Hardware Design Language: VHDL
  5. Processor Implementation
  6. Memory systems
  7. Pipelining
  8. Storage and I/o
  9. Multicores, multiprocessor, clusters