Comme nous l'avons vu dans l'architecture Von Neuman, la mémoire est un élément important de l'ordinateur. Une bonne partie des performances du système dépend de la mémoire, qui permet au système de stocker les programmes et les données nécessaires aux différentes tàches à accomplir.
La conception du système doit tenir compte des quatre éléments suivants :
Nous pouvons décomposer les mémoires en différentes catégories :
Ce type de classement nous présente les différents types de mémoires de la manière suivante :
Tous ces points sont à placer sur un même pied d'égalité, car ils sont dépendants les un des autres : la mémoire la plus rapide est la plus proche du processeur (pour éviter les pertes de temps des signaux sur les bus de données), et nécessite une mise au point et une fabrication plus difficile, elle est donc plus chère, ce qui explique que l'on en retrouve des quantités plus réduites dans la machine.
Les données et les programmes ne sont pas déplacés dans la mémoire : en réalité, ils sont copiés par blocs, d'une mémoire d'un certain niveau vers une mémoire d'un niveau supérieur (plus rapide) quand la machine en a besoin.
La gestion des différents types de mémoire repose sur le principe de localité.
Le succès d'un accès mémoire (en lecture ou en écriture) s'appelle un HIT; un échec s'appelle un MISS.
Hit ratio : pourcentage de succès d'accès mémoire. En effet, lorsque la machine a besoin d'une information, celle ci ne se trouve pas forcément dans le bon niveau de mémoire. Il est alors nécessaire de recopier les blocs qui contiennent l'info, d'une mémoire lente vers une mémoire de niveau supérieur, jusqu'au moment où l'information se trouve à la disposition de la machine (au minimum dans la mémoire primaire).
Plus le hit ratio est important, plus le traitement sera rapide car l'ensemble des informations nécessaires se trouvait déjà dans une mémoire accessible au CPU.
Hit time : temps d'accès à l'information, auquel nous devons ajouter le temps nécessaire pour déterminer si l'opération est un hit ou un miss.
Miss penalty : temps d'accès auquel nous devons ajouter le temps de copie de l'information vers un niveau accessible au CPU.
Comme nous avons vu que la mémoire gère l'information par blocs, l'adressage d'une info est composée du numéro du bloc (block-frame address), et du déplacement à effectuer dans ce bloc (block-offset). La taille du bloc-offset est le log2(taille du bloc).
Quand j'ai demandé ce qu'était la RAM, on m'a répondu ceci : "Random Access Mode, c'est à dire que quand tu coupes ta machine y'a plus rien dedans..."
Attention, accès aléatoire (random-access) et volatilité (les informations ne sont pas concervées en mémoires après la mise hors tension de la machine) sont deux choses qui ne sont pas liées !
Nous pouvons distinguer deux grandes catégories d'accès (aléatoire et séquentiel), et une combinaison des deux (semi-aléatoire) :
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
24 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)