Bilgisayar Bellek Performansı
PC3200 veya PC2-6400 gibi bir bellek modülünün bant genişliği derecelendirmesine ek olarak, bellek performansını nicelleştirmek için çeşitli başka sayılar da kullanılır. Zamanlama parametreleri olarak bilinen bu değerler, modülün yanıt süresini ve gecikmesini ölçer. Bellek, her biri bir bit veri içeren birçok sütun ve satıra sahip bir hesap tablosu gibi yapılandırılmıştır. Zamanlama parametreleri; satırı veya sütunu değiştirme ve veri okuma gibi işlevleri gerçekleştirmek için gereken süreyi belirtir. (Zamanlama parametrelerini genel, kapsayıcı bir anlam dışında anlamak önemli değildir.)
DDR-SDRAM ve DDR2-SDRAM için bellek üreticileri, aşağıdaki dört zamanlama parametresi için tam veya kesirli saat döngüleri cinsinden değerler belirler:
CAS Gecikmesi
CAS Gecikmesi (Sütun Erişim Strobe Gecikmesi) veya tCL, sütun strobe sinyali ile verilerin çıkış pinlerinde hazır olduğu zaman arasındaki saat döngüsü sayısını belirtir. Sıralı bellek erişimleri sırasında satır etkin kalır ve yalnızca sütun değişir; bu da sütunları değiştirmek için gereken sürenin genel bellek performansı için kritik olduğu anlamına gelir. Genellikle CL olarak kısaltılan CAS Gecikmesi, en sık kullanılan zamanlama parametresidir ve genel performans açısından en önemli bellek zamanlama parametresidir.
RAS'tan CAS'a Gecikme
RAS'tan CAS'a Gecikme (Satır Erişim Strobe'undan CAS'a Gecikme) veya tRCD, bir satırın satır strobe'u tarafından etkinleştirildiği zaman ile o satırdaki sütunun (bellek hücresini veya bitini tanımlayan) okunabileceği veya yazılabileceği zaman arasındaki saat döngüsü sayısını belirtir. Belleğe sırayla erişildiğinde satır zaten etkindir ve sadece sütun değişir, bu nedenle tRCD'nin performans üzerinde çok az etkisi vardır. Ancak belleğe rastgele erişildiğinde, bellek denetleyicisi eski satırı devre dışı bırakıp yeni bir satırı etkinleştirmelidir, bu da önemli bir zamanlama kaybına neden olur. Bu durumda, hızlı bir tRCD daha hızlı bellek performansına katkıda bulunur.
RAS Ön Şarj Gecikmesi
RAS Ön Şarj Gecikmesi veya tRP, bir satır erişimini tamamlamak, o satırı devre dışı bırakmak, bir sonraki satırı yeniden etkinleştirmek ve bir sonraki satır erişimini başlatmak için gereken süreyi belirtir. Satırları değiştirmek ve bir sonraki bellek hücresini seçmek için gereken süre, tRP ve tRCD'nin toplamıdır. Sıralı bellek erişimleri için yavaş bir tRP'nin çok az etkisi vardır; rastgele bellek erişimleri için ise hızlı bir tRP, genel bellek performansına önemli ölçüde katkıda bulunur.
Ön Şarj Gecikmesi
Ön Şarj Gecikmesi veya tRAS, bir satıra erişildiği (etkinleştirildiği) zaman ile o satırdan verilerin okunabileceği zaman arasındaki saat döngüsü sayısını belirtir. Satır etkinleştirildikten sonra, satırın sonuna ulaşılana kadar herhangi bir ek yük olmadan o satırdan veri okunabilir, bu nedenle tRAS genellikle genel bellek performansı üzerinde çok az etkiye sahiptir. Her zamanlama parametresinde olduğu gibi, tRAS'ı yanlış ayarlamak sistem kararlılığını azaltabilir.
Bu dört bellek zamanlama parametresi her zaman verilen sırada, tire işaretleriyle ayrılmış olarak listelenir. Örneğin, belirli bir PC3200 DDR-SDRAM modülü 2-2-2-5 zamanlamalarını listeleyebilir; bu, modülün CAS, tRCD ve tRP için iki saat döngüsü, tRAS için beş saat döngüsü zamanlamalarıyla çalışacak şekilde tasarlandığı anlamına gelir. Benzer şekilde, bir PC2-3200 DDR2-SDRAM modülü 5-5-5-12 zamanlamalarını listeleyebilir; bu da modülün CAS, tRCD ve tRP için 5 saat döngüsü, tRAS için 12 saat döngüsü zamanlamalarıyla çalışacak şekilde tasarlandığı anlamına gelir. (DDR2 çok daha kısa saat döngülerinde çalıştığından, DDR ve DDR2 zamanlamalarının doğrudan karşılaştırılamayacağını unutmayın.)
Zamanlama parametrelerini yalnızca, sisteminizi kullanacak şekilde yapılandırdığınız zamanlamaların bellek modüllerinizin desteklediği zamanlamalardan daha hızlı olmaması gerektiği bağlamında anlamak önemlidir. Her modern bellek modülü, zamanlama parametrelerini ve modülün diğer özelliklerini saklayan ve bunları sistem BIOS'una bildiren SPD (Seri Varlık Algılama) çipi adı verilen küçük bir çip içerir. Normal şartlarda modül yeteneklerini BIOS'a bildirir ve BIOS sistemi uygun ayarları kullanacak şekilde yapılandırır. Ancak, bir sistem ara sıra bellek hataları veriyorsa, bazen belleği değiştirmeden BIOS Kurulumu'nu kullanarak bellek zamanlamalarını bellek modüllerinin nominal olarak desteklediğinden daha esnek olacak şekilde ayarlayarak sorunu çözebilirsiniz. Bu adım, bulunmayan veya son derece pahalı olan bellek gerektiren sorunlu bir sistemi kullanmaya devam etmenize olanak tanıyabilir.
Eski bir sisteme bellek eklerken veya belleği değiştirirken şu bellek zamanlama sorunlarını göz önünde bulundurun:
- Çoğu anakart herhangi bir CL zamanlamasına sahip belleği kullanabilir, ancak bazı anakartlar azaltılmış gecikmeden yararlanamayabilir. Bazı anakartlar belirli bir CL zamanlamasına sahip bellek gerektirir. Örneğin, CL2.5 DDR bellek gerektiren bir anakart CL3 bellek ile çalışmayabilir ve CL3 bellek gerektiren bir anakart CL2.5 bellek ile düzgün çalışmayabilir. Bu, Crucial ve diğer bellek üreticileri tarafından sağlanan ve uyumlu bellek modüllerini listelerken CAS gecikmesi sorunlarını dikkate alan bellek yapılandırma araçlarını kullanmak için iyi bir nedendir.
- Bazı anakartlar farklı CL zamanlamalarına sahip belleklerin karıştırılmasına izin verir, ancak daha hızlı bellek neredeyse her zaman takılı olan en yavaş modülün CAS gecikmesinde çalışır. Bazı anakartlar, takılı tüm bellekler aynı CL zamanlamasına sahip olduğu sürece farklı CL zamanlamalarına sahip belleklerle düzgün çalışır, ancak farklı CL zamanlamalarına sahip karışık modüller takarsanız hatalı çalışır. Bu sorunların kapasitans gibi küçük elektriksel farklılıklardan kaynaklandığından şüpheleniyoruz, ancak bunun neden doğru olduğuna dair hiçbir zaman iyi bir açıklama alamadık. Deneyimlerimize göre karışık CL zamanlamalarıyla ilgili sorunlar nadir olsa da, bu nedenle CL zamanlamalarını karıştırmamanızı öneririz.
- Farklı CL zamanlamalarını destekleyen çoğu anakart, bellek modülünün kendisi tarafından bildirilen bilgilere dayanarak kendini otomatik olarak en uygun şekilde yapılandırır, ancak bazıları BIOS Kurulumu'nun Yonga Seti Yapılandırması bölümünde bellek zamanlamalarının manuel olarak ayarlanmasını gerektirir. Sisteminize "hızlı" modüller takarsanız, sistemin daha hızlı CL zamanlamalarını kullanacak şekilde yapılandırıldığından emin olmak için BIOS Kurulumu'nu kontrol etmekte fayda var.
- Muhafazakâr bellek zamanlamaları kullanmak, performansta minimum bir düşüş pahasına sistemin kararlılığını ve güvenilirliğini artırabilir. Örneğin, bir sistemde DDR CL2.5 bellek takılıysa ve çok sık çöküyorsa, CMOS Kurulumu'nu CL3 bellek zamanlamalarını kullanacak şekilde yapılandırarak o sistemin kararlılığını artırabilirsiniz. CL3 olarak çalışan CL2.5 bellek, CL2.5 olarak çalışan CL2.5 bellekten daha kararlıdır ve muhtemelen CL3 olarak çalışan CL3 bellekten daha kararlıdır. Performans kaybı o kadar küçük olacaktır ki, bir bellek performans testi programı çalıştırmadığınız sürece bunu fark etmeyeceksiniz bile.
Ron Morse'tan Tavsiye
BIOS'ta yanlış ayarlanmış bellek zamanlama parametreleri, makinenin hiç çalışmamasına neden olabilir. Intel yonga setlerine sahip bazı sistemler, POST sırasında sınır dışı bellek zamanlama parametreleriyle karşılaştıklarında kilitlenir. Bu, video veya diğer aygıtlar başlatılmadan önce gerçekleşir, bu nedenle makine tamamen ölü gibi görünür. CMOS'u varsayılan değerlere sıfırlamak için jumper kullanmak genellikle tek çözümdür.
KOLAY YOL
Tüm bu bellek detayları tartışması kafanızı karıştırıyorsa, kesinlikle en iyi bellek performansında ısrar etmediğiniz sürece bunu görmezden gelebilirsiniz. Sadece Crucial (http://www.crucial.com) veya Kingston (http://www.kingston.com) web sitesini ziyaret edin ve anakartınızı veya sistem modelinizi belirlemek için bellek yapılandırıcısını kullanın. Sisteminizle uyumlu olarak listelenen modüllerden en ucuz olanını seçin, modülü takın ve işlemi tamamlayın.
0 Yorum