Coursebooks 2017-2018

PDF
 

Caution, these contents corresponds to the coursebooks of last year


Introduction to multiprocessor architecture

CS-307

Lecturer(s) :

Falsafi Babak

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

  • Computer Science, 2017-2018, Bachelor semester 5
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      3
    • Subject examined
      Introduction to multiprocessor architecture
    • Lecture
      2 Hour(s) per week x 14 weeks
    • Project
      1 Hour(s) per week x 14 weeks
  • Communication Systems, 2017-2018, Bachelor semester 5
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      3
    • Subject examined
      Introduction to multiprocessor architecture
    • Lecture
      2 Hour(s) per week x 14 weeks
    • Project
      1 Hour(s) per week x 14 weeks

Reference week

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

legend

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