CS-629 / 4 credits

Teacher: Bourgeat Thomas Emile

Language: English

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

In the programs

  • Number of places: 35
  • Exam form: Oral presentation (session free)
  • Subject examined: Constructive Computer Architecture
  • Courses: 14 Hour(s)
  • Exercises: 28 Hour(s)
  • Type: optional

Reference week

Related courses

Results from graphsearch.epfl.ch.