Coursebooks 2016-2017

PDF
 

Introduction to multiprocessor architecture

CS-307

Lecturer(s) :

Pnevmatikatos Dionysios

Language:

English

Summary

This course builds upon the important pre-requisites (computer architecture, system-on-chip and concurrency) to provide the students with the foundations of multiprocessor architecture, which are the building blocks in all modern digital platforms from embedded systems to supercomputers.

Content

- Multiprocessors, multi/manycores
- Cache coherence
- Memory consistency
- Synchronization hardware
- Interconnection networks
- Multicore cache hierarchies

Keywords

Multiprocessors, multicores, manycores, cache coherence, memory consistency models, memory ordering, manycore cache hierarchies, interconnection networks, synchronization

Learning Prerequisites

Required courses

CS-206 Parallelism & concurrency

CS-208 Computer architecture / Architecture des Ordinateurs

Learning Outcomes

By the end of the course, the student must be able to:

Teaching methods

Lectures, homework and project

Assessment methods

mid-term and final

Supervision

Office hours Yes
Assistants Yes

Resources

Websites

In the programs

Reference week

 MoTuWeThFr
8-9     
9-10     
10-11     
11-12     
12-13     
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22     
Under construction
 
      Lecture
      Exercise, TP
      Project, other

legend

  • Autumn semester
  • Winter sessions
  • Spring semester
  • Summer sessions
  • Lecture in French
  • Lecture in English
  • Lecture in German