This course introduces the fundamentals of the modern processor design through qualitative and quantitative analysis. Both hardware and software design aspects are discussed. The main topics include economics of scaling, pipelining, memory segmentation and performance, instruction set design, and performance optimization. The course includes a design project, implemented in VHDL, that utilizes the topics discussed in class.
Prerequisites
ENGR 220
Crosslisted
ELEC 510