[CSCI 225] Computer Architecture
In-depth study of the hardware constituting a modern von Neumann central processing unit [CPU] in terms of its functional subunits [registers, arithmetic and logic unit, data path and control] and their interconnections, as well as in terms of its interface to memory and the external world. Includes formal study of digital logic, instruction set architectures, advanced assembly language, and simulation and study of a CPU formed from subunits constructed using digital logic. The course also explores alternative processor architectures and multiprocessing.
Prerequisite: Computer Science 125.
Offered even years, fall semester, second module.