ELEC 428: PROCESSOR MICROARCHITECTURE

Spring 2027 · Section 001 · CRN 24666

The course covers the design and implementation of micro-architectural components of modern CPU and memory systems. Topics covered include static and dynamic pipelines, out-of-order execution, instruction speculation, reorder buffers, static and dynamic branch prediction, multi-threaded, VLIW, and vector processors, cache memory organization and implementation, and an introduction to multiprocessor cache coherence and virtual memory. The course will require Verilog implementations of several micro-architectural components and their integration into a working CPU. Cross-list: ELEC 501. Recommended Prerequisite(s): ELEC 425 Mutually Exclusive: Cannot register for ELEC 428 if student has credit for ELEC 501.

Credits
3
Instructors
Peter Varman

Browse courses · Build a schedule