9-Les Mémoires
9-Les Mémoires
9-Les Mémoires
Imane HALKHAMS
Plan du cours
• Les mémoires internes et externes
• Les mémoires internes:
• Mémoire vive (DIMM, SIMM, RAM, SDRAM, DDRAM, …)
• Mémoires mortes (ROM, EPROM, EEPROM, …)
• Mémoires caches (interne, externe)
• Registres
• Disque durs (Unite de stockage)
Introduction
• On appelle « mémoire » tout composant électronique capable de stocker des
données. On distingue ainsi deux grandes catégories de mémoires :
• la mémoire centrale (appelée également mémoire interne)
• Elle permet de mémoriser temporairement les données lors de l'exécution des
programmes.
• Elle est réalisée à l'aide de micro-conducteurs, c'est-à-dire des circuits électroniques
spécialisés rapides.
• Elle correspond à ce que l'on appelle la mémoire vive.
• la mémoire de masse ou massive (appelée également mémoire physique ou
mémoire externe)
• Elle permet de stocker des informations à long terme, y compris lors de l'arrêt de
l'ordinateur.
• Elle correspond aux dispositifs de stockage magnétiques, tels que le disque dur, aux
dispositifs de stockage optique, correspondant par exemple aux CD-ROM ou aux DVD-
ROM, ainsi qu'aux mémoires mortes.
Organisation de l'information
• Unité de base : bit
o Le plus petit élément de stockage
• Octet (ou byte) : groupe de 8 bits
• Le caractère (7, 8 ou 16 bits)
o Codage selon un standard (ASCII, Unicode ...)
• Mot : groupement d'octets (8, 16, 32, 64 ...)
o Unité d'information adressable en mémoire
• Enregistrement : bloc de donnée
• Fichier : ensemble d'enregistrements
• Adresse : Valeur numérique référençant un élément de mémoire (un mot ou un fichier)
Les caractéristiques des mémoires systèmes
• Localisation • Performance
• Processeur • Temps d’ accès
• Interne (main) • Temps de cycle
• Externe (secondary) • Débit
• Capacité • Type physique
• taille du mot (Word size) • Semiconducteur
• Nombre de mot • Magnetic
• Unité de transfert • Optical
• Mot • Magneto-optical
• Block • Characteristiques physiques
• Méthode d’accès • Volatile/nonvolatile
• Séquentiel • Effaçable/non effaçable
• Direct • Organisation
• Random
• Associative
Les caractéristiques des mémoires systèmes
• La capacité:
• Représente le volume global d'informations que la mémoire peut stocker
• Elle est exprimée en Octets (memoires externes) ou Mots (memoires internes)
• Unité de transfert:
• Le nombre de bits lus ou écrits en mémoire (surtout en block pour les
mémoires externes).
• L’unité est la longueur de mots qui est 8, 16, 32 ou 64 bits word (word length).
• Elle représente le nombre de bits en un mot
• N bits word peut stocker 2N adresses différentes.
• Exemple: pour une longueur de mots de 32 bits word on peut stocker 232
adresses
Les caractéristiques des mémoires systèmes
• Unité de transfert (suite):
• Notons que les opérations de lecture et d’écriture portent en général sur plusieurs octets
contigus en mémoire : un mot mémoire.
• En architecture informatique, un mot est une unité de base manipulée par un
microprocesseur.
• On parle aussi de mot machine ou de word.
• La taille d’un mot s’exprime en bits et est souvent utilisée pour classer les
microprocesseurs (32 bits, 64 bits, etc.).
• Un processeur est d’autant plus rapide que ses mots sont longs, car les données qu'il
traite à chaque cycle sont plus importantes.
• La taille d’un mot mémoire dépend du type de processeur:
• 1 octet (8 bits) dans les processeurs 8 bits (par exemple Motorola 6502) ;
• 2 octets dans les processeurs 16 bits (par exemple Intel 8086) ;
• 4 octets dans les processeurs 32 bits (par ex. Intel 80486 ou Motorola 68030).
• 8 octets dans les processeurs 64 bits (par ex. Intel 8086-64, Intel-itanium IA-64, IBM
Power).
Les caractéristiques des mémoires systèmes
• La Performance:
• Le temps d'accès:
• correspondant à l'intervalle de temps entre la demande de lecture/écriture.
• C’est le temps entre l’instant ou l’adresse est présentée à la mémoire jusqu’à l’instant ou
les données sont stockées ou rendues disponibles pour utilisation.
• Il est exprimé en nanosecondes (ns).
• Le temps d’accès dans les mémoires actuelles (les registres étant les plus rapides) est de
l’ordre de 1 ns.
• Plus le chiffre est faible plus la vitesse est grande.
• Le temps de cycle:
• représentant le temps d’accès plus le temps d’attente avant d’effectuer un deuxième
accès.
• Le débit:
• définissant le volume d'information transféré in ou out de la mémoire par unité de temps.
• Il est exprimé en mégaoctets/gigaoctets par seconde (exemple 176 Mo/s).
Les caractéristiques des mémoires systèmes
• Mémoire volatile:
• Elle conserve les données tant qu’elle est alimentée électriquement (RAM).
• Mémoire nonvolatile:
• Cette mémoire centrale est aussi appelée mémoire vive ou RAM, car c'est une
mémoire volatile
Vue logique de la mémoire centrale
La mémoire vive (RAM)
• La mémoire cache est un matériel utilisé par l’unité centrale (CPU) d’un
ordinateur pour réduire le coût moyen (temps ou l’énergie) pour accéder aux
données de la mémoire principale.
• Un cache est une mémoire plus petite, plus rapide, plus proche d’un cœur de
processeur, qui stocke des copies des données fréquemment utilisées des
emplacements de mémoire principale.
• La différence entre la RAM et la mémoire cache est sa performance, coût et la
proximité de la CPU.
• Le cache est plus rapide, plus coûteux et plus proche de la CPU.
• En raison du coût, il y a beaucoup moins de cache que RAM.
La mémoire cache et la mémoire principale
La mémoire cache et la mémoire principale
• Fonctionnement:
• Le cache contient une copie des données originelles lorsqu'elles sont coûteuses (en termes de
temps d'accès) à récupérer ou à calculer par rapport au temps d'accès au cache. Une fois les
données stockées dans le cache, on y accède directement par le cache plutôt qu'en les
récupérant ou en les recalculant, ce qui diminue le temps d'accès moyen.
• Le processus fonctionne ainsi :
• L'élément demandeur (microprocesseur) demande une information ;
• le cache vérifie s'il possède cette information. S'il la possède, il la retransmet à l'élément
demandeur – on parle alors de succès de cache (cache hit en anglais). S'il ne la possède pas, il la
demande à l'élément fournisseur (mémoire principale par exemple) – on parle alors de défaut
de cache (cache miss) ;
• l'élément fournisseur traite la demande et renvoie la réponse au cache ;
• le cache la stocke pour utilisation ultérieure au besoin et la retransmet à l'élément demandeur ;
si le cache ne dispose pas d'un emplacement libre utilisable pour cette donnée, il doit faire de
la place en sortant du cache une donnée qui y est présente, choisie selon une politique de
remplacement.
La mémoire cache et la mémoire principale
• Dans les microprocesseurs, on différencie plusieurs niveaux de caches, souvent au
nombre de trois :
• Le cache de premier niveau (L1), plus rapide et plus petit (cache de données pouvant
être séparé du cache d'instructions) ;
• Le cache de second niveau (L2), moins rapide et plus gros ;
• Le cache de troisième niveau (L3), encore moins rapide et encore plus gros ;
• Sur la majorité des processeurs, ces registres généraux ne sont pas les seuls
registres du processeur, qui contient aussi des registres spécialisés comme un
compteur ordinal ou un registre d'état. Mais sur certains processeurs, il se peut
que ces registres soient malgré tout des registres généraux, adressables comme
tous les autres registres. Il devient alors possible d'écrire ou de lire directement
leur contenu sans restrictions.
Les disques durs internes
Les disques durs internes
• Les disques durs internes constituent la capacité de stockage interne d'un
ordinateur et conditionnent en partie la rapidité d'exécution des tâches.
• Le disque dur (HDD en anglais) est l'organe de l'ordinateur servant à conserver
les données de manière permanente, contrairement à la mémoire vive, qui
s'efface à chaque redémarrage de l'ordinateur, c'est la raison pour laquelle on
parle parfois de mémoire de masse pour désigner les disques durs.
• Le disque dur est relié à la carte-mère par l'intermédiaire d'un contrôleur de
disque dur faisant l'interface entre le processeur et le disque dur.
• Le contrôleur de disque dur gère les disques qui lui sont reliés, interprète les
commandes envoyées par le processeur et les achemine au disque concerné.
Les disques durs internes
• Un disque dur interne est généralement branché en utilisant un port S-ATA de la
carte mère.
• Un disque dur est composé de plusieurs plateaux superposés, tournant autour
d’un même axe.
• Les données sont stockées sur l’une des deux faces de chaque plateau ou bien sur
les deux selon les modèles.
• Pour lire ou écrire sur ces plateaux, le disque est équipé de têtes de
lecture/écriture, une par face de plateau utilisée.
• S’il y a trois plateaux double-faces par exemple, il y aura donc six têtes.
Les disques durs internes
Les disques durs internes
• Capacité
• Volume de données pouvant être stockées sur le disque.
• Taux de transfert (débit)
• Quantité de données pouvant être lues ou écrites sur le disque par unité de
temps.
• Il s'exprime en bits par seconde.
• Vitesse de rotation
• Vitesse à laquelle les plateaux tournent, exprimée en tours par minutes
(notés rpm pour rotations par minute).
• La vitesse des disques durs est de l'ordre de 7200 à 15000 rpm.
• Plus la vitesse de rotation d'un disque est élevée, le débit du disque est
meilleur.
• En revanche, un disque possédant une vitesse de rotation élevée est
généralement plus bruyant et chauffe plus facilement.
Caractéristiques des disques durs
• Temps de latence
• Aussi appelé délai rotationnel : temps écoulé entre le moment où le disque
trouve la piste et le moment où il trouve les données.
• Temps d'accès moyen
• Temps moyen que met la tête pour se positionner sur la bonne piste et
accéder à la donnée.
• Il représente donc le temps moyen que met le disque entre le moment où il a
reçu l'ordre de fournir des données et le moment où il les fournit réellement.
• Il doit ainsi être le plus court possible.
Caractéristiques des disques durs
• Densité radiale
• Nombre de pistes par pouce (tpi: Track per Inch).
• Densité linéaire
• Nombre de bits par pouce sur une piste donnée (bpi: Bit per Inch).
• Densité surfacique
• Rapport de la densité linéaire sur la densité radiale (s'exprime en bits par
pouce carré): bpi/tpi
• Mémoire cache (mémoire tampon)
• Quantité de mémoire embarquée sur le disque dur.
• La mémoire cache permet de conserver les données auxquelles le disque
accède le plus souvent afin d'améliorer les performances globales.
Caractéristiques des disques durs
• Interface:
• Il existe différents types d’interface de connexion des disques durs. Leurs
performances sont en évolution permanente.
• Les interfaces des disques durs ont largement évolué avec le temps dans un souci
de simplicité et d’augmentation des performances.
• Les interfaces (modes de communications) : Il existe trois interfaces pour les
disques durs internes:
➢IDE
➢SATA
➢SCSI.
• Et une interface pour les disques durs externes : USB.
Caractéristiques des disques durs
• Interface:
• L’interface IDE (Integrated Drive Electronics):
• L’IDE, sigle de Integrated Drive Electronics, est un standard commercial
d’interface de connexion pour mémoires de masses (disque dur, CDROM, DVD)
en micro-informatique.
• La liaison entre le périphérique et la carte mère se fait par l’intermédiaire d’un
câble en nappe.
• A l’origine ce câble comportait 40 conducteurs, il en comporte aujourd’hui 80
(interposition d’un fil de masse entre chaque conducteur) depuis l’ATA100.
• Une interface IDE permet de connecter 2 périphériques qui doivent être
configurés, à l’aide de cavaliers, en maître ou esclave.
• Les évolutions des normes ATA et IDE ont permis en particulier d’accroître les
taux de transfert des données pour atteindre 133 Mo/s.
Caractéristiques des disques durs
• Interface:
• L’interface SATA (Serial ATA):
• SATA vient du terme anglais Serial Advanced Technology Attachment, et est une
interface de bus sur les ordinateurs pour transfert de données entre carte mère et
certains des appareils qui composent un PC, comme le disque dur ou le lecteur et
graveur de disque optique.
• SATA remplace l’interface précédente, PATA (Parallel-ATA), également connue sous le
nom d’IDE, fournissant une meilleure vitesse et stabilité .
• L’interface SATA ( serial ata ) est de plus en plus présente dans les PCs de bureau. Elle
apporte une plus grande vitesse.
Caractéristiques des disques durs
• Interface:
• L’interface SCSI (Small Computer System Interface):