Ce qui est latence de CAS
La latence de CAS est le retarder, dans des rhythmes, entre le moment où le processeur demande des données de mémoire et le temps la mémoire rend le premier morceau des données disponible à lire. Les modules de SDR-SDRAM peuvent avoir une latence de CAS de 1, de 2, ou de 3. Les modules de DDR-SDRAM ont une latence de CAS de 2 ou de 2.5. La latence de CAS est souvent abrégée comme CAS ou CL. Par exemple, un module PC133 peut être marqué CAS2, CAS-2, CAS=2, CL2, CL2, ou CL=2, qui signifient que le module a une latence de CAS de 2. Les systèmes courants ont lu la mémoire dans les gros morceaux de 32 bits, comportant quatre octets. La latence de CAS indique le nombre de rhythmes exigés avant que le premier byte puisse être lu. Ensuite ce premier byte est lu, les bytes restants sont lus sans latence, en un rhythme chacun. Par exemple, la mémoire CL3 fournit le premier byte après trois rhythmes et les trois autres bytes en un rhythme chacun. Cette synchronisation de mémoire est indiquée 3-1-1-1 et indique que six rhythmes (3+1+1+1) sont nécessaires pour lire chacun des quatre bytes. La mémoire de CL2 emploie une synchronisation de la mémoire 2-1-1-1, et lit donc chacun des quatre bytes en cinq rhythmes (2+1+1+1). De même, la mémoire CL1 emploie une synchronisation de la mémoire 1-1-1-1 et exige de seulement quatre rhythmes d'accomplir lue. Sur cette base, l'on a pourrait conclure que la mémoire de CL2 est 16.7% plus rapides que la mémoire CL3 et la mémoire CL1 est 33.3% plus rapides que CL3, qui est une différence substantielle. En fait, ce différentiel se tient seulement pour de 32 bits simple lit, tandis que les la plupart lisent coulent. Pendant couler lit, chacun de 32 bits lu après que le premier soit exécuté sans latence. Pendant que le nombre de de 32 bits coulé lit par augmentations d'accès, la signification relative des frais généraux de latence de CAS encourus pour le premier byte diminue. Par exemple, comparez un 32-byte coulant lu (huit de 32 bits séquentiels lisent) à CL3 contre le CL2 contre la mémoire CL1. Avec de la mémoire CL3, le premier de 32 bits lu exige six rhythmes. Chacun des sept suivants de 32 bits lit n'encourt pas la pénalité de latence de CAS, et ainsi exige seulement quatre rhythmes. Le plein 32-byte lu exige donc un total de 6 + (7*4) ou de 34 rhythmes. Avec de la mémoire de CL2, le premier de 32 bits lu exige cinq rhythmes, et chacun des sept suivants de 32 bits lit exige encore seulement quatre rhythmes, pour un total de 33 rhythmes. Avec de la mémoire CL1, chacun des huit de 32 bits lit exigent quatre rhythmes chacun, pour un total de 32 rhythmes. Dans cet exemple (très réaliste), la mémoire de CL2 est réellement seulement 2.9% plus rapides (1/34) que la mémoire CL3, et la mémoire CL1 est seulement 5.9% (2/34) plus rapidement que CL3. Dans la pratique, les latences inférieures de CAS bénéficient des opérations "lecture" fortement aléatoires mais font peu pour aider des opérations "lecture" (séquentielles) coulantes. Les opérations "lecture" typiques de PC emploient des opérations "lecture" séquentielles fortement, qui signifie que vous pouvez vous attendre seulement à une amélioration mineure d'exécution de mémoire si vous employez la mémoire avec une estimation inférieure de latence de CAS. Elle est intéressant payer à un peu plus la mémoire avec une latence plus rapide de CAS, mais pas la raison que vous pourriez prévoir. (voyez le dernier point dans la liste bulleted suivante.) Maintenez ces issues de CL-related dans l'esprit :
c'est un article supplémentaire par Ing. Hida Hamilton
|
|||||
|