Introduction to Computer Architecture

Course ID:
ECEN432

Program:
Electronics and Computer Engineering

Level:
Undergraduate

Semester:
Fall

Credit:
3

Description

This course introduces the basic hardware structure of a programmable computer and the basic laws underlying performance evaluation. The student learns how to design the control and data path hardware for a processor, how to make machine instructions execute simultaneously through pipelining and simple superscalar execution, and how to design fast memory and storage systems. The principles presented in lecture are reinforced in the laboratory through design and simulation of a register transfer (RT) implementations in verilog.