Programmé en UV1 MAJ ELP
Présentation :
Après avoir étudier les fonctions élémentaires (combinatoires et séquentielles) d'un circuit électronique numérique lors du module ELP314, nous vous proposons le module ELP317 pour analyser et comprendre comment un assemblage de ces fonctions permet de réaliser un circuit de traitement complexe.
Le modèle de base de l'architecture d'un circuit numérique de traitement sera présenté et illustré à travers quelques exemples. Ensuite, l'architecture d'un processeur élémentaire associé à une mémoire contenant le programme sera étudiée.
Objectifs pédagogiques :
- Être capable de concevoir une architecture dédiée à partir d'un algorithme donné en utilisant une méthodologie systématique et en passant par une machine d'état enrichie de la partie opérative (FSMD) (Savoir faire)
- Être capable de distinguer les différents types de processeurs (dédié à une seule tâche spécifique, dédié à un domaine d'applications, à usage universel) (Savoir)
- Être capable d'élaborer des architectures des systèmes numériques de traitement à partir d'éléments de base de logique combinatoire et séquentielle (Savoir faire)
- Être capable d'appliquer des optimisations architecturales et employer des métriques de conception (Savoir faire)
- Être capable de décrire les techniques avancées d'architecture (pipeline, architectures superscalaires et VLIW, caches, Princeton et Harvard) (Savoir)
- Être capable de décomposer le modèle de base d'un processeur en une unité opérative et une unité de contrôle (Savoir)
- Être capable de généraliser le modèle de base aux architectures des processeurs à usage universel (Savoir)
- Être capable d'expliquer les cycles d'exécution d'une instruction assembleur (Savoir)
Pré-requis :
Module ELP314 : Électronique numérique
Volume horaire :
6h
Contenu détaillé :
C1 : Processeurs dédiés à une application spécifique
- présentation du modèle de base des architectures des systèmes numériques de traitement
- illustration à travers quelques exemples
PC1 : Conception d'un processeur dédié
- application de la méthodologie de conception présentée en C1
- application de techniques d'optimisations (C1) et évaluation des performances de l'architecture proposée
C2/C3 : Processeurs à usage universel
- architectures des processeurs à usage universel
notions avancées d'architecture (pipeline, VLIW, superscalaire, cache, ...)
- modèle de programmation
- processeurs dédiés à un domaine d'applications (ASIPs)
- présentation de l'architecture d'un processeur élémentaire
Année 2016/2017
Dernière mise à jour le 06-JUL-16
Validation par le responsable de programme le
|