Dual channel (ou tecnologia de dois canais) é a capacidade que alguns controladores de memória têm de expandir a largura do barramento de dados de 64 para 128 bits. Considerando que todos os outros parâmetros permaneçam os mesmos (clock, por exemplo), a taxa de transferência máxima teórica da memória é dobrada com o uso desta tecnologia. A taxa de transferência máxima teórica (TTMT) é calculada da seguinte forma: TTMT = clock real x quantidade de dados transferidos por pulso de clock x quantidade de bits transferidos por pulso de clock / 8 Ou TTMT = Clock DDR x quantidade de bits transferidos por pulso de clock / 8 As memórias baseadas na tecnologia DDR (Dual Data Rate, taxa de transferência dobrada) tais como DDR-SDRAM, DDR2-SDRAM e DDR3-SDRAM transferem dois dados por pulso de clock. Por causa disso, elas obtêm o dobro da taxa de transferência em relação às memórias tradicionais (tais como as memórias SDRAM originais) rodando com o mesmo clock. É por isso que as memórias DDR normalmente são rotuladas com o dobro do seu clock real. Por exemplo, memórias DDR2-800 na realidade trabalham a 400 MHz transferindo dois dados por pulso de clock e por isso elas são rotuladas como memórias de “800 MHz”, apesar do clock real não ser de 800 MHz. Portanto nas fórmulas acima você deve multiplicar o clock real por dois, ou seja, usar o clock DDR. Dessa forma, um módulo de memória DDR2-800 – que é um dispositivo de 64 bits, como mencionamos acima – tem uma taxa de transferência máxima de 6.400 MB/s (800 MHz x 64 / 8). É por isso que os módulos que usam chips de memória DDR2-800 também são chamados PC2-6400. Este número refere-se à taxa de transferência máxima teórica em MB/s (megabytes por segundo). Se habilitarmos a tecnologia de dois canais com os módulos DDR2-800, a taxa de transferência máxima teórica da memória é dobrada, passando de 6.400 MB/s para 12.800 MB/s (800 MHz x 128 / 8), já que estaremos transferindo o dobro da quantidade de dados (128 bits vs. 64 bits) a cada pulso de clock. É muito importante notar que essas taxas de transferências são “teóricas”. Quando as calculamos estamos assumindo que uma transferência de dados ocorrerá a cada pulso de clock (ou seja, no caso da memória DDR2-800, 800.000.000 de transferências aconteceriam por segundo), o que na verdade nunca acontece, já que nenhum processador ou controlador de memória está 100% do tempo transferindo dados. É por isso que quando medimos a taxa de transferência da memória usando um programa como o Sandra sempre obtemos um valor menor do que a taxa de transferência máxima teórica. É importante notar que o aumento de desempenho é obtido apenas no subsistema de memória; um aumento de desempenho teórico de 100% não significa que o desempenho geral do micro vai aumentar em 100%. Apenas uma pequena porcentagem deste desempenho de memória influenciará no desempenho geral do micro. Agora nós queremos explicar em detalhes o que acontece fisicamente com o barramento de dados das memórias, já que vimos muitas informações erradas sendo postadas em nosso fórum a respeito de como a tecnologia de dois canais funciona. Primeiro vamos assumir que um micro não suporta o recurso de dois canais (ou seja, é um micro com apenas um canal de memória). Quando dizemos que o barramento de dados da memória é de 64 bits, isto significa que existem 64 fios (sim, fios físicos na placa-mãe) conectando o controlador de memória aos soquetes de memória. Esses fios são rotulados como D0 a D63. O barramento de dados da memória é compartilhado entre todos os soquetes de memória. Os barramentos de endereços e controle ativarão o soquete apropriado dependendo do endereço onde o dado deve ser armazenado ou lido. Nós ilustramos esta idéia na Figura 2.  clique para ampliar Figura 2: Como o modo de canal único funciona.
Em micros que suportam a tecnologia de dois canais, o barramento de dados da memória é expandido para 128 bits. Isto significa que em tais sistemas existem 128 fios conectando o controlador de memória aos soquetes de memória. Esses fios são rotulados como D0 a D127. Como cada módulo de memória aceita apenas 64 bits por pulso de clock, dois módulos de memória são usados para preencher o barramento de dados de 128 bits. Portanto para a tecnologia de dois canais funcionar você precisa ter um número par de módulos de memória instalado em seu micro (assumindo que o seu processador AMD ou chipset da Intel suporte esta tecnologia, é claro). Se você instalar apenas um módulo a tecnologia de dois canais não funcionará porque a memória ainda será acessada a 64 bits por vez. Em outras palavras, a técnica de dois canais funciona acessando dois módulos de memória em paralelo, ou seja, ao mesmo tempo.  clique para ampliar Figura 3: Como a tecnologia de dois canais funciona.
Como os dois módulos são acessados ao mesmo tempo eles precisam ser idênticos (mesma capacidade, mesmas temporizações e mesmo clock). |