La durée de vie:
Si je traduis cette notion par MTBF ( temps moyen entre panne) alors il faut faire un calcul en fonction du MTBF de chaque composant, et ce n'est pas directement lié avec l'architecture registered ou pas, ECC ou pas.
On ne considère que la probabilité de vraie panne.
L' ECC améliore l'intégrité des données, c'est à dire la probabilité qu'aucun bit ne se perde pour une raison ou une autre, l'alibi théorique c'est les rayons cosmiques... la réalité c'est plutôt la qualité insuffisante des composants ou du design du système
Les modules ECC registered qui en théorie ont un MTBF plus faible (plus mauvaise durée de vie) à cause du plus grand nombre de composants, peuvent avoir une fiabilité globale plus élevée grace à l'ECC.
Après il y a des composants de bonne qualité et d'autres de moins bonne, etc...
Registered / buffered:
Un registre mémorise les données présentes sur ses entrées, à l'instant d'une transition d'horloge, et les fournit sur ses sorties jusqu'à la prochaine transition d'horloge.
Un "buffer" ne sert qu'à recevoir des signaux sur ses entrées en ne présentant qu'une faible charge, et à les reproduire sur ses sorties après un faible temps de traversée, et avec la possibilité de piloter de plus fortes charges. En quelque sorte, un role d'amplificateur capable de fournir plus de courant.
On notera aussi que les registres ont des sorties de même nature que les buffers, pour avoir les mêmes possibilités de piloter des charges capacitives élevées.
Je ne crois pas avoir rencontré de modules mémoire qui soient simplement "buffered", mais il est possible qu'il en ait existé, les DIMMs destinées aux serveurs avec beaucoup de mémoire sont plutôt registered.
La principale raison est que le registre permet de n'avoir à garantir la bonne qualité du signal sur ses entrées que pendant un court instant bien déterminé, avant la transition d'horloge, alors que le buffer reproduit en permanence tout ce qui se passe sur les entrées, et ce n'est pas toujours bien joli, (propagation, reflection, bruit electrique, etc...).
Dans les spécifications des cartes mères on voit souvent que le type de mémoire doit être "unbuffered" donc ne doivent pas non plus être "registered" (les registres ayant aussi la fonction de "buffer" ).
Message édité par yf38 le 19-11-2010 à 20:39:27