RAM Zamanlamaları: CAS, RAS, tRCD, tRP, tRAS Açıklaması

RAM aslında bir bilgisayardaki en önemli bileşenlerden biridir, ancak satın alma kararı söz konusu olduğunda nadiren diğer bileşenlerle aynı miktarda düşünce ve çaba harcanır. Genellikle, kapasite genel tüketicilerin ilgilendiği tek şeydir ve bu haklı bir yaklaşım olsa da, RAM için tuttuğu bellek boyutundan daha fazlası vardır. Birkaç önemli faktör RAM'in performansını ve verimliliğini belirleyebilir ve muhtemelen bunların en önemlileri frekans ve zamanlamalardır.



GSkill TridentZ RGB, Ryzen sistemleri için harika bir RAM kitidir - Resim: GSkill

RAM frekansı, RAM'in çalışacak şekilde derecelendirildiği saat hızını tanımlayan oldukça basit bir sayıdır. Ürün sayfalarında açıkça belirtilmiştir ve 'daha yüksek daha iyidir' basit kuralı izlenir. Günümüzde 3200 Mhz, 3600 Mhz, 4000 Mhz veya daha yüksek olarak derecelendirilen RAM kitlerini görmek yaygındır. Hikayenin diğer daha karmaşık kısmı, RAM'in gecikmesi veya 'zamanlamaları' dır. Bunların anlaşılması çok daha karmaşıktır ve ilk bakışta anlaşılması kolay olmayabilir. RAM Zamanlamalarının gerçekte ne olduğuna bakalım.



RAM Zamanlamaları nedir?

Frekans, en çok reklamı yapılan sayılardan biri olsa da, RAM'in zamanlamalarının da RAM'in genel performansı ve kararlılığında oynayacağı büyük bir rol vardır. Zamanlamalar, bir RAM çipindeki çeşitli genel işlemler arasındaki gecikmeyi ölçer. Gecikme, işlemler arasında meydana gelen gecikme olduğu için, belirli bir sınırın üzerine çıkarsa RAM'in performansı üzerinde ciddi bir etkisi olabilir. RAM'in zamanlamaları, çeşitli işlemlerini gerçekleştirirken RAM'in yaşayabileceği doğal gecikmenin bir tasviridir.



RAM zamanlaması saat döngüleriyle ölçülür. 16-18-18-38 gibi görünen bir RAM kitinin ürün sayfasında çizgilerle ayrılmış bir sayı dizisi görmüş olabilirsiniz. Bu sayılar RAM kitinin zamanlamaları olarak bilinir. Doğal olarak, gecikmeyi temsil ettikleri için, zamanlamalar söz konusu olduğunda daha düşük olmak daha iyidir. Bu dört sayı, 'Birincil Zamanlamalar' olarak bilinenleri temsil eder ve gecikme üzerinde en önemli etkiye sahiptir. Başka alt zamanlamalar da var, ancak şimdilik sadece birincil zamanlamaları tartışacağız.



4 birincil RAM zamanlaması şu şekilde temsil edilir - Image: Tipsmake

Birincil Zamanlamalar

Herhangi bir ürün listesinde veya gerçek ambalajda, zamanlamalar 4 birincil zamanlamaya karşılık gelen tCL-tRCD-tRP-tRAS biçiminde listelenir. Bu set, RAM kitinin gerçek gecikmesi üzerinde en büyük etkiye sahiptir ve hız aşırtma sırasında da odak noktasıdır. Bu nedenle, 16-18-18-38 dizesindeki sayının sırası bize bir bakışta hangi birincil zamanlamanın hangi değere sahip olduğunu söyler.

CAS Gecikmesi (tCL / CL / tCAS)

CAS Gecikmesi - Resim: MakeTechEasier



CAS Gecikmesi, en belirgin birincil zamanlamadır ve belleğe bir sütun adresi gönderme ile yanıt olarak verinin başlangıcı arasındaki döngü sayısı olarak tanımlanır. Bu, en çok karşılaştırılan ve reklamı yapılan zamanlamadır. Bu, doğru satırı zaten açık olan bir DRAM'den belleğin ilk bitini okumak için gereken döngü sayısıdır. CAS Gecikmesi, minimum değerleri temsil eden diğer sayıların aksine tam bir sayıdır. Bu numara hem bellek hem de bellek denetleyicisi arasında kararlaştırılmalıdır.

Esasen, CAS Gecikmesi, belleğin CPU'ya yanıt vermesi için geçen süredir. CAS'ı tartışırken dikkate almamız gereken başka bir faktör daha var çünkü CL tek başına düşünülemez. CL derecelendirmesini RAM'in aktarım hızına bağlı olarak nanosaniye cinsinden belirtilen gerçek zamana dönüştüren bir formül kullanmalıyız. Formül (CL / Transfer Rate) x 2000'dir. Bu formülü kullanarak CL16 ile 3200Mhz'de çalışan bir RAM kitinin 10ns'lik gerçek bir gecikmeye sahip olacağını belirleyebiliriz. Bu artık farklı frekanslara ve zamanlamalara sahip kitler arasında karşılaştırılabilir.

RAS - CAS Gecikmesi (tRCD)

RAS'tan CAS'a Gecikme - Resim: MakeTechEasier

RAS to CAS, okuma / yazma işlemlerinde olası bir gecikmedir. RAM modülleri adresleme için ızgara tabanlı bir tasarım kullandığından, satırların ve sütun numaralarının kesişimi belirli bir bellek adresini belirtir. tRCD, bir satırı açmak ve bir sütuna erişmek için gereken minimum saat döngüsü sayısıdır. Herhangi bir aktif satır olmadan bir DRAM'den belleğin ilk bitini okuma süresi, tRCD + CL şeklinde ek gecikmelere neden olacaktır.

tRCD, RAM'in yeni adrese ulaşması için geçen minimum süre olarak kabul edilebilir.

Satır Ön Şarj Süresi (tRP)

Satır Ön Şarj Süresi - Resim: MakeTechEasier

Yanlış bir satırın açılması durumunda (sayfa eksik olarak adlandırılır), satırın kapatılması (ön doldurma olarak bilinir) ve bir sonraki satırın açılması gerekir. Ancak bu ön yüklemeden sonra bir sonraki satırdaki sütuna erişilebilir. Bu nedenle, toplam süre tRP + tRCD + CL'ye yükseltilir.

Teknik olarak, ön şarj komutunun bir satırı boşta çalıştırma veya kapatma ve farklı bir satırı açma komutunu etkinleştirme arasındaki gecikmeyi ölçer. tRP ikinci sayı tRCD ile aynıdır çünkü aynı faktörler her iki işlemde de gecikmeyi etkiler.

Satır Aktif Süresi (tRAS)

Satır Aktif Süresi - Resim: MakeTechEasier

'Ön Şarj Gecikmesini Etkinleştir' veya 'Minimum RAS Etkin Süresi' olarak da bilinen tRAS, bir satır etkin komut ile ön şarj komutunun verilmesi arasında gereken minimum saat döngüsü sayısıdır. Bu tRCD ile örtüşür ve SDRAM modüllerinde basit tRCD + CL'dir. Diğer durumlarda, yaklaşık olarak tRCD + 2xCL'dir.

tRAS, verileri düzgün şekilde yazmak için bir satırın açık kalması gereken minimum döngü miktarını ölçer.

Komut Hızı (CR / CMD / CPC / tCPD)

Ayrıca hız aşırtma sırasında sıklıkla görülebilen ve Komut Oranını ifade eden belirli bir –T soneki de vardır. AMD, Komut Hızını, bir DRAM yongasının seçilmesi ile bir komutun çalıştırılması arasındaki döngüsel süre miktarı olarak tanımlar. 1T veya 2T'dir, burada 2T CR, daha yüksek bellek saatleriyle kararlılık için veya 4-DIMM yapılandırmaları için çok yararlı olabilir.

CR bazen Komut Dönemi olarak da adlandırılır. 1T daha hızlıyken, 2T bazı senaryolarda daha kararlı olabilir. Eşsiz –T gösterimine rağmen diğer bellek zamanlamaları gibi saat döngüleri ile de ölçülür. İkisi arasındaki performans farkı önemsizdir.

Düşük Bellek Zamanlamalarının Etkisi

Zamanlamalar genellikle RAM kitinin gecikmesine karşılık geldiğinden, daha düşük zamanlamalar daha iyidir çünkü bu, RAM'in farklı işlemleri arasında daha düşük bir gecikme anlamına gelir. Frekansta olduğu gibi, yanıt süresindeki gelişmelerin büyük ölçüde CPU gibi diğer bileşenlerin hızları veya belleğin genel saat hızı tarafından tutulacağı bir azalan getiri noktası vardır. Bahsetmiyorum bile, belirli bir RAM modelinin zamanlamalarını düşürmek, üretici tarafından fazladan bölme gerektirebilir, bu nedenle daha düşük verime ve daha yüksek bir maliyete yol açar.

Mantıklı olsa da, daha düşük RAM zamanlamaları genellikle RAM'in performansını artırır. Aşağıdaki kıyaslamalarda görebileceğimiz gibi, daha düşük genel zamanlamalar (ve özellikle CAS Gecikmesi), en azından bir grafikteki sayılar açısından bir iyileşmeye yol açar. Geliştirmenin ortalama bir kullanıcı tarafından oyunu oynarken veya Blender'da bir sahne oluştururken algılanıp algılanmayacağı tamamen farklı bir hikaye.

Corona Benchmark'ta çeşitli RAM zamanlamaları ve frekanslarının işleme sürelerine etkisi - Resim: TechSpot

Özellikle CL15'e girersek, azalan bir getiri noktası hızla belirlenir. Bu noktada, genel olarak, zamanlamalar ve gecikme, RAM'in performansını engelleyen faktörler değildir. Frekans, RAM'in yapılandırması, anakartın RAM yetenekleri ve hatta RAM voltajı gibi diğer faktörler, gecikme bu azalan getiri noktasına ulaşırsa RAM performansının belirlenmesine dahil olabilir.

Zamanlamalar ve Frekans

RAM'in frekansı ve zamanlamaları birbirine bağlıdır. Kitlesel olarak üretilen tüketici RAM kitlerinde her iki dünyanın da en iyisini elde etmek mümkün değil. Genel olarak, RAM kitinin nominal frekansı arttıkça, bunu biraz telafi etmek için zamanlamalar gevşer (zamanlamalar artar). Frekans, genellikle zamanlamaların etkisinden biraz daha ağır basar, ancak yüksek frekanslı bir RAM kiti için fazladan ödeme yapmanın, zamanlamalar gevşediği ve genel performans kötüleştiği için mantıklı olmadığı durumlar vardır.

Bunun güzel bir örneği, DDR4 3200Mhz CL16 RAM ve DDR4 3600Mhz CL18 RAM arasındaki tartışmadır. İlk bakışta, 3600Mhz kiti daha hızlı ve zamanlamaları çok daha kötü değil gibi görünebilir. Bununla birlikte, CAS Gecikmesini açıklarken tartıştığımız aynı formülü uygularsak, hikaye farklı bir hal alır. Değerleri formüle koymak: (CL / Transfer Rate) x 2000, her iki RAM kiti için de her iki RAM kitinin 10ns'lik aynı gerçek gecikmeye sahip olduğu sonucunu verir. Evet olsa da, alt zamanlamalarda ve RAM'in yapılandırılma biçiminde başka farklılıklar da vardır, ancak benzer genel hız, 3600Mhz kiti daha yüksek fiyatı nedeniyle daha kötü bir değer haline getirir.

Çeşitli frekansların ve gecikmelerin karşılaştırmalı sonuçları - Resim: GamersNexus

Zamanlamalarda olduğu gibi, sıklıkta da kısa sürede azalan bir getiri noktasına ulaşıyoruz. Genel olarak, AMD Ryzen platformları için DDR4 3600Mhz CL16, hem zamanlamalar hem de frekans açısından tatlı nokta olarak kabul edilir. 4000Mhz gibi daha yüksek bir frekansla gidersek, sadece zamanlamaların kötüleşmesi gerekmez, hatta anakart desteği bile B450 gibi orta seviye yonga setleri için bir sorun olabilir. Sadece bu değil, Ryzen'de Infinity Fabric Clock ve Memory Controller Clock, mümkün olan en iyi sonuçlar için DRAM frekansı ile 1: 1: 1 oranında senkronize edilmelidir ve 3600Mhz'nin ötesine geçmek bu senkronizasyonu bozar. Bu, artan gecikmeye, genel kararsızlığa ve etkisiz frekansa yol açarak bu RAM kitlerini genel olarak para için kötü bir değer haline getirir. Zamanlamalar gibi, tatlı bir nokta belirlenmelidir ve CL16 veya CL15 gibi daha sıkı zamanlamalarda 3200Mhz veya 3600Mhz gibi makul frekanslara bağlı kalmak en iyisidir.

Hız aşırtma

RAM hız aşırtma, PC'nizi kurcalamak söz konusu olduğunda en sinir bozucu ve en sinir bozucu işlemlerden biridir. Meraklılar, bu süreci yalnızca sistemlerinden her bir performans parçasını çıkarmak için değil, aynı zamanda sürecin getirdiği zorluklar için de araştırıyorlar. RAM hız aşırtmanın temel kuralı basittir. Her iki dünyanın da en iyisini elde etmek için zamanlamaları aynı tutarken veya hatta zamanlamaları sıkılaştırırken mümkün olan en yüksek frekansı elde etmelisiniz.

RAM, sistemin en hassas bileşenlerinden biridir ve genellikle manuel ayarlamaya pek kibar davranmaz. Bu nedenle, RAM üreticileri platforma bağlı olarak 'XMP' veya 'DOCP' olarak bilinen önceden yüklenmiş bir hız aşırtma içerir. Bunun, kullanıcının BIOS aracılığıyla etkinleştirebileceği ve çoğu kez etkinleştiremeyeceği önceden test edilmiş ve doğrulanmış bir hız aşırtma olması gerekiyor, bu, kullanıcının ihtiyaç duyduğu en optimum performans seviyesidir.

Ryzen '1usmus' tarafından oluşturulan DRAM hesap makinesi, AMD platformlarında manuel hız aşırtma için harika bir araçtır

Manuel RAM hız aşırtma zorluğunun üstesinden gelmek istiyorsanız, kapsamlı RAM hız aşırtma kılavuzu büyük bir yardım olabilir. Hız aşırtmanın kararlılık testi, RAM hız aşırtmanın en zor kısmıdır çünkü doğru yapmak çok zaman alabilir ve çok fazla çökme olabilir. Yine de, tüm zorluk meraklılar için iyi bir deneyim olabilir ve aynı zamanda bazı düzgün performans kazanımlarına da yol açabilir.

Son sözler

RAM, kesinlikle sistemin daha az derecelendirilen bileşenlerinden biridir ve sistemin performansı ve genel yanıt verme süresi üzerinde önemli bir etkiye sahip olabilir. RAM'in zamanlamaları, farklı RAM işlemleri arasında var olan gecikmeyi belirleyerek büyük bir rol oynar. Daha sıkı zamanlamalar kesinlikle performansın artmasına neden olur, ancak azalan bir geri dönüş noktası vardır, bu da manuel olarak hız aşırtmayı ve minimum performans kazancı için zamanlamaları sıkılaştırmayı biraz zorlaştırır.

Bir satın alma kararı verirken RAM'in değerini kontrol altında tutarken aynı zamanda RAM frekansı ile zamanlamalar arasında mükemmel bir denge kurmak en iyi yoldur. En iyi DDR4 RAM kitleri için seçimlerimiz 2020'de RAM seçiminizle ilgili bilinçli bir karar vermenize yardımcı olabilir.