This course focuses on the design principles of parallel computer architectures. The course covers the following topics: Instruction-Level Parallelism: Superscalar Architectures, Speculative Execution, Multicore-/ Multiprocessor-Architectures, Interconnection Networks, Caches in Shared Memory Architectures, Cache-Coherency, Shared Memory Architectures and Memory Consistency, Quantitative Principles of Computer Architectures, Vector Architectures, Systolic Arrays, GPUs, Case Studies and Emerging Trends
SU Credits : 3.000
ECTS Credit : 6.000
Prerequisite :
Undergraduate level CS 303 Minimum Grade of D
Corequisite :
-