Processeurs et Microcontrôleurs :
Ce cours présente les principaux concepts architecturaux utilisés dans les microprocesseurs, microcontrôleurs et coeurs de processeurs, en justifiant leurs mises en oeuvre par la recherche de la meilleure adéquation architecture applications ; l’accent est mis sur l’environnement du processeur pour la constitution d’un système, qu’il soit « ouvert » (architecture d’un PC) ou embarqué.
Structure et organisation des systèmes programmés
Unité centrale. Mémoire, bus de communication, Eléments périphériques.
Architectures des processeurs
Approches CISC, RISC, VLIW, DSP ; microprocesseurs, microcontrôleurs et coeurs de processeurs
Optimisation des performances
Structures pipe-line, super-scalaire; gestion des conflits. Structuration de l’espace mémoire, concept de cache. Prédiction de branchements, de valeurs. Exécution spéculative, Hyper-threading
Architecture de systèmes de calcul intensif
Architectures de calcul pour le traitement du signal : structures parallèles, pipe-lines, systoliques.
Processeurs dédiés : DSP (Digital Signal Processor)
Processeurs spécialisés pour des applications graphiques et de calcul intensif : GPU (Graphic Processor Unit) et GPGPU (General Purpose Graphic Processor Unit)
Ces thèmes sont abordés lors de cours en Majeure SERI et en Formation Continue
Mise à jour : le 10/11/2011 09:48