Description
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.
Prerequisites
- Prerequisite(s): SYSC 3320 , and enrolment in Computer Systems Engineering.
Conditions and arrangements
- Precludes additional credit for 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.
Reference text in its original language
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.
- Prerequisite(s): SYSC 3320 , and enrolment in Computer Systems Engineering.
- Precludes additional credit for Precludes additional credit for SYSC 4507 (no longer offered).
- Lectures three hours a week, laboratory three hours alternate weeks.
Sources and references
Dates and sources are retained to help you verify the information. Translations are provided to facilitate reading; the official source governs conditions and requirements.
Source reference : https://calendar.carleton.ca/undergrad/courses/SYSC/