Fiches de cours 2016-2017

PDF
 

Introduction to multiprocessor architecture

CS-307

Enseignant(s) :

Pnevmatikatos Dionysios

Langue:

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

Dans les plans d'études

Semaine de référence

 LuMaMeJeVe
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     
En construction
 
      Cours
      Exercice, TP
      Projet, autre

légende

  • Semestre d'automne
  • Session d'hiver
  • Semestre de printemps
  • Session d'été
  • Cours en français
  • Cours en anglais
  • Cours en allemand