Flamme 2 a écrit :
Salut
Je t'en pris Youki43, continue, t'es explication m'interresse
La seule chose que je sache, c'est qu'une barette ECC fonction su 36 bits
Une question un petit peu a part, comment dois-je configurer ma carte mère
Celle-ci est configuré pas défaut dans le bios en ECC, je la laisse, ou je la met en mode non ECC
Ce que je sais sur l'ECC, c'est qu'un bit de paritésupplémentaire est ajouté par octet, et comme les mémoires PC sont sur 32 bits=4 octets, il faut rajouter 4 bits donc ça fait bien 36 bits. Le bit de parité est un mécanisme basique permettant de détecter une seul erreur sur un octet par exemple, pour cela, on compte le nombre de bit à 1, la valeur de ce bit dépend si le nombre est pair ou impair.
Pour configurer, il y a normalement une option dans le bios, à condition que la carte mère gère les mémoires ECC. Il ne faut pas activer l'ECC si les mémoires ne le gère pas.
Au passage, une mémoire ECC est logiquement un poil plus lente que la même mémoire non-ECC, ce n'est pas illogique : il faut bien gérer en pllus les bits supplémentaires.
Voilà je t'ai dit en gros ce que je sais là dessus, après je ne suis pas non plus spécialiste
Quand tu parle du timing, tu parle de la fréquence memoire ? les Mhz ?
Non quand on parle de timing c'est en nombre de cycles d'horloge, c'est à dire le nombre de périodes du signal.
Bien sûr les timing dépendent de la fréquence de l'horloge, c'est à dire que les timings annoncés ne sont valables que pour la fréquence préconisée (et les fréquences inférieures bien sûr).
D'ailleurs, parfois quand on annonce les timings on les note parfois sous la forme "2T", etc, le "T" représente la période de l'horloge, ça veut donc dire grossièrement "le temps nécessaire est de 2 périodes d'horloge", , etc
NB : fréquence = 1 / période
Aussi, une autre question comment peut savoir que par exemple :
533 Mhz = PC4200
400 Mhz = PC3200
333 Mhz = PC2700
133 Mhz = PC133
100 Mhz = PC100
Il faut différencier PC133 et PC 100 des autres. En fait, ces deux là s'applique à de la SDRAM alors que les autres à de la DDR-SDRAM. Entre les deux la signification a changée !
Pour la SDRAM, la valeur représente la fréquence nominale de la mémoire.
pour la DDR, le nombre représente la bande passante de la mémoire en Mégabits/s (à diviser par 8 pour l'équivalence en Mo/s).
Et encore une petite question, je n'ai pas vraiment compris le problème sur les cas ? Peut-tu me rééxpliquer s'il te plaît ?
je vais essayer mais ce n'est pas évident de vulgariser de manière simple et compréhensible.
La mémoire SDRAM (et par extension DDR-SDRAM) est organisée comme une matrice : en lignes et colonnes, chaque cellule contenant une donnée.
En fait quand le processeur veut accéder à une donnée de la mémoire (=32 bits à la fois), il précise d'abord la ligne de la donnée, pour cela il envoi le signal RAS (dédié à ça), ensuite il précise la colonne en envoyant le signal CAS.
Le Cas Latency représente la durée entre la demande de la donnée (la demande est complète dès que l'on commence à donner la colonne) et le temps où la donnée sera délivrée au processeur (la mémoire ne donne pas la donnée instantannément). Pourquoi considère t'on le CAS et pas le RAS ? Parce qu'indirectement le CAS représente aussi la durée que l'on doit attendre entre deux demandes à la mémoire, mais en toute rigueur, tous les temps d'accès (=timings) sont importants (à mon avis, il y a aussi un petit effet marketing).
Voilà, j'espère avoir été à peu près clair
Edition : pfff j'en ai encore écrit un pavet ...
Message édité par Youki43 le 16/03/2006 22:09:16