CS-629 / 4 crédits

Enseignant: Bourgeat Thomas Emile

Langue: Anglais

Remark: not offered this year


Frequency

Only this year

Summary

Beginning with a basic pipeline processor, student will learn to implement intriguing architectural techinques through a series of labs. The class will emphasize the implementation, debugging, and analysis of varoius advanced computer architecture techniques.

Content

The objective of the class is to learn various aspects of computer architecture in a hands-on fashion by constructing and deconstructing machines. We will cover the implementation of simplified versions of:

 

- Vectorization
- Superscalar
- Simultaneous Multithreading
- Multicore and simple cache coherence protocols
- Accelerators

Note

The class will involve a significant amount of programming, including inevitably frustrating debugging sessions. The essence of the class will be a series of guided labs culminating in a semi-open final project.

Resources

Moodle Link

Dans les plans d'études

  • Nombre de places: 35
  • Forme de l'examen: Exposé (session libre)
  • Matière examinée: Constructive Computer Architecture
  • Cours: 14 Heure(s)
  • Exercices: 28 Heure(s)
  • Type: optionnel

Semaine de référence

Cours connexes

Résultats de graphsearch.epfl.ch.