Objectives
SOMMAIRE :
Contenu des cours :
- Analyse électrique des portes de base de l'électronique numérique : consommation (dynamique, statique, court-circuit), vitesse, surface. Alternatives (logique dynamique, logique à porte de passage)
- Principes des architectures : von Neumann et Harvard (modifié), RISC, CISC.
- Jeux d'instructions, mémoire et types d'adressage.
- Construction d'un chemin de données, Contrôle et acheminement des instructions.
- Programmation RTL. Evaluation des performances d'une machine de calcul
- Accélérateurs de performances : Exécution en pipeline, Mémoires cache
- Exécution matérielle d'algorithmes de traitement de signal
- Architectures parallèles, gestion des tâches
Contenu des travaux dirigés :
- Construction d'un multiplieur 4-bit
- Analyse électrique du multiplieur
- Chemin de données de processeur 4-bit
- Programmation RTL d'algorithme sur le processeur 4-bit
- Pipeline et mémoire cache
Contenu des TPs :
- Additionneur / Synthétiseur de fréquence (FPGA / VHDL)
- ALU / Architecture RISC (FPGA / VHDL)
Palabras clave
BIBLIOGRAPHIE : "Computer Architecture: A Quantitative Approach, 4th Edition", John L. Hennessy, David A. Patterson, Morgan Kaufmann, 2006 "Digital Design and Computer Architecture," David Harris, Sarah Harris, Morgan Kaufmann, 2007 "Computer Organization and Design: The Hardware/Software Interface," David A. Patterson, John L. Hennessy, Morgan Kaufmann, 2008