Cours d'architecture des ordinateurs

J’ai eu l’occasion d’assurer l’enseignement d’un module d’architecture des ordinateurs à l’ENSEIRB MATHMECA de Bordeaux, dans la filière en apprentissage. L’objectif de ce cours est de donner une culture générale sur l’architecture des ordinateurs pour des étudiants ingénieurs :

La formation Réseaux et Systèmes d’Information (RSI) permet de maîtriser les technologies des communications, du numérique et de l’informatique afin de devenir architecte de systèmes d’information.

Je me suis attaché à montrer les différents éléments d’un processeur  : mémoire cache, pipe-line, unité de calcul, métriques de performance, sous forme de cours puis j’ai fait chercher aux étudiants les éléments vus en cours sur des architectures contemporaines que l’on trouve dans des produits : iphone XR, Samsu20190322_ArchitectureBordeauxng S10 et Kirin 980 pour les MPSoC, les machines Summit et les TPU Google pour le calcul haute performance puis les processeurs GAP8et Drive PX2 pour les systèmes embarqués “low power”.

Les étudiants ont ensuite présenté une de ces architectures sous forme d’exposé, devant leurs classe, par groupe de 4.

Tous les documents ont été rédigés en mode collaboratifs grâce à des outils d’édition en ligne.

Ce cours à été organisé en 2 sessions. La première pour la partie cours, la seconde pour finaliser les cours et pour la recherche d’information sur les architectures et la préparation des présentations.