Aller au contenu

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.