ENCM 501
Principles of Computer Architecture
Impacts of integrated circuit technology on processor and memory system design and performance. Tradeoffs in instruction set design. Caches. Virtual memory. Enhancement of instruction throughput with instruction-level, data-level, and thread-level parallelism. Introduction to multicore microarchitecture and programming. Prerequisite(s): Computer Engineering 511 or Software Engineering for Engineers 460.
Sources
- Course catalogue ↗2026-2027