RAM'de Çift Kanal: CPU ve iGPU performansı

RAM'de Çift Kanal: CPU ve iGPU performansı

Satın alırken anakart, önceden oluşturulmuş bir bilgisayar veya bir dizüstü bilgisayar, önemli bir nokta, performansın RAM bellek ve bu sadece bunun hızı ile sınırlı değil, aynı zamanda Çift Kanal konfigürasyonumuz olup olmadığını kontrol etmek için. sahip olmamak, gücü tamamen kaybetmek anlamına gelir.

Bir anakart satın alırken terimleri duymuş olacaksınız. Tek Kanal ve Çift Kanal İçine takılacak olan RAM belleği ile ilgili. Ve çoğunuz, tek bir bellek kanalına sahip olmanın, çift kanallı bir kanala kıyasla bilgisayarımızın performansına nasıl zararlı olduğunu okudunuz ve duydunuz.

Hafıza kanalı nedir?

Çift kanal

RAM ve herhangi bir işlemci arasındaki iletişim, hem kullanıcılar hem de programcılar için tamamen görünmez olsa da, gerçekten önemsiz bir şey değildir. olduğu donanım düzeyinde bir süreçtir. işlemci Belirli bir zamanda bir dizi adım aracılığıyla bellekte depolanan verileri istemek için stratejik olarak sıralanmış bir dizi adımı izlemesi gerekir.

Sorun, belleğe erişmekten sorumlu herhangi bir işlemci içindeki donanım parçası olan IMC, tümleşik bellek denetleyicisi doymuş hale geldiğinde ortaya çıkar ve bu, birçok istek olduğunda yapar. Bu, bir dükkâncının tek tek hizmet vermesi gereken çok büyük bir müşteri kuyruğunun önünde olması gibidir. İşin püf noktası, istek listesi arttıkça sıranın sonunda müşterilere hizmet vermede daha fazla gecikme olmasıdır. İstemciler CPU tarafından belleğe istekte bulunuyorsa, bu IMC'nin tamamen doymasına neden olur.

Çözüm nedir? En basiti, bellek içi istekleri paralel olarak yönetmekten sorumlu olan bir değil iki farklı IMC'ye sahip olmaktır. Olağan olan şey, belleğin dışındaki her arabirim için, işlemciye atanan RAM'e erişim sağlayan ilişkili bir IMC'nin olmasıdır.

Tek Kanala Karşı Çift Kanal

Her modülün 5-bit bellek yerine iki 32-bit bellek kanalını desteklediği DDR64'in ortaya çıkışına kadar, genel olarak kullanılabilir kanalların sayısını bir anakartın desteklediği DIMM modüllerinin ikiye bölünmesiyle sayabiliriz. Tek Kanallı bir anakartı, yalnızca 2 DIMM yuvasına ve 4'lü Çift Kanala sahip olduğu gerçeğiyle tanımlayabiliriz.

Kullanıcıyı kolaylaştırmak için genellikle renklerle tanımlanırlar: örneğin iki kırmızı ve iki siyah yuva. Bu şekilde, anakartların bellek yuvalarında, RA'yı yerleştirmek için DIMM modüllerinin doğru şekilde nereye yerleştirileceğini belirtmek için genellikle renk kodları bulunur; uygun soketlerde.

Mesele şu ki, bilgisayarda yalnızca bir modülümüz varsa, bu, bellek saat döngüsü başına yalnızca bir 64 bit iletim kanalına sahip olacağımız anlamına gelir. Ancak, ilgili soketlerde iki modülümüz varsa, bant genişliği iki katına çıkar. Gerçek mi? Performans artışı iki kattan uzaktır. Özellikle tek bir bellek kanalı kullanacak şekilde tasarlanmış bir anakartımız varsa, bu durumda bellek ile iletişim için tek bir IMC kullanılacaktır. Elbette, modül başına iki bellek kanalı kullandıkları yakın zamanda piyasaya sürülen DDR5 hakkında söylediğimiz gibi.

Hangi konfigürasyona sahip olduğumu nasıl bilebilirim?

CPU-Z Bellek

Bilgisayarımızın konfigürasyonunun Tek veya Çift Kanal olup olmadığını kontrol etmek için CPU-Z gibi programlar yeterli olacaktır, burada Bellek sekmesinde bilgisayarımızı açmadan doğrudan kontrol edebiliriz. Burada bir ayrıntı eklememiz gerekiyor, DDR4 bellekli ve daha düşük dizüstü bilgisayarların çoğu Çift Kanal'ı destekliyor, ancak yalnızca bir modül takılı oldukları için Tek Kanal'da çalışıyorlar.

Bu nedenle, bir dizüstü bilgisayarınız veya önceden oluşturulmuş bir PC'niz varsa ve CPU-Z, bunun sonucunda Tek Kanallı bir konfigürasyona sahip olduğunuzu gösteriyorsa, o zaman umutsuzluğa kapılmayın, anakartınıza başka bir bellek modülü takarak bunu çözmeniz mümkündür. ve böylece ek bir performans bonusu elde edin.

Performans neden iki katına çıkmıyor?

Bant genişliği hakkında konuştuğumuzda, gerçekten zaman verisinin %100'ünün iletilmesinden oluşan teorik bir sınırdan bahsettiğimiz fikrinden başlamalıyız. Gerçek şu ki, RAM bu şekilde çalışmıyor ve verilerin gönderilmediği yerlerde işlemcinin hangi sütun ve bellek satırına erişmek istediğini belirlemek için bir erişim süresi var ve ayrıca isteklerin bellek tarafından yapıldığını da dikkate almalıyız. Aynı çekirdekler yerine CPU'ya entegre IMC.

Entegre bellek denetleyicisinin kullanımı, çekirdeklerin RAM'in kendilerine yanıt vermesi için süreyi beklemek zorunda kalmaması, bu kesinti sürelerinin performans kaybı ve dolayısıyla IMC'ye duyulan ihtiyacın ortadan kalkmasıdır. Gerçek şu ki, CPU işleme seviyesinde, Çift Kanallı bir belleğe sahip olmak, teorik bir oran olduğu için performansı asla ikiye katlamayacak, farklı sınırlamalar nedeniyle asla elde edilemeyecek bir ideal.

Yani teorik bant genişliğini ikiye katlamasına rağmen, gerçek performans artışı %100'e ulaşacak, ancak tek bir bellek kanalı kullandıysak bunu yapmayacak. Açık olan şu ki, her zaman Çift Kanalda belleğe sahip olmak, Tek Kanalda olmaktan her zaman daha fazla performans sağlayacaktır; bu, sınırlı modül yapılandırmasına sahip bir anakartın yalnızca genişletme yetenekleriyle sınırlı olmadığı, aynı zamanda performans açısından da sınırlı olduğu anlamına gelir.

Çift Kanallı iGPU performansı

Tek Çift Kanallı iGPU

GPU'lar, CPU'ların aksine, çıktı işlemcileridir; bu, performanslarının bant genişliğine ve dolayısıyla alabilecekleri veri miktarına bağlı olacağı anlamına gelir. Entegre grafikler söz konusu olduğunda, tam olarak aynı konfigürasyona sahip olsalar bile, grafik kartları biçimindeki muadillerine kıyasla PC RAM ile çok düşük performans gösterirler. PC'lerde GPU'ların CPU'nunkinden farklı bir adres alanına sahip olduğunu hesaba katmalıyız, bu yüzden onlara CPU'nun erişemeyeceği belleğin bir bölümüne atanırlar.

Sorun, CPU ve GPU belleğe erişmek için BMI'yi paylaşın ve en başından RAM'e erişim süresinin CPU ve GPU'nun erişim süresine eşdeğer olduğu düşünülebilir, ancak durum böyle değil, gerçek farklı. IMC bağlamını sürekli olarak değiştirmek zorunda kalarak erişim kesintisine neden olan çekişme oluşturulduğundan. Bu, CPU erişim süresi karşısında ölümcüldür, bu nedenle CPU'ya her bellek kanalında minimum erişim süresi sağlanır ve gerisi yerleşik GPU'ya bırakılır.

Neyse ki GPU'lar gecikmeye karşı savunmasız değildir, ancak bant genişliğine karşı savunmasızdırlar. Bu, Çift Kanallı bir yapılandırmada, bir oyunu oluşturmak için bir iGPU kullanırsak, grafik yongası çalışacak verilerin yarısını aldığından, Tek Kanal'dan iki kat daha fazla performans elde edeceğimiz anlamına gelir.