CS-629

Constructive Computer Architecture

Labs

The course is co-run with 6.1920 Constructive Computer Architecture by Massachusetts Institute of Technology in spring 2024. Below matches EPFL coursework with the MIT version. Click on EPFL labs to check my implementation.

EPFL MIT Content
Lab 0 Setup
Lab 1 Lab 1a Warmup
Lab 2 Lab 1b Matrix multiplication
Lab 2a Concurrency
Lab 3 Lab 2b Processor
Lab 4a Lab 3a Cache
Lab 5 Lab 3b Glue: processor and cache
Lab 4a SMT
Lab 5 NOC router

Acknowledgement

This repository is the coursework of CS-629 Constructive Computer Architecture by École Polytechnique Fédérale de Lausanne (EPFL).