Coursebooks 2017-2018

PDF
 

Advanced multiprocessor architecture

CS-471

Lecturer(s) :

Falsafi Babak

Language:

English

Remarque

Cours biennal donné une année sur deux les années impaires (donné en 2017-18)

Summary

Multiprocessors are now the defacto building blocks for all computer systems. This course will build upon the basic concepts offered in Computer Architecture I to cover the architecture and organization of modern multiprocessors from mobile and embedded platforms to servers, data centers and cloud computing platforms.

Content

Introduction to multiprocessor systems, parallel programming models including Pthreads, MPI, hardware and software transactional memory, synchronization primitives, memory consistency mdels, cache coherence, on-chip shared cache architectures, on-chip interconnects, multi-chip interconnects, multi-chip bus-based and general-purpose interconnect-based shared-memory systems, clusters.
The course will include weekly readings, discussions, and student reviews and reports on publications (besides the text book) of seminal and recent contributions to the field of computer architecture. Student reviews, class discussions, and an independent research project will account for a significant fraction of the grade. Feedback on performance will be given only upon request by a student. There will be no recitation classes.
The course will also include an independent and original research project, in which students study, improve, and evaluate multiprocessor innovations using a software simulation infrastructure. There will be a list of project ideas given out, but students can suggest and work on their own ideas with potentials for advancing the state of the art.


Learning Prerequisites

Recommended courses

Computer Architecture I, basic C/C++ systems programming.

Learning Outcomes

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

Teaching methods

Lectures, homeworks, and a research project

Assessment methods

Continuous control :
Homework : 30 %, Project 15 %, Midterm test : 20 %,
End term test : 35 %

Resources

Websites

In the programs

  • Electrical and Electronics Engineering, 2017-2018, Master semester 1
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Advanced multiprocessor architecture
    • Lecture
      4 Hour(s) per week x 14 weeks
  • Electrical and Electronics Engineering, 2017-2018, Master semester 3
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Advanced multiprocessor architecture
    • Lecture
      4 Hour(s) per week x 14 weeks
  • Computer Science, 2017-2018, Master semester 1
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Advanced multiprocessor architecture
    • Lecture
      4 Hour(s) per week x 14 weeks
  • Computer Science, 2017-2018, Master semester 3
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Advanced multiprocessor architecture
    • Lecture
      4 Hour(s) per week x 14 weeks
  • Computational science and Engineering, 2017-2018, Master semester 1
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Advanced multiprocessor architecture
    • Lecture
      4 Hour(s) per week x 14 weeks
  • Computational science and Engineering, 2017-2018, Master semester 3
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Advanced multiprocessor architecture
    • Lecture
      4 Hour(s) per week x 14 weeks
  • Communication Systems - master program, 2017-2018, Master semester 1
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Advanced multiprocessor architecture
    • Lecture
      4 Hour(s) per week x 14 weeks
  • Communication Systems - master program, 2017-2018, Master semester 3
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Advanced multiprocessor architecture
    • Lecture
      4 Hour(s) per week x 14 weeks
  • Computer engineering minor, 2017-2018, Autumn semester
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Advanced multiprocessor architecture
    • Lecture
      4 Hour(s) per week x 14 weeks
  • Computer and Communication Sciences (edoc), 2017-2018
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Advanced multiprocessor architecture
    • Lecture
      4 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
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