Résumé de la matière de l`examen du cours de

publicité
Résumé de la matière de l’examen du cours de microprocesseur 3
du jeudi 18 mars 2010
Instruction Set
Savoir définir les MFLOPS et MIPS avec leurs avantages et inconvénients
Savoir insérer du code assembleur dans du code C
Connaître l’utilité des fichiers : listing, map.
Connaître les types de processeurs : accumulateur, stack, general purpose registers, savoir
expliquer les différences avec un exemple
Connaître les types d’adressages
Connaître les types d’encodage des instructions set
Connaître les options de gcc pour:

compiler un programme

linker un programme

générer un fichier assembleur
Savoir interpréter un fichier map
Savoir dessiner le memory map d'un programme avec des informations provenant d'un debugger,
fichier map, fichier assembleur
Avec un éditeur hexadécimal, savoir si le fichier object a été généré avec un compilateur C ou C++
Mémoire cache
Connaître le principe de la mémoire cache
Connaître les 4 questions principales lorsqu’on travaille avec la mémoire cache, et comment les
résoudre
Pour une adresse donnée savoir dans quel bloc du cache sera utilisé
Connaître les notions de : Fully associative, direct mapped, set associative
Connaître les notions de : tag, index, offset
Savoir comment optimiser du code pour mieux travailler avec la mémoire cache
Savoir le memory mapping d'une structure
Pipelining
Savoir expliquer le principe du pipelining
Connaître les structures : standard, pipeling, superscalar
Savoir dessiner le datapath du processeur DLX
Connaître les 5 étapes du pilelining du DLX
Connaître les différents hazards du pipeling et comment les résoudre
Connaître la structure Harward des processeurs
Savoir optimiser du code DLX afin d'éviter de bloquer le pipeline
Savoir optimiser du code C afin d'éviter de bloquer le pipeline
Pour l'inter, vous n'avez pas droit à un résumé.
Téléchargement