Overblog
Suivre ce blog Administration + Créer mon blog
6 novembre 2011 7 06 /11 /novembre /2011 12:15

Caractéristiques de la RAM

 

DD3


Les principes généraux de choix de RAM sont décrits dans cet article : quelle mémoire vive acheter
Ici on va expliciter un peu plus les caractéristiques de la mémoire, type, fréquence, timings, et donner quelques résultats de performances dans des applications concrètes.

Sommaire:

 

Caractéristiques techniques

Type de RAM : DDR, DDR2, DDR3

Chaque carte mère ne gère en général qu'un seul type de mémoire , c'est le contrôleur mémoire de la carte mère qui décide.
Ce contrôleur mémoire est intégré dans le Northbridge sur une carte mère Intel soclet 775, mais se trouve dans le processeur depuis longtemps chez AMD, et depuis les sockets 1366 et 1156 chez Intel.
La plupart des cartes mères ne supportent qu'un type de RAM, mais il a existé des modèles qui supportent 2 types de RAM, avec des slots dédiés (pas en même temps).
La plus vieille de toute est la DDR, qui ne sert désormais qu'à mettre à jour un vieux PC.
La DDR2 a eu son heure de gloire pendant plusieurs années, mais elle est actuellement en perte de vitesse, car elle correspond à des sockets en fin de vie.
Quant à la DDR3, elle s'est généralisée depuis environ un an, avec les plateformes AMD AM3 et Intel 1366 et 1156 .
Physiquement, les différents types de RAM se distinguent par une encoche les empêchant de se monter sur une carte mère qui ne les supporte pas.

DDR2-DDR3

 

La fréquence

Il existe un grand nombre de fréquences différentes pour les barrettes de RAM, sans compter ce qu'on peut obtenir avec l'overclocking. Ces fréquences varient environ de 133Mhz à 2000Mhz, mais la fréquence effective varie de 133/2=66.5Mhz à 2000/2=1000Mhz soit 1Ghz.
Il est donc tout à fait normal que CPU-Z vous indique 533Mhz alors que vous avez acheté de la PC2-8500, DDR2 à 1066Mhz, car CPU-Z indique la fréquence d'E/S (entrée/sortie), appelée parfois fréquence effective.
De même, la PC3 1600Mhz a une fréquence effective de 800Mhz.
Les fréquences de fonctionnement de la RAM sont encore plus basses, lire le tableau des fréquences de
RAM.
Lors du choix de votre barrette il faudra donc prendre cette fréquence en compte, en choisissant de préférence la plus haute fréquence supportée par votre carte mère, pour des questions de performances et aussi en cas d'overclocking.
Par exemple, si le site constructeur de votre carte mère (ou votre manuel carte mère) indique qu'elle supporte les DDR3 à 1066/1333/1600 MHz, il faut lui mettre uniquement de la DDR3 à ces fréquences, et de préférence de la PC3-12800 à 1600MHz.

Les timings

Les timings déterminent le temps en nombre de cycles d'horloge pour effectuer une opération.
Pour la définition des différents timings, lire
RAM.
Le plus important est le CAS latency (Column Address Strobe), temps d'accès à une colonne.
Pour faire simple, plus les timings sont agressifs (réduits), et plus la mémoire sera rapide, pour une fréquence donnée.
Par exemple, des timings de 4-4-4-12, seront meilleurs que 5-5-5-15 pour de la DDR2,
ou 7-7-7-21 seront meilleurs que 9-9-9-27 pour de la DDR3, pour une fréquence donnée.

Et si on compare de la RAM avec fréquence et timings différents, plus précisément fréquence et timings plus élevés par rapport à une RAM avec fréquence et timings plus bas ?
Ce n'est pas facile de répondre, car ces 2 paramètres ne sont pas indépendants :
Par exemple, avec une barrette de DDR3 1600Mhz CAS 8, ayant une fréquence effective de 800Mhz et un CAS de 8 , l'exécution du CAS correspond à 8 cycles d'horloge à 800Mhz, soit un centième de nanoseconde.
Avec une barrette de DDR3 2000Mhz CAS 10, l'exécution du CAS correspond à 10 cycles d'horloge à 1Ghz, soit là aussi un centième de nanoseconde . Elle donnera donc les mêmes performances que la DDR3 1600Mhz CAS 8, ne changeant ni la bande passante, ni la stabilité.
On trouverait de la meme manière le meme résultat pour de la DDR3 1333MHz CAS 6, qui aurait un temps d'exécution du CAS de 6 cycles d'horloge à 666 MHz, soit là aussi un centième de nanoseconde.
Ces 3 modèles RAM, DDR3 2000MHz CAS 10, DDR3 1600 MHz CAS 8 et DDR3 1333 MHz CAS 6 ont donc exactement les memes performances.
Comparer les fréquences de RAM ne veut rien dire si on ne compare pas aussi le CAS.

Le Dual Channel

Le Dual Channel est une technologie gérée par le contrôleur mémoire permettant de doubler la bande passante mémoire d'un point de vue théorique. Mais la situation est toute autre en pratique.
Le gain du Dual Channel était surtout présent du temps des Pentium 4 (en 2004), par contre sur les socket 775 et socket 1156 d'Intel c'est faible, au maximum 5% de mieux selon des tests réalisés : mais pourquoi s'en priver...

Depuis le socket 1366, le Triple Channel est apparu, devant en principe encore améliorer les performances. Malheureusement, les tests comparatifs effectués ne montrent pas de différences flagrantes par rapport au Dual Channel : là aussi les différences sont de quelques %.

Performances mesurées

Les benchs permettent en général de voir tout de suite des améliorations assez spectaculaires de la bande passante mémoire, comme par exemple le bench de Sisoft Sandra. Mais ces tests ne correspondent pas à la réalité de tous les jours, sur applications pratiques les gains sont beaucoup plus faibles.

La revue PC Update N°42 a effectué des mesures sur 3 plate-formes différentes AMD socket AM3 (DDR3), Intel socket 775 (DDR2) et 1366 (DDR3), sur Far Cry 2, WinRaR, et encodage H.264, et trouve des différences de performances assez faibles entre les différentes fréquences/CAS de mémoires , ainsi qu'entre Triple, Dual et Single Channel :
3% de différence max entre DDR2 800Mhz CAS 5 et DDR2 1066 Mhz CAS 4, et moins de 4% d'écart entre Single et Dual Channel sur carte mère socket 775.

Sur plate forme AM3 ou 1366, les variations sont du meme ordre de grandeur :
- DDR3 de meme CAS :
entre DDR3 1066 MHz CAS 7 et DDR3 1866 MHz CAS 7 : 6% d'écart sur WinRaR et 4% sur Far Cry 2 en faveur de la 1866MHz,
- DDR3 de meme fréquence :
entre DDR3 1600 MHz CAS 9 et DDR3 1600 MHz CAS 7 : 3% d'écart max en faveur de la RAM CAS 7,
- différences entre Single Channel, Dual Channel et Triple Channel (socket 1366) :
environ 1% sur Far Cry 2 et WinRaR,
seul l'encodage H.264 donne 5% d'écart entre Single et Dual Channel, et le Triple Channel donne encore 2,5% de mieux...


Pour la DDR3, la fréquence est l'élément déterminant pour la rapidité, les latences étant plutôt secondaires, vous pouvez lire les tests réalisés ici :
DDR3 : Fréquence et CAS.

D'autres essais ont été effectués, sur benchs synthétiques mais aussi en jeux 3D
On retrouve sur les benchs synthétiques les résultats du site précédent, à savoir la plus grande importance de la fréquence sur les timings, les performances augmentant par palier en fonction de la fréquence, voir
DDR3 avec Aida64
Mais sur jeux, la progression est constante avec les fréquences et les timings, voir
DDR3 en Jeux 3D
On constate que la DDR3 1600MHz CAS7, qui se trouve vers 50€ les 2x2Go (Corsair, G-Skill, Kingston,...) est un très bon compromis, la DDR3 1333MHz coutant à peine moins cher (~40€), alors que la DDR3 2133MHz CAS 9 coute environ 100€ les 2x2 Go.
Il faut noter que ces prix peuvent fluctuer rapidement, je vous suggère de rester à l'affut :
par exemple un kit de DDR3 2133MHz CAS9 (F3-17000CL9D-4GBXL) fonctionnant à 1.6V se trouve à environ 60€ mi-mai 2011...

Overclocking

Comme les autres composants d'un PC, on peut etre amener à tirer le meilleur de ses barrettes.
Il faut garder à l'esprit que les gains obtenus sur applications pratiques sont nettement plus faibles que ceux obtenus en overclockant le processeur, alors que les risques d'instabilité sont bien présents.
Il faut aller dans le Bios, et modifier les paramètres de la RAM.
On peut augmenter la fréquence RAM, en fixant les timings ou en les laissant en 'auto', ou réduire les timings, en fixant la fréquence de la RAM : tout dépend si vous overclockez aussi le CPU ou non.
D'une manière générale, il vaut mieux monter en fréquence que de réduire les timings.
Il faudra bien souvent ajuster la valeur de la tension à 1.65V (voir la notice de vos barrettes), la valeur standard étant de 1.50V pour la DDR3.
En entrée de gamme, les barrettes ECO basse tension (1.35V) se montrent souvent les meilleures pour monter en fréquence, par exemple, 880Mhz effectifs en 7-8-7-21 pour les GSkill ECO 1600Mhz CAS 9 .
En haut de gamme, les meilleures barrettes tiennent facilement 7-7-7-21 à 1GHz effectif, soit 2000MHz en appellation commerciale (DDR3 2000MHz).

La fréquence de fonctionnement du contrôleur mémoire a aussi son importance pour l'overclocking, mais elle n'est pas réglable sur socket 1156, CPU Clarkdale et Lynnfield.
En socket 1156, il n'est pas conseillé de monter au delà de 2000MHz commerciaux (1GHz effectif), car ca correspond à la limite des contrôleurs mémoire intégrés dans les Clarkdale : il vaut mieux dans ce cas baisser les timings si on veut gagner en performances.

En socket 1155, l'overclocking du CPU par le Bus de Base n'est pas possible, mais en compensation Intel a libéré le coefficient multiplicateur de la mémoire RAM : on peut monter jusqu'à 2400MHz avec une carte mère à P67...

Optimiser les réglages (fréquence, timings) sur sa mémoire DDR3 permet une amélioration qui varie de quelques % en jeux à environ 8-10% en encodage vidéo :
ce n'est pas aussi spectaculaire que l'overclocking d'un CPU, mais c'est toujours bon à prendre

 

Source

http://www.commentcamarche.net/faq/11118-caracteristiques-et-performances-de-la-ram

 

gorille-ordinateur-petit

 

 

Partager cet article
Repost0
8 février 2010 1 08 /02 /février /2010 18:37
 

DDR SDRAM ou Double Data Rate Synchronous Dynamic Random Access Memory est un type de mémoire à circuit intégré utilisé dans les ordinateurs depuis 2003 et communément abrégée sous le sigle DDR. La DDR fournit une meilleure bande passante que l'ordinaire SDRAM en transférant les données à la fois sur le front montant et sur le front descendant des impulsions d'horloge, ce qui a pour effet de doubler la vitesse d'accès à la mémoire, en lecture et en écriture. Cette particularité lui donne son nom : "Double Data Rate" signifie "débit de données double" (par rapport à la la SDR SDRAM).

 

DDR SDRAM

Ainsi, une carte mère dotée de mémoire DDR-SDRAM et ayant un bus mémoire cadencé à 133 MHz est équivalente en débit de donnés à de la SDRAM à 266 MHz.

Les fabricants de mémoire ont eu des difficultés à produire en masse de la DDR à plus de 400 MHz. Ainsi, depuis 2005, elle est progressivement remplacée par la DDR-2, qui fonctionne selon le même principe que la DDR, mais plus simple à produire, et permettant des fréquences d'horloge plus élevées. La DDR2 est en compétition avec la Rambus XDR-DRAM mais devrait devenir le standard, alors que QDR (Quad Data Rate) est trop complexe pour être implémentée.

RDRAM est une alternative à la DDR SDRAM, mais de nombreux fabricants ne l'utilisent plus.

JEDEC a établi des standards de vitesse pour la DDR SDRAM, divisés en 2 parties : la première pour les puces et la seconde pour les mémoires.

Spécification des barrettes mémoires [

Les mémoires DDR possèdent généralement une appellation commerciale du type PCxxxx, où «xxxx» représente le débit d'information en Mo/s. Note : Toutes les vitesses de RAM non indiquées dans cette liste ne sont pas agréées par JEDEC — il s'agit d'optimisation de tolérance réalisée par les fabricants.

 



Il n'y a pas de différence architecturale entre les différentes DDR SDRAM conçues pour les différentes fréquences d'horloge, par exemple PC1600 (conçu pour fonctionner à 100 MHz) et PC2100 (conçu pour fonctionner à 133 MHz). Le nombre indique simplement le niveau de fonctionnement garanti pour chaque type de mémoire. Cela dit, il est possible d'utiliser de la DDR SDRAM à une fréquence inférieure à celle prévue (
sous-fréquençage) ou supérieure (surfréquençage). Le surfréquençage ne peut être tenté qu'avec des mémoires de haute qualité et par des utilisateurs expérimentés (voir surfréquençage).

Débit mémoire DDR]

Le débit mémoire (et par conséquent le nom) d'une mémoire est calculé comme suit : Les DDR sont des mémoires 64 bits (8 octets). Cela signifie qu'une barrette de mémoire DDR peut transmettre : 8 * 2 = 16 octets à chaque cycle d'horloge, le facteur 2 provenant de "l'effet DDR". Pour l'exemple, supposons que cette mémoire tourne à la fréquence de 133 MHz, on a donc à chaque seconde : 16 * 133 = 2128, soit un débit théorique d'environ 2 100 Mo/s : c'est donc de la PC2100.

Différenciation physique des différents types de mémoires [

Les DIMMs de DDR SDRAM ont 184 broches (alors que la SDRAM n'en compte que 168), et peuvent être différenciées des DIMMs de SDRAM par le nombre de crochets (DDR SDRAM en a un au centre, SDRAM en a deux excentrés). DDR fonctionne à une tension de 2,5 V, comparé au 3,3 V pour la SDRAM. Ceci peut réduire significativement la consommation électrique.

Double Canal (Canal double)]

Certains contrôleurs mémoire utilisent un double canal (en anglais Dual Channel) ou même quadri channel pour la mémoire. Il s'agit d'exploiter les modules de mémoire par paire afin de cumuler la bande passante et ainsi exploiter au maximum les capacités du système en doublant ou quadruplant la bande passante effective. Il est essentiel, lors de l'utilisation du Dual Channel, d'utiliser des barrettes identiques par paire (fréquence, capacité et préférentiellement de même marque) pour optimiser les performances et permettre au contrôleur mémoire de croiser les accès sans souci.

Synchronisation [

La synchronisation de la mémoire (en anglais timing) est une succession de cycles d'horloge nécessaires pour accéder à une donnée stockée en mémoire vive. Symbolisé par 4 chiffres (ex. 3-4-4-8), elles correspondent dans l'ordre aux valeurs suivantes :

  • CAS delay ou CAS latency (CAS signifiant Column Address Strobe) : il s'agit du nombre de cycles d'horloge s'écoulant entre l'envoi de la commande de lecture et l'arrivée effective de la donnée. Autrement dit, il s'agit du temps d'accès à une colonne.
  • RAS Precharge Time (noté tRP, RAS signifiant Row Address Strobe) : il s'agit du nombre de cycles d'horloge entre deux instructions RAS, c'est-à-dire entre deux accès à une ligne.
  • RAS to CAS delay (noté parfois tRCD) : il s'agit du nombre de cycles d'horloge correspondant au temps d'accès d'une ligne à une colonne.
  • RAS active time (noté parfois tRAS) : il s'agit du nombre de cycles d'horloge correspondant au temps d'accès à une ligne.

Correction d'erreurs]

Certaines barrettes de mémoire possèdent des systèmes de correction d'erreur afin de garantir l'intégrité des données qu'elles contiennent. On les retrouve la plupart du temps sur les serveurs, surtout dans le cas où la manipulation de données est critique. Lorsqu'une barrette possède ce système de correction, on lui accole l'étiquette ECC (Error Correction Coding), et elle coûte plus cher.


Source

http://fr.wikipedia.org/wiki/DDR_SDRAM


gorille-ordinateur-petit 

 

Sommaire

1 Spécification des barrettes mémoires

Dénomination

Type de mémoire

Fréquence réelle

Bande passante par canal

PC1600

DDR-200

100 MHz

1,6 Go/s

PC2100

DDR-266

133 MHz

2,133 Go/s

PC2400

DDR-300

150 MHz

2,4 Go/s

PC2700

DDR-333

166 MHz

2,667 Go/s

PC3200

DDR-400

200 MHz

3,2 Go/s

PC3500

DDR-433

217 MHz

3,5 Go/s

PC3700

DDR-466

233 MHz

3,7 Go/s

PC4000

DDR-500

250 MHz

4 Go/s

PC4200

DDR-533

266 MHz

4,2 Go/s

PC4300

DDR-538

269 MHz

4,3 Go/s

PC4400

DDR-550

275 MHz

4,4 Go/s

PC4800

DDR-600

300 MHz

4,8 Go/s

Partager cet article
Repost0