segunda-feira, 24 de março de 2008

Dual Channel.

Introdução

O Dual Channel foi uma tecnologia implementada pela Intel na época em que os a memória, muitas vezes, podia representar um atraso significativo aos processadores, como uma maneira de impedir que a memória representasse um "gargalo" no sistema. Enquanto muitos CPUs trabalhavam com clocks externos de 800MHz (200.4) a maioria das memórias tinha frequências de trabalho muito limitadas. Entre 200MHz (100.2) e 400MHz (200.2).Cada processador tem dois clocks. O clock interno, que é a frequencia de trabalho do mesmo e o clock externo, que é o clock usado para se comunicar com as memórias e outros dispositivos como o(s) chipset(s). Para não causar um "gargalo" a taxa de transferência das memórias deve ser igual ou maior que a taxa de transferência do processador. Essa taxa de transferência está diretamente ligada à freqüencia de trabalho dos componentes, porém há um detalhe que pode fazer toda a diferênça: Os dados transmitidos por ciclo de clock.

Alguns processadores possuem o clock externo em DDR (Double Data Rate), ou seja, transmitem dois dados por pulso de clock enquanto outros têm o clock externo em QDR (Quad Data Rate) que transmite 4 dados por ciclo de clock, o que torna mais eificiente o envio de dados entre o processador e a controladora de memória. Quanto mais rápido é o envio de dados para o processador, mais rápido ele conseguirá desempenhar o seu papel, porém mais rápida deverá ser a memória ou esse FSB maior sofrerá gargalo. Com os atuais FSBs de até 1333MHz fica difícil para as memórias alcançarem a frequencia externa do CPU, e é aí que entra o Dual Channel.


Como funciona o DC?

Imagina só milhares de carros trafegando em uma pequena estrada de terra. O congestionamento é certo e o trânsito flui de maneira muito vagarosa. Uma duplicação certamente ajudaria, e é isso mesmo que o DC faz: Uma duplicação!

Inicialmente temos uma memória rodando em 64 Bits enviando dados dentro de um único canal, o que muitas vezes acaba sendo um gargalo para o CPU. Ao usar-se o dual channel os dados fluem em duas "pistas" facilitando o envio e recebimento dos dados por parte da controladora de memória. Com essa tecnologia, as velocidades de leitura e escrita aumentam em 100%! O dobro de velocidade de leitura/escrita podem trazer ganhos substanciais ainda mais quando o necessita-se de um aumento de banda de memória para equiparar-se ao clock externo do CPU.

Com o Dual Channel é possível fazer com que até mesmo a mais simples memória DDR2 533MHz seja capaz de suprir um CPU de FSB 800MHz, mas se a necessidade for de alcansar um clock de 1,33GHz uma memória mesmo uma memória de 667MHz já "dá conta do recado".



Como eu ativo essa tecnologia?

Você vai precisar de:
- Dois pentes de memória DDR/DDR2 SDRAM
- Uma placa mãe Soquete 478/939 ou superior com controladora de memória compatível.

Como fazer:

Para ativar o Dual Channel necessita-se de pelo menos um par de memória com propriedades parecidas, entre elas obrigatoriamente deve estar a densidade. Memórias de capacidades diferentes não rodam juntas em Dual Channel na maioria das placas mãe, salvo aquelas que possum um chipset que suporte o Flex Mode. Memórias com freqüencias iguais são recomendadas, para assegurar compatibilidade.

Ao instalar os pentes de memória deve-se ter em mente que os mesmo devem estar em canais diferentes, sendo que normalmente os canais são agrupados. Em uma placa mãe com 4 slots de memória, eles usualmente estão divididos em 2 pares, sendo que as memórias para estarem em DC devem ser instaladas nos slots 1 e 3 da esquerda pra direita (Nas placas mãe MSI as memórias devem ser instaladas em série)

Para quantidades maiores de memória muitas vezes usa-se 4 pentes de memória, o que abre ainda mais opções na hora de usar o DC. Se você pretende fazer DC deve ter em mente de que o mesmo é ativado por memórias em pares, sendo que dentro de cada par cada memória deve ter propriedades parecidas com aquela que faz parte do outro canal porém pode ser totalmente diferente das memórias do outro par. Veja uma representação de um sistema possivelmente 100% em DC:

Channel A DIMM 1: Samsung DDR400 3-3-3-8 2GiB
Channel B DIMM 1: Samsung DDR266 2-2-2-6 256MiB

Channel A DIMM 2: Samsung DDR400 3-3-3-8 2GiB
Channel B DIMM 2: Samsung DDR266 2-2-2-6 256MiB

Note que os pares são diferentes um do outro, porém as memórias dentro de cada um são iguais.

Mas afinal, vale a pena?Mesmo hoje em dia com o seu novo soquete AM2 e AM2+ a AMD ainda usa um clock externo de 400MHz (200.2) o que faz com que o DC traga pouco ou nenhum ganho ao sistema. Mesmo com uma simples DDR/DDR2 400MHz é capaz de suprir o CPU sem nenhum "gargalo". O soquete LGA775 da Intel, já é bem diferente. Com a gigante Intel cada dia aumentando os FSBs dos seus processadores visando aumentar o desempenho, as memórias acabam, mesmo as mais poderosas, ficando inadequadas, o que faz com o DC fique muito vantajoso para se usar, por exemplo, um processador de FSB 1.33GHz com memórias de baixo custo 667MHz.

Dúvidas e Curiosidades:

P - Para ativar o Dual Channel eu preciso ter memórias idênticas?
R - Não. Para ativar o Dual Channel só é necessário ter memórias com densidades iguais. É recomendável ter memórias de mesma freqüencia também.

P - O que são kits para Dual Channel?
R - Um kit para DC é um conjunto de 2 ou 4 memórias otimizadas para trabalhar em Dual Channel, fornecendo um maior ganho no sistema e menor chance de erro já que são otimizadas para trabalharem umas com as outras.

P - É possível fazer Dual Channel com pentes de densidades diferentes?
R - Sim, é possível. Alguns Chipsets Intel tem a capacidade de usar o chamado "Flex Mode" que roda a parte da memória igual ao outro módulo em DC e o resto em Single Channel.

Fonte: Tutorial rápido de Dual Channel - Guia do Hardware

Rafique says:
É isso aew galera, e vamo faze dual channel então aew. Valeu e até.