Je cré ce topik pour expliquer à tous les noob (come moi ya 1h) sur ce que sont les timings puis pour que chacun y dépose les siens avec sa config.
[g]
- Qu'est ce que c'est les timings?[/g]
La RAM ne sert qu'à stocker des données en vue de leur utilisation par le CPU...pour stocker des données c'est pas dur, il suffit de les écrire... et de les lire...
pour ça il faut savoir où les écrire et où les lire : imaginez qu'on vous donne un bouquin de 200 pages et qu'on vous demande de lire un passage précis dans ces 200 pages... si vous ne savez pas à quel page et dans quel paragraphe dur dur...!!!...
La RAM ne classe pas les données par pages et paragraphes mais par colonnes et par lignes...(imaginez de gigantesques casiers...).
Les timings sont des "délais de sécurité" destinés à éviter les erreurs au cours d'une opération de lecture ou d'écriture... (si on vous demande d'aller à la page 142 en 1/10éme de seconde vous avez une chance sur 200 de réussir... si on vous donne 3 secondes vous y arriverez à tous les coups...).
Chaque opération de lecture ou d'écriture possède un timing qui lui est propre... (il ne faut pas le même temps pour trouver la page demandée, le paragraphe demandé ou pour lire l'information par exemple...).
Les Timings sont définis par rapport aux cycles d'horloges... c'est-à-dire : pour un FSB de 133 MHz, votre système effectue 133 millions de cycles par secondes, soit une durée de 7.5 nanosecondes pour un cycle... pour un FSB de 166 MHz on a 166 Millions de cycles par secondes donc un cycle d'une durée de 6 nanosecondes et 5 nanosecondes pour un FSB de 200 MHz... (on voit l'intêret de construire des systèmes basés sur les FSB les plus élevés...).
Les timings tels qu'on les notes : 2-2-2-6-1, par exemple, correspondent à un certains nombre cycles d'horloge... ils sont donnés en général dans cet ordre et je vais le suivre même si ça ne semble pas être l'ordre le plus logique! (sinon je n'ai peut-être pas bien compris l'un ou l'autre des timings...).
###Cas Latency###
c'est le temps minimum pour accéder à une colonne. (à une page...)
pour la DDR il est en général de 2.5 cycles (15 nanosecondes sur un FSb de 166 MHz).
L'abaisser à 2 cycles procure un gain de performances très sensible (réglage agressif) .
Il est parfois possible de le régler à 1.5 cycle (je crois que Corsair à déjà sorti des barettes certifiées CAS 1.5) mais il faut de la DDR de très très bonne qualité pour accéder à ces timings extrêmes!
###Active to CMD###
C'est le temps minimum pour accéder à une ligne, après avoir identifié la colonne... (le temps pour trouver le paragraphe mais il faut d'abord avoir trouvé la page!!!).
la valeur est en général de 3 cycles, mais on peut la fixer à 2 (timings agressifs).
afin de pouvoir augmenter le FSB (qui augmente systématiquement ET sensiblement les performances) on peut envisager de conserver un "CAS Latency" de 2 cycles et un "Active to CMD" de 3 cycles.
au contraire si on n'a pas accès au CAS 2 on peut tout de même tenter d'abaisser ce timing...
###Precharge to Active###
La RAM stocke les données dans des colonnes et des lignes qui sont situées dans les modules de mémoires (des livres!) (ceux qui sont visibles sur la barette ?!) il faut donc des délais pour accéder aux colonnes et aux lignes (pages et paragraphes d'un livre...) mais aussi un délai pour accéder aux différents modules (à différents livres...).
Ce timing correspond au temps séparant deux signaux d'accès à une ligne sur des modules différents...(si j'ai bien saisi).
La valeur est en général de 3 cycles et on peut comme précedement l'abaisser à 2.
c'est aussi un timing qui peut être maintenu à 3 cycle pour favoriser l'augmentation du FSB...ou abaissé si le CAS 2 reste inaccessible.
###TRAS###
Ce timing correspond au temps séparant deux signaux d'accès à une colonne sur des modules différents...(logiquement on devrait le trouver AVANT "Precharge to Active" ).
La valeur par défaut peut être 6, 7 voire 8 cycles, elle peut varier d'une barette à l'autre...(voir le SPD..).
On peut abaisser cette valeur à 5 voire 4 cycles pour les barettes de qualité...
ce timing est rarement un facteur limitant par rapport à l'augmentation du FSB, mais il s'agit un timing mineur et peut donc être maintenu à 6 par exemple pour préserver l'accès à un FSB maximum...
###DRAM command rate###
C'est le délai entre la reception d'une commande et sa réalisation (le temps entre la demandede lire tel ou tel passage et celui ou vous saisissez le livre...), c'est donc, au même titre que le "CAS Latency" un temps d'accés du premier ordre, et il a autant d'importance.
La valeur par défaut peut être de 2 ou 3 cycles en fonction du BIOS et du SPD de la barette...
usuellement on abaisse cette valeur à 1 cycle, avec un gain de performances sensible...
Il semble que ce timing ne freine pas trop l'augmentation du FSB...
###Write recovery###
c'est le délai d'attente pour que des données écrites puissent être lues (le temps que l'encre du livre sèche..!!).
la valeur par défaut est 3 cycles (sur mon système) et je l'ai fixée à 2 cycles .
c'est un timing mineur (gain limité en performances).
###DRAM Twtr###
c'est le délai entre une opération d'écriture réussie et la commande de lecture suivante.
La valeur par défaut est 3 cycles (sur mon système) et la seule autre valeur possible, que j'ai adoptée, est 1 cycle.
c'est également un timing mineur.
Il existe d'autres timings,mais je ne les connais pas...
on peut toujours accéder à des réglages intermédiaires entre 2-2-2-4-1 et 2.5-3-3-7-3
il faut abaisser autant que possible les timings pour améliorer la altence du système et gagner en bande passante MEMOIRE (RAM-CPU), mais aussi augmenter au maximum le FSB pour augmenter la bande passante SYSTEME (RAM-CPU-CG-DD etc etc) il y'a donc toujours un compromis à définir...
2-2-2-4-1 à 133 MHz est plus performant que 2.5-3-3-6-2 à 166 MHz...
abaissez les timings puis augmentez le FSB, mais lorsque que ça coince, testez chaque timing séparement... un seul petit timing peut bloquer... l'augmenter peut permetre de gagner 5 Mhz sur le FSB ce qui est très sensible au niveau performance du système...
enfin pour information :
à 166 MHz avec les timings par défaut (DDR PC2700 soit 2.7 Go/s de bande passante théorique) ma bande passante est de 2.1 Go/s tout juste (avec l'arrondi !)
à 190 MHz en 2-2-2-6-1-2-1 ma bande passante est 2.67 Go/s...
plus parlant : dans le premier cas mon score à 3Dmark doit tourner laborieusement autour de 10000 points... (si je me rapelle... 10141 je crois)
dans le second cas mon score est de 11800 points (11841 exactement..)
on peut accorder trés généreusement 500 points à l'OC du CPU... le reste ne vient que du FSb et des timings...
L'overclock de la carte graphique et le passage en FSB 166 m'avait déjà fait passer de 9184 à 10000 points environ...
Quelques liens :
http://perso.wanadoo.fr/mikeizbak/TT.htm
A vous de jouer maintenant, c'est tout ce que j'ai trouvé sur le net
PS: OU on voit ses timings?