SYSC 4310
Computer Systems Architecture
Evolution of computer systems architecture to improve performance, including memory hierarchy, hardware accelerators, and thread level parallelism. Advanced computer architecture topics such as instruction level parallelism, superscalar, out-of-order execution, speculative execution, multicore, many-core, heterogeneous systems, and virtualization.
2020
Topics
- Memory hierarchy and Virtual memory
- OS hardware support and pipelined processors
- Superscalar processors
- Out of order execution
- Multithreaded processors
- Multicore processors
- Heterogeneous multicore
- Accelerators and High Level Synthesis
- NUMA for parallel computing
Prerequisites & course information
Precludes additional credit for SYSC 4507 (no longer offered). Prerequisite(s): SYSC 3320 , and enrolment in Computer Systems Engineering. Lectures three hours a week, laboratory three hours alternate weeks.