Calculer les performances de la RAM à l'aide de la synchronisation et de la vitesse

Si un SDRAM DDR3 de 8 Gb 1600 MHz a un temps de 8-8-8-24, comment puis-je calculer s'il obtiendra une meilleure performance qu'un SDRAM DDR3 1866MHz de 2x4gb avec un délai de 9-10-9-28?

De plus, un SDRAM DDR3 1600MHz de 2x4gb avec un temps de 8-8-8-24 sera meilleur que les deux mentionnés précédemment?

Note: les 2x4gb ont deux canaux.

Avant de calculer quoi que ce soit, je vous recommande de vérifier que votre carte mère et votre CPU fonctionnent en surclocking pour utiliser DDR3 1866 et, dans l'affirmative, utilisez le pack DDR3 1866MHZ 2x4GB. Vous voulez deux puces parce que la largeur de bande per-chip réelle des modules DDR est en fait la moitié de la note annoncée, puisqu'ils sont conçus pour être installés par paires sur deux bus ou "canaux", alors assurez-vous toujours d'avoir un nombre pair de chips La même fréquence est installée si vous souhaitez obtenir une bande passante complète. Le DDR3 @ 1866 a le taux de transfert le plus élevé (14928MB / s vs 12800MB / s), et comme vous le verrez, les jetons ont tous deux un avantage assez avantageux les uns sur les autres en terme d'horloge.

Les synchronisations sont données dans les tiques de l'horloge, de sorte que la comparaison des temps d'une paire de chips de fréquence différente est une comparaison entre les pommes et les oranges et nécessite une certaine conversion. Les gens peuvent signifier beaucoup de choses quand ils disent "performance", mais je vais supposer que vous voulez dire "rapide" et convertir en secondes par note. En général, à mesure que la fréquence augmente, le temps pour un intervalle de tiques diminue (c'est pourquoi la RAM plus rapide semble toujours avoir des valeurs de synchronisation plus élevées).

Vous pouvez calculer l'intervalle de temps entre les horloges avec

1/(1/2 * frequency * 10e6) = T seconds 

Comme les horaires sont en "ticks", vous multipliez simplement la note par l'intervalle en quelques secondes.

Pour votre RAM, nous finissons avec (ces chiffres sont arrondis au centième):

 800 8-8-8-24 1.25e-9 seconds per clock tick CL = (1.25e-9 * 8) = 1.0e-8 seconds RtC = (1.25e-9 * 8) = 1.0e-8 seconds RtP = (1.25e-9 * 8) = 1.0e-8 seconds tRAS =(1.25e-9 * 24) = 3.0e-8 seconds 933 9-10-9-28 1.07e-9 seconds per clock tick CL = (1.07e-9 * 9) = 9.65e-9 seconds RtC = (1.07e-9 * 10) = 1.07e-8 seconds RtP = (1.07e-9 * 9) = 9.65e-9 seconds tRAS = (1.07e-9 * 28)= 3.0e-8 seconds (2.996e-8 actually) 

Ainsi, en comparant le temps, on peut voir que la puce de 1866 MHz:

  • Possède un avantage de 0.00000000035 en latence CAS et RAS-to-Precharge, (9 @ 933 est plus rapide que 8 @ 800)

  • 0,0000000007 secondes plus lent que la puce 800 MHz dans RAS-to-CAS (8 @ 800 est plus rapide que 10 @ 933)

  • 4e-10 est plus rapide chez tRAS (cette variance est vraiment négligeable, mais il convient de noter).

Wikipedia recommande plus simplement de calculer l'heure de CL en nanose-croisement (ns) avec

 (CL/(freq-in-MHZ) * 1000) = timing in ns 

Plutôt que de calculer toutes les valeurs, ce qui place la puce 1866MHZ sur le dessus. Rappelez-vous, la fréquence est la moitié de la fréquence d'étiquette de la puce.

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