Inhalt
zur Navigation
Multicore Systems
Course | Multicore Systems |
---|---|
Course Number | 0433 L 333 |
Module Duration | One Semester |
Credits Points (according to ECTS) | 4 SWS / 6 ETCS |
Catalog | 1 and 6 |
Code Designation | MINF‐SE‐MAR |
Contact | mca@aes.tu-berlin.de |
Language of instruction | English |
Registration | ISIS |
Objectives
- Understand the technology evolution to multicore.
- Become familiar with different types of multicore systems such as cache coherent, shared memory architectures, distributed message-passing architectures, and Graphics Processing Units (GPUs).
- Understand how different multicore systems are programmed.
- Be able to select the most suitable multicore system for an application domain.
- Be able to read and understand recent research papers on multicore architectures.
ISIS
Slides and further information can be found on ISIS.
Tutorial
The tutorial is a mixture of assignments and lab hours.
The assignments should consolidate the topic from the lecture.
During the lab the students will implement some of the cache coherence protocols that they will learn in the lecture using SystemC, and they will also do some basic GPU programming using CUDA. Basic knowledge of C and C++ is required. The lab assignments will be graded.