Retirado da coluna do gabriel torres, no jornal O DIA
Compreenda melhor as memórias DDR
Gabriel Torres
As memórias DDR-SDRAM – as mais usadas hoje em dia – são classificadas de acordo com a velocidade máxima que conseguem operar. Obedecem às seguintes classificações: DDR200/PC1600, DDR266/PC2100, DDR333/PC2700, DDR400/PC3200, DDR433/PC3500, DDR466/PC3700 e DDR500/PC4000.
O primeiro número indica o clock máximo que a memória suporta. Por exemplo, memórias DDR400 funcionam a, no máximo, 400 MHz. É importante notar que o clock real das memórias DDR é a metade do rotulado. Assim, as DDR400 operam, na realidade, a 200 MHz.
Já o segundo número indica a taxa de transferência máxima que a memória atinge em MB/s. As memórias DDR400 transferem dados a 3.200 MB/s, no máximo. Daí a sua classificação PC3200.
O tipo de memória depende do processador
O clock externo do processador também é uma especificação relevante. Processadores Athlon XP, que rodam externamente a 266 MHz, necessitam de memórias DDR266 ou superior, por exemplo.
No caso dos processadores Intel a correlação é um pouco diferente, já que têm o clock externo quadruplicado. Ou seja, para descobrir o clock externo real dos processadores Intel é preciso dividir o valor dado por quatro. Por isso, processadores Pentium 4 que rodam externamente a 400 MHz necessitam de memórias DDR200 ou superior; Pentium 4 de 533 MHz necessitam de DDR266 ou superior; e os novos Pentium 4 de 800 MHz, de DDR400 ou superior. As memórias DDR433 para cima são usadas somente para overclock (técnica de configurar o processador com clock maior do que o normal).
Para o usuário avançado, outra característica entra em cena: a temporização da memória. Duas DDR400 podem ter temporizações diferentes e, com isso, desempenhos diferentes. A temporização da memória é dada através de uma série de números, como 2-3-2-6-T1, 3-4-4-8 ou 2-2-2-5. Estes números indicam a quantidade de pulsos de clock que a memória demora para fazer uma operação. Quanto menor o número, mais rápida a memória.
As operações que estes números indicam são as seguintes: CL-tRCD-tRP-tRAS-CMD. Para entendê-los, tenha em mente que a memória é organizada internamente em forma de matriz, onde os dados são armazenados na interseção de linhas e colunas.
CL: CAS Latency. Tempo demorado entre um comando ter sido enviado para a memória e ela responder.
tRCD: RAS to CAS Delay. Tempo demorado entre a ativação da linha (RAS) e a coluna (CAS) onde o dado está armazenado na matriz.
tRP: RAS Precharge. Tempo demorado entre desativar o acesso à linha de dados e iniciar o acesso a outra linha.
tRAS: Active to Precharge Delay. O quanto a memória espera até que o próximo acesso possa ser iniciado.
CMD: Command Rate. Tempo demorado entre o chip de memória ter sido ativado e o primeiro comando poder ser enviado para a memória. Algumas vezes este valor não é informado. Normalmente possui o valor T1 (1 clock) ou T2 (2 clocks).