everything.study
SYSC 4310

Computer Systems Architecture

0.5 credit · Undergraduate

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.

Sources