Académique Documents
Professionnel Documents
Culture Documents
LES MÉMOIRES
Système à base de
RÉSEAUX
microprocesseur
PROCESSEUR
Organisation de la
mémoire
CLOUD COMPUTING
• ROM: La ROM ou "Read Only Memory" ( mémoire à lecture seule) est parfois
appelée mémoire morte. Il est impossible d'y écrire. Les ROM sont
programmées par leurs fabricants pour contenir des informations immuables
telles que les fonctions de certains BIOS.
• Nous verrons trois variantes de ce type de mémoire: PROM, EPROM, EEPROM
LES MÉMOIRES MORTES (ROM, PROM, EPROM, EEPROM)
• PROM: La PROM pour "Programmable ROM" est une ROM qui peut être
programmée à l'aide d'un graveur de PROM. Une fois écrite, il est impossible
d'en modifier le contenu.
LES MÉMOIRES MORTES (ROM, PROM, EPROM, EEPROM)
• Les ordinateurs utilisent couramment des piles pour le stockage de l'information. Dans ces cas,
la pile n'est pas implémentée à l'aide des registres, mais utilise une partie de la mémoire
RAM de l'ordinateur
• Dans les piles à RAM, l'information ne bouge pas, n'est pas décalée vers le bas de la pile,
mais ce qui bouge est le sommet de la pile, indiqué par un pointeur: le stack pointer (SP)
• Par convention arbitraire, lors d'un push le stack pointer est décrémenté (le sommet de la pile
est déplacé vers les adresses basses de la mémoire), tandis que lors d'un pop le stack pointer
est incrémenté (le sommet de la pile est déplacé vers les adresses hautes de la mémoire)
LES MÉMOIRES ASSOCIATIVES
• Les mémoires associatives servent à accélérer la recherche d'une donnée dans un
ensemble de données. Leur fonctionnement est totalement opposé aux mémoires
adressables normales :
• Au lieu d'envoyer l'adresse pour accéder à la donnée, on envoie la donnée pour
récupérer son adresse
• Évidemment, il se peut que la donnée demandée ne soit pas présente en mémoire,
• Si la donnée est présente en plusieurs exemplaires en mémoire, la mémoire renvoie le
premier exemplaire
LES MÉMOIRES ASSOCIATIVES
• Le plan mémoire d'une mémoire associative a deux fonctions :
• mémoriser des mots mémoires
• vérifier la présence d'une donnée dans chaque case mémoire (effectuer une comparaison).
• Elles servent lorsque l'on doit effectuer des recherches d'une donnée en
mémoire rapidement.
• Il n'est pas rare que l'on doive rechercher une donnée dans un ensemble de
données
• C'est une problématique assez connue des programmeurs
• Ces Données sont toutes regroupées dans ce qu'on appelle des structures de
données : tableaux, listes, graphes…
• Effectuer des recherches dans ces structures de données n'est pas une chose
aisée (ex: recherche dans un tableau non trié).
EXEMPLE
• Le cache contient des copies de données qui sont en mémoire centrale. Avant
tout accès à la mémoire, le processeur vérifie si les données ne sont pas
présentes dans le cache. Auquel cas, le processeur utilise les données
contenues dans le cache et n'accède pas à la mémoire. Sinon, il est nécessaire
d'aller chercher les données en mémoire centrale.
LES NIVEAUX DU CACHE
LE CACHE L1:
• Il stocke des données qui ne sont pas stockées dans les mémoires cache L1 et
L2
• En d'autres termes, si le CPU ne peut pas trouver les données qu'il recherche
dans les caches L1 et L2, il vérifie le cache N3
• Tous les cœurs de la CPU partagent la même mémoire cache L3.
ADRESSAGE LOGIQUE/ADRESSAGE PHYSIQUE
• Définition
• Unité élémentaire de temps d'un ordinateur. Le nombre de cycles d'horloge
d'un processeur est lié à sa fréquence. Un cycle d'horloge correspond à un
battement du microprocesseur. Ainsi, un processeur cadencé à 300 MHz
possède 300 millions de cycles d'horloge par seconde. Chaque instruction
nécessite au moins un cycle d'horloge pour s'exécuter.
EXEMPLE