11. ARM Flashcards
sens arm
ARM (Advanced RISC Machine) Holdings
que fait cette compagnie
développe des architectures de micro-processeurs et des jeux
d’instructions
* ne construit aucun micro-processeur comme tel! La compagnie
licencie la technologie à d’autres qui les fabriquent à leur façon
nombre de bit supporté
32 et 64
nb de bit pour registres, instruction et adresse
32 chacun
Architecture RISC pour laquelle tout passe par des
registres
différence entre arm et tp1 (taille emplacement mémoire, largeur du bus de donné, nb d’adresse pour stocker un mot)
tp1=
taille emplacement mémoire = 2 oct (16 bit)
largeur bus de donné = 2 oct (16 bits)
on prend 1 adresse pour stocker un mot
arm=
taille emplacement mémoire = 1oct (8bits)
largeur bus de donnée = 4 oct (32 bits)
on prend 4 adresses pour stocker un mot
Les données ayant plusieurs octets peuvent être
stockées de 2 façons, laquelle pour ARM
Little endian : l’octet le moins significatif est placé à
la plus petite adresse dans la mémoire
ARM (voir p.12)
- Big endian : l’octet le moins significatif est placé à
la plus haute adresse dans la mémoire
ARM™ #1: Organisation de la mémoire
* Chaque octet (8 bits) possède —- (nb) adresse
* Taille du bus de données, des instructions et des
registres: —- octets (—- bits)
* Stocke les données en —– Endian.
ARM™ #1: Organisation de la mémoire
* Chaque octet (8 bits) possède une adresse
* Taille du bus de données, des instructions et des
registres: 4 octets (32 bits)
* Stocke les données en Little Endian.
Combien d’adresses mémoire a-t-on besoin pour
stocker une instruction?
4
Après chaque exécution, de combien doit-on incrémenter PC?
+4
Qu’est-ce que contient PC?
L’adresse de la prochaine instruction à être lue.
nom du système de traitement parallèle des données
pipelines
Le pipeline ARM est divisé en —–
3
lors de l’exécution d’une
instruction, PC indique
l’adresse de—-instructions
plus loin!
Donc, lors de l’exécution d’une
instruction, PC indique
l’adresse de deux instructions
plus loin!
PC contient l’adresse de l’instruction courante (exécutée) + —-!
PC contient l’adresse de l’instruction courante (exécutée) + 8!