Advanced Computer Architectures I.

Goal: During the semester the students get to know the design and implementation possibilities of the CPU and GPU level parallel program execution.

Course description: Topics covered in lecture

  • Designing a single cycle and a multicycle processor
  • Functional parallelism
  • Data parallelism
  • Classification of parallel architectures
  • Basic parallel techniques
  • Vector architectures
  • SIMD ISA extensions
  • GPUs
  • Multiprocessor systems (incl. cache coherency and heterogenous systems)
  • Motherboards, parts of motherboards

Homework (optional)

To give a deeper understanding of the material the students allowed to form groups of two and create a homework project during the semester which they will present at the end of the semester.

 

Advanced Computer Architectures I.