EX03 - Architecture interne
Exercice 1 : Profils
Citez les trois profils des processeurs ARM.
Décrivez leurs caractéristiques principales.
Exercice 2 : Caractéristiques des µP ARMv7
Citez les caractéristiques principales des µP ARMv7
Exercice 3 : Organisation du code
Quels sont les algorithmes de base traités par un processeur ?
Quel est le rôle du compteur ordinal ?
Quel est le rôle du registre de liens ?
Exercice 4 : Organisation des données
Quelles sont les différentes catégories de données ?
Quelles sont les caractéristiques principales de ces catégories ?
Comment les processeurs ARM procèdent-ils pour traiter des données ?
Exercice 5 : Pile d’exécution
Quel est le rôle de la pile d’exécution ?
Quelle est l’organisation d’une pile d’exécution ?
Quel est le rôle du pointeur de pile ?
Exercice 6 : Registres du processeur
Citez la liste des registres des processeurs ARM ?
Quelles différences existe-t-il entre les profils A, R et M ?
Quelle différence existe-t-il pour l’accès à ces registres entre le jeu d’instructions ARM et Thumb ?
Quelle information contient le registre APSR ?
Exercice 7 :Modes de fonctionnement
Quels sont les modes de fonctionnement des CPU des profils A et M ?
Quelle est leur utilité ?
Exercice 8 : Performances des µP
Quels mécanismes sont mis en place par les concepteurs de µP et µC pour améliorer leurs performances ?
Exercice 9 : Pipeline
Quel est le principe de fonctionnement d’un pipeline ?
Comment peut-on calculer le temps d’exécution d’un programme ?
Exercice 10 : Aléas du pipeline
La mise en oeuvre d’un pipeline se confronte à quelques problèmes, des aléas.
Citez et décrivez succinctement les 3 classes d’aléas ainsi que le moyen d’y pallier.