ELP 317 A : Architectures des systèmes numériques de traitement


Retour
Imprimer la fiche programme
Code analytique: EDOELPMA1
Responsable  : Amer BAGHDADI
Co-responsable  : Pierre-Henri HORREIN
   
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


IMT Atlantique
Campus de Brest
Technopôle Brest-Iroise
CS 83818
29238 Brest Cedex 3
France

Tél  +33 (0)2 29 00 11 11
Fax +33 (0)2 29 00 10 00