| 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 | ||||||