When you access EPFL websites, we may set cookies on your devices and process personal data about you in accordance with our privacy policy . You can block cookies by using your browser settings.
Skip to content
Paolo Ienne
Computer architecture (english) This course completes the overview of computer architecture started on the first year (CS-173 DSD). Advanced computer architecture (english) The course studies techniques to exploit Instruction-Level Parallelism (ILP) statically and dynamically. It also addresses some aspects of the design of domain-specific accelerators. Finally, it explores security challenges based on microarchitectural features and hardware isolation techniques.
Theo Kluter
System programming for Systems-on-chip (english) To efficiently program embedded systems an understanding of their architectures is required. After following this course students will be able to take an existing SoC, understand its architecture, and efficiently program it. Embedded system design (english) Hardware-software co-design is a well known concept in embedded system design.It is also a concept required in designing FPGA-accelerators in data-centers.This course teaches how to transform algorithms in smart hardware-software solutions.