![]() |
![]() |
||||||||||||
Accueil Histoire Microprocesseur Carte Mère Mémoire disque dur |
|||||||||||||
http://www.e-favreau.com | |||||||||||||
|
|||||||||||||
la mémoire cache le bios |
|
||||||||||||
Ce chapitre présente la mémoire tant d’un point de vue logique que physique. Qu’appelle t’on mémoire ? Quelle est sa place dans l’architecture du PC ? Comment fonctionne t’elle ? Quels sont les différents types de mémoire, leurs vitesses et le conditionnement des modules ? -1- PRINCIPES DE BASE DE LA MEMOIRELa mémoire est la zone de travail de l’ordinateur. C’est une zone de stockage temporaire dans laquelle les programmes et les données doivent se trouver. Ces données et ces programmes n’y restent que si l’ordinateur est maintenu sous tension et que le système n’est pas relancé. La mémoire est souvent appelée RAM – Randon Access Memory – mémoire à accès aléatoire – ou mémoire vive – parce qu’on peut y accéder rapidement. C’est là que se trouvent le programme actif et les données. La RAM peut à la fois désigner les modules électroniques qui composent l’ordinateur et l’organisation logique de celle ci. Cette organisation précise comment les adresses mémoire sont liées aux composants physiques et quels types d’informations sont rangées à ces adresses. Sur le plan matériel, la mémoire principale est constituée de puces ou de modules connectés à la carte mère. Ces composants peuvent être de types différents. Pour un fonctionnement correct, ils doivent être compatibles avec le système sur lequel ils sont installés. Il est important de connaître tous les types de mémoire disponibles actuellement sur le marché. Cela permet de décider lesquels sont adaptés à chaque système. -2- TYPES DE MEMOIRELes 3 principaux types de mémoire installés sur les PC modernes sont :
La mémoire ROM est un type de mémoire capable de stocker des données de façon permanente. Elle est souvent appelée mémoire en lecture seule car il est difficile voire impossible d ‘écrire dessus. On l’appelle aussi quelquefois mémoire non volatile car les données enregistrés y restent même si l’ordinateur est arrêté. C’est pour cette raison que la ROM est un emplacement idéal pour mettre les instructions de démarrage du système c’est à dire le BIOS. Techniquement la Rom est un sous-ensemble de la RAM, une partie de l’espace mémoire RAM est allouée à une ou plusieurs puce de mémoire ROM. Ceci est nécessaire pour accueillir le logiciel indispensable à l’amorçage du PC. Dès le démarrage, le processus va automatiquement à l’adresse FFFFOH pour y trouver les instructions. La mise en place à cette adresse du contenu de la ROM assure en toute circonstance le démarrage du PC. La mémoire ROM bios principale se trouve dans une puce sur la carte mère. Il existe aussi des cartes d’extension possédant des mémoires ROM. Ces mémoires contiennent des modules de programmes complémentaires et des pilotes en particulier pour les adaptateurs qui doivent être actifs au démarrage comme les cartes vidéo ou les cartes SCSI. Les autres cartes qui n’ont pas de ROM, les pilotes qui leur sont nécessaires sont chargés à partir du disque dur. Le module de mémoire ROM de la carte mère se compose, dans la plupart des systèmes de quatre programmes :
Le BIOS est le principal programme résidant dans la mémoire ROM. C’est pour cette raison que la puce de mémoire ROM est souvent appelée BIOS ROM. Sur les PC plus anciens, le BIOS était constitué de cinq ou six puces de ROM. Aujourd’hui presque tous les PC ont leur BIOS sur un seul module. L’EEPROM – programme effaçable électriquement appelée aussi ROM flash – à la caractéristique d’être effacée et reprogrammée directement sur le support ou alors par voie logicielle. DRAM est le type de mémoire qu’utilisent la plupart des PC modernes. Les éléments de base d’un module DRAM sont de minuscules condensateurs qui emmagasinent la charge correspondant à une donnée binaire. Le problème de la DRAM est qu’elle est dynamique et doit, de ce fait être constamment régénérée, sinon les condensateurs se vident et les données se perdent. Le rafraîchissement se produit quand le contrôleur mémoire accède aux rangées de données pendant un très court instant. Les DRAM n’ont qu’un transistor et un condensateur par bit ce qui les rend très compactes – en moyenne 25 millions de transistors – VITESSE DE MEMOIRELa DRAM est plus lente que le processeur. Sa vitesse est exprimée en temps d’accès en nanoseconde. Pour comparaison, la mémoire EDO a un temps d’accès de 60 ns ce qui équivaut à 16.7 MHZ. La SDRAM a un temps d’accès de 5 ns ce qui équivaut à une vitesse de 100 MHZ. Les progrès réalisés en matière de mémoire ont porté sur la vitesse car quand le processeur doit faire appel à la RAM, si celle-ci est trop lente par rapport à la fréquence du processeur, celui-ci doit gérer des temps d’attente.
MEMOIRE CACHE SRAMC’est une mémoire beaucoup plus rapide que la plupart des autres types de DRAM. Il s’agit de la SRAM – Static RAM – la mémoire SRAM doit son nom au fait que contrairement à la DRAM, elle n’a pas besoin d’être rafraîchie. La mémoire SRAM est disponible avec des temps d’accès de 2 ns ou moins ce qui lui permet de s’adapter à des processeurs fonctionnant à 500 MHZ ou plus. La taille de la mémoire cache varie selon les types de processeurs. Mais actuellement elle ne dépasse jamais les 2 Mo – PENTIUM PRO et XEON – Cela est du au fait que son coût de production est très élevé. Son développement est inhérent à l’évolution des fréquences de cartes mères. Les cartes mères cadencées à 66 MHZ et que les processeurs à haute fréquence ne pouvaient se contenter de travailler exclusivement avec la DRAM cadencée à 16.7 MHZ. On distingue deux types de mémoire cache : la mémoire cache de niveau 1, intégré au processeur, et la mémoire cache de niveau 2 située soit sur la carte mère soit sur le processeur. A l’origine, la mémoire cache fonctionnait en mode asynchrone, c’est à dire qu’elle ne tournait pas à la même vitesse que le processeur. Avec le CHIPSET 430 TX, en début d’année 1995, est apparu un nouveau type de cache synchrone. Ceci suppose que les puces fonctionnent à la même vitesse que le bus. La mémoire cache est gérée par un contrôleur de mémoire intégré soit au CHIPSET soit au processeur. Il faut prendre en compte ce contrôleur car il détermine une capacité maximum de mise en cache. MEMOIRE PHYSIQUELa taille, la forme et le type de la mémoire physique doivent être adaptés en fonction du processeur et du CHIPSET. En effet, un PENTIUM 2 peut gérer jusqu'à 64Go de mémoire cependant le CHIPSET du PENTIUM 2 ne peut mettre en cache que 1 Go de mémoire. Les premiers PENTIUM peuvent adresser jusqu'à 4Go de mémoire mais seulement mettre en cache que 256 Mo. De plus, si un système peut supporter une certaine taille de mémoire, la nature du logiciel est également un élément prépondérant. En effet quand un PENTIUM travaille en mode réel, il n’a accès qu’au 1er Mo de mémoire et dont 384Ko sont réservés au système.SIMM ET DIMMSIMM désigne des barrettes mémoire à une rangée de contacts. DIMM désigne des barrettes mémoire à deux rangées de contacts. LA FIABILITE DE LA MEMOIRELes défaillances mémoires peuvent être de deux types : matériel et logiciels. Les pannes matérielles sont les plus faciles à comprendre. La puce fonctionne et soudainement, elle tombe en panne de façon permanente. Aussi change – t – on le module défectueux. Les erreurs logicielles sont plus insidieuses car aléatoires et non permanentes. Aussi leur diagnostique n’est pas évident. Cependant les constructeurs ont mis au point 3 techniques permettant de réduire les risques de pannes aléatoires.
Ex :
Mémoire ECC : Avec code de correction d’erreur. Cette technique permet de détecter les erreurs et de corriger le bit fautif. |
|||||||||||||
-
Copyright 2003-Contact
: stephane@e-favreau.com
|