GDH Press: Blog » Memórias DDR3: avanços e popularização
 
RSS

Memórias DDR3: avanços e popularização

Publicado em 16/02/2010 – 13:14
por Carlos Morimoto

Podemos dizer que as memórias DDR2 atingiram seu pico evolutivo nos módulos DDR2-1066, que é o último padrão reconhecido pelo JEDEC. Naturalmente, é possível encontrar módulos mais rápidos no mercado, como os módulos DDR2-1200 "SLI-Ready" marqueteados pela nVidia e os módulos DDR2-1333 (produzidos em pequenos volumes por vários fabricantes), mas eles são consideravelmente mais caros e o ganho de desempenho na prática é pequeno. Oficialmente, eles são apenas módulos DDR2-1066 overclocados, já que não existem padrões para módulos DDR2-1200 e DDR2-1333 certificados pelo JEDEC.

Considerando que em um módulo DDR2-1066 as células de memória operam a nada menos que 266 MHz (uma evolução expressiva em relação aos módulos PC-100 e PC-133 do começo do milênio, onde as células operavam a apenas 100 ou 133 MHz), não é de se estranhar que os fabricantes tenham enfrentado dificuldades a partir daí.

A solução veio com as memórias DDR3, que mais uma vez duplicaram a frequência efetiva dos módulos, realizando agora 8 transferências por ciclo de clock, contra as 4 transferências do DDR2. A grande sacada é que o aumento na frequência é (novamente) obtido através do acesso simultâneo a endereços adjacentes e não através do aumento da frequência real das células de memória, o que permitiu estender o uso das células de 133 a 266 MHz por mais uma geração.

Em um módulo DDR3-1066, por exemplo, as células de memória operam a apenas 133 MHz, com os buffers de dados operando a 266 MHz e realizando 4 transferências por ciclo, resultando em uma frequência efetiva de 1066 MHz. Quando eventualmente forem produzidos módulos DDR3 com células operando a 266 MHz, a frequência efetiva será de impressionantes 2133 MHz.

Inicialmente, os módulos DDR3 foram lançados em versão DDR3-1066 (133 MHz x 8) e DDR3-1333 (166 MHz x 8), seguidos pelo padrão DDR3-1600 (200 MHz x 8). Os três padrões são também chamados de (respectivamente) PC3-8500, PC3-10667 e PC3-12800, nesse caso dando ênfase à taxa de transferência teórica:

DDR3-1066 (133 MHz) = PC3-8500
DDR3-1333 (166 MHz) = PC3-10667
DDR3-1666 (200 MHz) = PC3-12800

Apesar do aumento no número de transferências por ciclo, os buffers de dados continuam trabalhando a apenas o dobro da frequência das células de memória. Ou seja, a frequência interna (das células de memória) de um módulo DDR3-1600 é de 200 MHz e a frequência externa (dos buffers de dados) é de 400 MHz. As células de memória realizam 8 transferências por ciclo de clock (em vez de 4, como nas DDR2) e os buffers de dados (que operam ao dobro da frequência) realizam 4 transferências por ciclo de clock, em vez de apenas duas, como nos módulos DDR2.

Se as mudanças parassem por aí, os módulos DDR3 não ofereceriam ganhos muito grandes na prática, pois o tempo de latência inicial continuaria sendo o mesmo que nos módulos DDR2 (já que não houve mudança na frequência das células de memória). Se um módulo DDR3 operasse com tempos de acesso 10-10-10-30, os ganhos seriam pequenos em relação a um DDR2 5-5-5-15, já que só haveria ganho nos acessos subsequentes.
Para evitar isso, os módulos DDR3 incluem um sistema integrado de calibragem do sinal, que melhora de forma considerável a estabilidade dos sinais, possibilitando o uso de tempos de latência mais baixos, sem que a estabilidade seja comprometida.

Os módulos DDR3 utilizam também 8 bancos em vez de 4, o que ajuda a reduzir o tempo de latência em módulos de grande capacidade. Elas também trouxeram uma nova redução na tensão usada, que caiu para apenas 1.5V, ao invés dos 1.8V usados pelas memórias DDR2. A redução na tensão faz com que o consumo elétrico dos módulos caia proporcionalmente, o que os torna mais atrativos para os fabricantes de notebooks.

Somadas todas essas melhorias, os tempos de acesso "reais" dos módulos foram sensivelmente reduzidos. Em vez de de trabalharem com tempos de acesso 10-10-10-30, a geração inicial de módulos DDR3 é capaz de trabalhar com temporização 9-9-9-24, ou mesmo 7-7-7-15.

O primeiro chipset a incluir suporte às memórias DDR3 foi o Intel P35, lançado em 2007. Em vez em cometer o mesmo erro que cometeu ao lançar o Pentium 4, quando tentou forçar o uso das memórias Rambus, a Intel adotou uma postura conservadora, equipando o P35 com suporte simultâneo a memórias DDR3 e DDR2 e deixando que os fabricantes de placas escolhessem qual das duas tecnologias utilizar.

Como era de se imaginar, todas as placas mainstream e de baixo custo passaram a suportar exclusivamente memórias DDR2 (que eram muito mais baratas), com as memórias DDR3 ficando relegadas ao mercado de alto desempenho. Isso continuou ao longo de 2008 e 2009, com a mesma fórmula sendo repetida no chipset P45 e nos lançamentos subsequentes.

Isso fez com que a procura pelos módulos DDR3 continuasse fraca e os preços continuassem altos. Para complicar, os primeiros módulos DDR3 não ofereciam um ganho de desempenho tangível em relação aos DDR2 na plataforma soquete 775. Embora a frequência efetiva fosse mais baixa, os módulos DDR2 trabalhavam com tempos de acesso mais baixos, o que fazia com que a competição fosse acirrada, com os DDR2 se saindo melhor em muitas situações.

Isso levou os fabricantes de memória a apostarem na produção de módulos de alto desempenho, em uma corrida armamentista que deu origem a módulos overclocados, capazes de trabalhar a 2000 MHz ou mais (frequência efetiva), mas que em compensação utilizavam tensões de até 2.0V, muito acima dos 1.5V recomendados. Embora vendidos em pequenas quantidades, estes módulos lideravam os benchmarks e por isso recebiam uma atenção desproporcional.

Um bom exemplo dessa época insana são estes módulos DDR3-2000 (9-9-9-24) da G.Skill, que utilizam tensão de 1.9V e são equipados com um cooler ativo (ligado ao módulo através de um heat-pipe) para manter a temperatura de operação em níveis aceitáveis:

Eles não eram apenas caros (o kit com dois módulos de 2 GB custava nada menos que US$ 300 na época de lançamento), mas a tensão fazia com que a vida útil fosse reduzida, com muitos módulos apresentando defeitos prematuros depois de alguns meses de uso, um problema que atingiu também módulos de outros fabricantes.
A Intel resolveu colocar ordem no galinheiro com o lançamento do Core i7, limitando o suporte oficial aos módulos DDR3-1066 e DDR3-1333 e advertindo que o uso de tensões superiores a 1.65 poderia danificar o controlador de memória integrado ao processador.

Isso obrigou os fabricantes a se concentrarem na fabricação de módulos de baixa frequência e baixa latência, em vez de continuarem a investir no simples aumento das frequências. Outra mudança positiva foi que os módulos voltaram a utilizar tensões "normais", variando de 1.5V nos módulos value, a 1.65V nos módulos de alto desempenho, dentro dos valores recomendados pela Intel para uso em conjunto com o i7.

A AMD adotou uma postura similar à da Intel durante a fase de transição, lançando a plataforma AM3 (com o uso de memórias DDR3) mas equipando os processadores Phenom II com controladores híbridos, com suporte simultâneo a memórias DDR2 e DDR3. Isso permitiu que os processadores continuassem compatíveis com as placas AM2+, permitindo que você decidisse entre usar memórias DDR2 ou DDR3 ao escolher a placa-mãe.
As memórias DDR2 demoraram quase 3 anos para se popularizarem desde a introdução do chipset i915P, em 2004, ultrapassando as vendas das memórias DDR antigas apenas a partir de 2007.

» Mais posts

  1. 18 respostas para “Memórias DDR3: avanços e popularização”

  2. gugamilare em 16 fev, 2010

    Os tempos de latência das memórias DDR3 atuais são menores ou maiores que os das memórias DDR2?
    O que seria mais vantajoso atualmente, comprar uma placa mãe com suporte a DDR3 ou comprar uma com suporte a DDR2?

  3. Francis em 16 fev, 2010

    nao eh tao simples assim. A pergunta é, vc quer ficar com a maquina por muito tempo, ou troca-la em breve? memoria ddr2 subiram muito, estao com preços parecidos com as ddr3. porem as placas mae para ddr2 sao infinitamente mais baratas já que a plataforma core(775) esta consolidada.
    mas se vc fala de amd, vai fundo no ddr3, junto com o am3 tudo fica mais rapido.

  4. katsuriko em 16 fev, 2010

    o artigo é bom e informativo, mas, eu já li ele aqui, nesse blog e estava com outro titulo e com algumas coisas diferentes, assim me vêem a duvida, você só fez a versão 2.0 daquele artigo.

    http://www.gdhpress.com.br/blog/popularizacao-ddr3/

  5. derciojr em 17 fev, 2010

    Gostei muito. Eu não seio o que significam os tempos de latência: o que é 9.9.9.24 e como ele é diferente de 10.10.10.30? Eu devo ter perdido alguma aula do mestre Morimoto. Alguém por favor me indique onde a aula está?

  6. katsuriko em 17 fev, 2010

    amigo leia esse capitulo do livro:

    http://www.gdhpress.com.br/hardware/leia/index.php?p=cap4-1

  7. Fox_Mulder em 17 fev, 2010

    Acredito que existe uma incoerência no texto.
    Como o próprio nome diz: DDR = Double Data Rate ou taxa de dados dobrada. Se entendi direito, no texto está escrito que o barramento de dados das DDR3 realizam 4 transferências por ciclo, oque não confere com as especificações das DDR3 que li, onde ao invés de transferir 4X 266 por exemplo as DDR3 transferem 2X 533. Lembrando que isso não altera o conceito de que "internamente" transferem em 8X para os buffers que está correto.
    Referencia: http://www.clubedohardware.com.br/artigos/1046/5

  8. Nil Santana em 17 fev, 2010

    Me chamou a atenção as taxas de transferência, mas fiquei curioso em entender como estas taxas se relacionam com a dos processadores equivalentes atuais.
    Quais os ganhos reais de velocidade de transferência para o processador, já que historicamente a velocidade das RAM's é muito inferior à dos processadores.
    tentando resumir, podemos ter uma expectativa de, em algum momento, as velocidades das RAM's alcançarem taxas próximas a do barramento principal do processador ?
    Outra coisa que me deixa intrigado é sempre falar, não só aqui ,mas quase sempre que leio sobre o assunto, nos ganhos de desempenho de um determinado hardware , sem relacionar como isso afeta o desempenho de outros componentes e principalmente quais, e como, aplicativos são afetados por estas mudanças( ganhos e/ou perdas), ou seja o que eu não fazia antes que poderei fazer agora ou poderei fazer melhor.
    Talvez não sejam todos assuntos que caibam em um post, nem mesmo seja o propósito, mas são questões que me fiz enquanto lia o artigo, aliás, excelente como sempre.

  9. Carlos Morimoto em 18 fev, 2010

    Isso faz parte da explicação sobre memórias DDR2: http://www.gdhpress.com.br/hardware/leia/index.php?p=cap4-8

    Indo direto ao ponto: Dependendo da fonte, você pode ler tanto que as memórias DDR2 operam ao dobro da freqüência que as DDR quanto que elas realizam quatro transferências por ciclo em vez de duas. Nenhuma das duas explicações estão erradas, mas ambas são incompletas.

    Como disse, as células de memória continuam trabalhando na mesma freqüência das memórias SDR e DDR, mas os buffers de entrada e saída, responsáveis por ler os dados, passaram a operar ao dobro da freqüência. É justamente esta freqüência que é "vista" pelo restante do sistema, de forma que a maioria dos programas de diagnóstico mostra a freqüência dobrada usada pelos circuitos de entrada e não a freqüência real das células de memória.

    Devido a esta ambigüidade, não é errado dizer que os módulos DDR2 operam ao dobro da freqüência dos DDR (os buffers e outros circuitos de apoio realmente operam), nem que são realizadas 4 leituras por ciclo (já que as células de memória continuam operando à mesma freqüência).

    Ao realizar uma leitura, o controlador de memória gera quatro sinais distintos, que ativam a leitura de quatro endereços adjacentes (4-bit prefetch). As quatro leituras são feitas simultaneamente e os dados são entregues ao buffer, que se encarrega de despachá-los através do barramento principal.

    Presumindo que o módulo DDR2 do exemplo operasse a 100 MHz, teríamos as células de memória ainda operando na mesma freqüência, mas agora entregando 4 leituras de setores seqüenciais por ciclo. Os buffers e o barramento de dados operam agora a 200 MHz, de forma que as 4 leituras podem ser enviadas em 2 ciclos, com duas transferências por ciclo. Os dois ciclos do barramento são realizados no mesmo espaço de tempo que apenas um ciclo das células de memória.

  10. Fox_Mulder em 18 fev, 2010

    Entendi, obrigado pela explicação Morimoto!

  11. Rodolfo em 23 fev, 2010

    Usar memórias DDR3 a 1066MHz se o FSB (Front Side Bus) for menor que isso (geralmente vemos perto dos 800MHz) não é um certo desperdício de recursos?

    Não vai apenas trocar o gargalo de lugar? Ou eu perdi alguma coisa?

  12. mari em 2 mar, 2010

    o artigo é bom e informativo, mas, eu já li ele aqui, nesse blog e estava com outro titulo e com algumas coisas diferentes, assim me vêem a duvida, você só fez a versão 2.0 daquele artigo.

  13. Carlos Morimoto em 2 mar, 2010

    Sim, exatamente isso. Sempre existem informações novas a acrescentar.

  14. raposa noturna em 2 mar, 2010

    :D
    eu tava vendo aeh esse artigo mas por um acaso quantos mago csta um DDR3 de 4gb (EU TENHO UMA DDR2 4GB KINGSTON)
    olha ae o meu pc:
    4gb DDR2 KINGSTON
    500gb hd SAMSUNG SATA 7200 RPM
    nVidia GeForce 8600 GT
    ASUS P5KPL SE
    Intel Core2 Duo E7500 2.93 GHZ
    Windows XP Home Autentico

  15. raposa noturna em 2 mar, 2010

    COMPLEMENTO:
    DirectX 9.0
    O WINDOWS EH 32 BITS

  16. matheus em 27 mar, 2010

    Só pra complementar para o uso do core i7 é necessario memoria ddr3.

  17. Rogério Hartwig em 27 mar, 2010

    como faço para descubrir que plataforma é a ninha do meu notbook acer 5810tz-4274 time line com uma placa de video intel de 1344mb gma 4500 mhd ela e boa::.ele está´ussando ddr3 800 mhz fsb gostaria de qual destas memorias equipa meu not DDR3-1066 (133 MHz) = PC3-8500
    DDR3-1333 (166 MHz) = PC3-10667
    DDR3-1666 (200 MHz) = PC3-12800

  18. tonyfrasouza em 6 abr, 2010

    Recentemente comprei um pc com 2×2gb ddr3 + processador amd lll x4 945 + placa mae ecs elitgroup. Só sei que estou de boca aberta com tanta velocidade e estabilidade. Eu vou pegar dados mais precisos para postar aqui e vocês me ajudarem a fazer um descrição de que realmente tenho em termos de tecnologia ddr3.

  19. Windows Vista em 8 abr, 2010

    o q é memoria volatil e memoria não volatil


Comente: