Print and PDF Options

SYSC 4310 [0.5 credit] Computer Systems Architecture

Evolution of computer systems architecture to improve performance. Memory hierarchy, hardware accelerators. Instruction level parallelism, pipelining, vector processing, superscalar, out-of-order execution, speculative execution. Thread level parallelism, multi-core, many-core, heterogeneous systems. Processor-level interconnect bus, non-uniform memory access. Application-oriented architectures. Virtualization.
Includes: Experiential Learning Activity
Precludes additional credit for SYSC 4507.
Prerequisite(s): SYSC 3320, and enrolment in Computer Systems Engineering.
Lectures three hours a week, laboratory three hours alternate weeks.