ARMA24 — Architecture matérielle
Supports de cours
CM 0
: Introduction
CM 1
: Circuits combinatoires —
2among3.lgf
CM 2
: Unité arithmétique et logique
CM 3
: Arithmétique du processeur
CM 4
: Circuits séquentiels —
feux.lgf
CM 5
: Conception d'un mini-processeur —
sram8k.lgf
CM 6
: Parallélisme d'instructions —
mul_pipeline.lgf
CM 7
: Optimisation des boucles —
code
CM 8
: Instructions SIMD —
naif_sse2.c
ikj_sse2.c
ikj_avx2.c
Sujets de TP/TD
TP 1
: Circuits combinatoires
TP 2
: Unité arithmétique et logique
TD 3
: Unité arithmétique et logique —
exo1.c
TP 4
: Circuits séquentiels synchrones —
digproc_skel.tbz2
TP 5
: Simulation d'un mini-processeur dans Diglog —
langage.pdf
digproc_skel.tbz2
digcomp_skel.tbz2
TD 6
: Pipeline, prédiction de sauts
TD 7
: Nids de boucles
TP 8
: Optimisation de boucles et SIMD
Diglog
Guide d'utilisation
rudimentaire
Guide d'installation
Sources de
psys
et de
diglog
patch
à appliquer sur les sources de psys/log
Évaluation
Contrôle continu (coef. 2), dont un
devoir maison
à rendre pour le
lundi 16 mars 2026
à
12h
Examen écrit final (coef. 3) le
vendredi 6 mars 2026
de 11h à 12h45