Öncelikle "Dual-Channel" ne demektir ona bakalım. İngilizce "Dual-Channel", Türkçe'de "Çift-Kanal" anlamına gelir. Bir sayının çift olabilmesi için 2 ile tam olarak bölünebilmesi ve artan olmaması gerekir. 2,4,6,8.. gibi sayılar çift sayılardır. 3,5,7,9,... gibi sayılar ise 2 ile bölündüklerinde 1 kalanını verirler ve bu sayılara "tek sayılar" denir.
İşlemciler de tıpkı bir yerlerden beslenen cihazlar gibi çalışırlar. Motorlar gibi yüksek devirlerde daha fazla yakıt akışına ihtiyaç duyarlar. Ancak işlemcide bundan biraz farklı olarak bu gibi durumlarda daha fazla veri akışına ihtiyaç vardır. Belleklerle işlemci arasındaki iletişim sistem performansındaki en önemli faktörlerden biridir. Zaman içerisinde uygulamaların veri ve güç ihtiyacı arttıkça, belleklerle tek kanal üzerinden iletişim sağlayan işlemcilerin performansları yetersiz gelmeye başlamış ve veri darboğazları meydana gelmiştir. Bunu yenmenin yollarından birisi de konvansiyonel olarak kullanılan tek kanal bellek veri yolunu iki adete çıkarmaktır
Tek kanal bellek kullanımında 64bit/s’lik bir veri akışı olurken çift kanalda bu 128bit/s’ye çıkar
Bellek kontrolcüsü işlemci ve bellekler arasındaki veri trafiğini kontrol eder
Haliyle data da tek kanala göre iki katına çıkıyor. Burada ikinci bir kavram olarak karşımıza FSB çıkıyor. Front Side Bus adı verilen veriyolu, işlemci ile belleklerin hangi bant genişliğinde haberleşeceklerini sağlıyor. Örneğin Intel işlemcilerde genelde kullanılan 533MHz FSB 533x8 Byte=4.2GB/s , 800MHz FSB 800x8 Byte=6.4GB/s veri akışı sağlıyor.
Belleklerin çift kanal çalışmaları için hem anakartın hem de belleklerin buna uygun olmaları gerekiyor. Bu gün bir çok anakartta Kanal A ve Kanal B olarak iki adet bellek kanalı bulunuyor.
En iyi çift kanal bellek performansı için A ve B kanallarının 0 slotları kullanılmalı. Ve tabii ki çift kanal için bunun için üretilmiş “bellek çiftleri” kullanılmalı. Örneğin 0 slotlara 256MB bellek takıldı ise 1 slotlara da 512MB’lık eş bellekler takılabilir. Belleklerin aynı olmasının zorunluluğu kontrolcünün haberleşme senkranizasyou yapma zorunluluğundan kaynaklanır. Belleklerin çift kanal çalışabilmesi için üç şart var:
1-Her iki modül de aynı kapasitede olmalı. 2x256 ya da 2x512 gibi
2-Her iki modül de aynı hızda olmalı. Her ikisi de 333MHz ya da 400MHz gibi.
3-Her iki modül de aynı sayıda çip içermeli. Yani birisi tek yüzlü ve 8 çip’e sahipse diğeri de tek yüzde 8 çip’e sahip olmalı.
Bu şartlardan herhangi bir yerine getirilmezse çift kanal bellek kullanımı mümkün olmuyor. Tabii ki anakartın da bunu desteklemesi gerekiyor.