La RAM : Fonctionnement détaillé et revue de detail technique | ||||||
Samuel D. - //2001-07-06 | ||||||
 I ) Historique SDRAM, DDR-SDRAM, Rambus,.... Les formats de memoire vives
se suivent mais ne se ressemble pas. Vu le nombre et la diversité
des differents types et formats de RAM, j'ai pensé qu'il serait
profitable a beaucoup de personnes de proposer un recapitulatif general.
Je vais donc proposer par le biais de cet article ( long ) une description
tres precise ( on est sur x86-secret , non ? :) et technique de tout
les differents types de memoires vives. Depuis la naissance de l'informatique moderne, La RAM a toujours été un composant primordial. En effet, comme le processeur ou le disque dur, la taille et la rapidité de la RAM servent a établir la capacité et la rapidité de traitement d'un micro-ordinateur. Ainsi on peut constater l'evolution exponentielle de la taille de la mémoire utilisée en moyenne dans les ordinateurs depuis 1985 dans le graphe ci-dessous :  II ) Fonctionnement Apres ce bref apercu, revenons au fonctionnement de la mémoire.
Les données stockées en RAM sont bien entendu de type
binaire ( 0 ou 1...eh oui ! ). RAM signifie "Random Access Memory".
Random puisque, comme les données contenues dans la mémoire
sont organisées en matrice ( tableaux ), on peut acceder a chacune
d'elle de facon aleatoire en obtenant toujours le meme temps de reponse.
Apres cet apercu sur le fonctionnement de la mémoire, nous allons maintenant pouvoir expliquer exactement a quoi corresponde les acronymes CAS / RAS ...etc si important au yeux des amateurs d'overclocking :)
Nous verrons tout ca en details dans les descriptions des differents types de mémoires. Il est a noter que le BIOS d'une machine detecte automatiquement ces parametres grace au SPD ( Serial Presence Detect ) qui est en fait une minuscule EEPROM contenue dans la barette de mémoire et qui contient les parametres constructeurs a utiliser. III ) Detections et Corrections d'erreurs Les composants mémoires, comme tout les composants
éléctroniques, peuvent etre sujet a probleme
suite a une perturbation electro-magnetique qui
peut entrainer une corruption des données. Actuellement, les
composants mémoires ont atteints une fiabilité telle que
les dispositifs de controle et de correction d'erreurs ne sont plus
utilisés que dans des applications ou la moindre erreur peut
avoir de grave consequences ( Serveurs Reseaux, applications de traitements
scientifiques.... ).
le systeme de "parité" consiste a rajouter un bit de controle afin de detecter si la valeur stockée en mémoire est fiable ou pas. Exemple : Dans le cas ou une erreur survient, le microprocesseur est avertis par l'emission d'une NMI ( Non maskable interrupt ) qui provoque l'extinction de la machine sous Windows ou la fermeture de l'application et de l'espace mémoire qu'elle occupait sous Unix.
L'ECC a depuis largement remplacé le systeme de parité
car en plus de detecter l'erreur, la mémoire ECC est capable
de corrriger cette erreur grace a un composant spécialisé
qui applique un algorithme sur chaque bloque de données afin
de verifier l'integrité des données et de corriger les
eventuelles erreurs. |
||||||
Fermer |