Phelma Formation 2022

UE Architectures numériques MT. - 3PURANUM

  • Volumes horaires

    • CM 20.0
    • Projet 0
    • TD 20.0
    • Stage 0
    • TP 28.0

    Crédits ECTS

    Crédits ECTS 3.0

Objectif(s)

Le cours est organisé en deux modules, évalués séparément :

Module Architecture numérique (µProc)
Ce module présente l'architecture générale et les constituants d'un système à base de microprocesseur et les principes de programmation en C à bas niveau.

Module Architecture Matérielle Optimisée : Processeurs et Sécurité matérielle
Ce module a comme objectif principal l'analyse de l'évolution des architectures de processeurs et de la hiérarchie mémoire associée, pour comprendre les approches d'optimisation de la puissance de calcul. Une partie du module est aussi consacrée à la sensibilisation aux menaces de sécurité liées à l'implantation d'un système physique (Microprocesseurs, mais aussi ASIC, FPGA …), s'ajoutant aux menaces purement logicielles et réseau.

Contact Regis LEVEUGLE, Mounir BENABDENBI

Contenu(s)

Module Architecture numérique (µProc)

Module Architecture Matérielle Optimisée : Processeurs et Sécurité matérielle

Contraintes d'optimisation en architecture et conception numérique : vue globale et focus sur la puissance de calcul et la sécurité
- notion de performances, méthodes d'évaluation, approches d'optimisation de la puissance de
calcul dans les processeurs (architectures pipeline, types de parallélisme, architectures
multiprocesseurs)
- menaces sûreté/fiabilité/sécurité, focus sur les risques liés aux attaques matérielles, avec
contexte général, évolutions et principaux domaines concernés
Architectures de microprocesseurs : modèles d'exécution, évolution des architectures (CISC, RISC, superscalaire, superpipeline, VLIW, MT, SMT), techniques de gestion des aléas - systèmes numériques synchrones, mono-coeur
Classification et caractéristiques des éléments de mémorisation et des blocs mémoire, hiérarchie mémoire, caches (architectures, politiques de gestion), MMU
Macro-parallélisme (architectures multi-cœurs)
Nouveau paradigme : calcul en mémoire
Retour sur la sécurité matérielle : circuits sécurisés (certification, critères communs), panorama des attaques matérielles usuelles, modélisation/caractérisation des erreurs, autres types d'attaques et de menaces, méthodes de protection, ou contre-mesures (généralités et exemples)
Liens entre architecture et logiciel (montré en filigrane)



Prérequis

Module Architecture numérique (µProc) :

Module Architecture Matérielle Optimisée :
Circuits logiques et contenu du module Architecture numérique (µProc)

Contrôle des connaissances

Calcul de la note Session 1
Module Architecture numérique (µProc) : N_µP1= 20%CC_µP+80%DS_µP1
Module Architecture Matérielle Optimisée : N_opt1= 30%CC_opt+70%DS_opt1
Note finale : 50%N_µP1+50%N_opt1

Calcul de la note Session 2
Module Architecture numérique (µProc) : N_µP2= 20%CC_µP+80%DS_µP2
Module Architecture Matérielle Optimisée : N_opt2= 30%CC_opt+70%S2_opt (S2_opt correspond soit à un écrit de 1h30 soit à un oral de 30 minutes)
Note finale : 50%N_µP2+50%N_opt2



Informations complémentaires

Cursus ingénieur->Apprentissage MT->Semestre 6

Bibliographie

K01-HEN
J. Hennessy, D. Patterson, Computer architecture: a quantitative approach, Morgan Kaufmann, (2nd edition 1996 and 5th edition 2012)

K01-PAT
D. Patterson, J. Hennessy, Organisation et conception des ordinateurs : l'interface matériel/logiciel, Dunod, 1994 (version française)

K04-PAT
D. Patterson, J. Hennessy, Computer organization and design: the hardware/software interface – RISC-V edition, Morgan Kaufmann, 2018