Microarchitecture
Explore concepts in architecture and microarchitecture. Examine critical path, bread-and-butter design, partitioning, timing, and pipelining; data path, state machine, microsequencer, microinstruction, microcode, microprogramming, and CAD tools; pipelining, branch prediction, and out-of-order execution; trace cache, block-structured ISA, simultaneous multithreading, and clustering; single instruction-multiple data (SIMD), very long instruction word (VLIW), decoupled access/execute (DAE), high performance switch (HPS), and data flow. survey the impact of compiler technology, reduced instruction set computing (RISC), and predicated execution; multiprocessor issues, cache coherency, memory consistency, and graphics processing units (GPUs); IEEE Floating Point, and example state-of-the-art microarchitectures. Electrical Engineering 382N (Topic 19) and Electrical Engineering 382N (Topic 19) may not both be counted.
Prerequisites & course information
Explore concepts in architecture and microarchitecture. Examine critical path, bread-and-butter design, partitioning, timing, and pipelining; data path, state machine, microsequencer, microinstruction, microcode, microprogramming, and CAD tools; pipelining, branch prediction, and out-of-order execution; trace cache, block-structured ISA, simultaneous multithreading, and clustering; single instruction-multiple data (SIMD), very long instruction word (VLIW), decoupled access/execute (DAE), high performance switch (HPS), and data flow. survey the impact of compiler technology, reduced instruction set computing (RISC), and predicated execution; multiprocessor issues, cache coherency, memory consistency, and graphics processing units (GPUs); IEEE Floating Point, and example state-of-the-art microarchitectures. Electrical Engineering 382N (Topic 19) and Electrical Engineering 382N (Topic 19) may not both be counted.
Sources
- Course catalogue ↗2026-2027