PROCESSOR MICROARCHITECTURE DESIGN AND IMPLEMENTATION
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. Recommended Prerequisite(s): ELEC 425
Prerequisites & course information
Short Title: PROCESSOR MICROARCHITECTURE Department: Electrical & Computer Eng. Grade Mode: Standard Letter Course Type: Lecture Credit Hours: 3 Restrictions: Enrollment is limited to Undergraduate, Undergraduate Professional or Visiting Undergraduate level students. Course Level: Undergraduate Upper-Level Prerequisite(s): ELEC 326
Sources
- Course catalogue ↗2026–2027