Computer Architecture CMPT 750 (3)
Principles of the architecture of computing systems. Topics include: superscaler processor micro-architecture, speculative execution, cache and memory hierarchy, multiprocessors, cache coherence, memory consistency, implications of technology on architecture, parallel architectures (multi-threading, GPUs, vector processors). Prerequisite: Recommended: CMPT 295 or equivalent. Students with credit for CMPT 450 may not take this course for further credit.