ENG EC 513
Computer Architecture
Enrollment Requirements: Undergraduate Prerequisite: ENGEC 413; Graduate Prerequisite: Graduate Standing Computer architecture and design. Topics include computer arithmetic and ALU design; performance evaluation; instruction set design; CPU design, including pipelining, branch prediction, and speculative execution; memory hierarchy, including cache basics, cache design for performance, and virtual memory support; I/O, including devices, interfaces, specification, and modeling. Examples from high-end microprocessors and embedded systems.
Topics
- computer arithmetic and ALU design
- performance evaluation
- instruction set design
- CPU design
- including pipelining
- branch prediction
- and speculative execution
- memory hierarchy
- including cache basics
- cache design for performance
- and virtual memory support
- including devices
- interfaces
- specification
- and modeling
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027