RAM aslında bir bilgisayardaki en kıymetli bileşenlerden biridir çünkü birçok donanımla bağlantı halindedir. Lakin birçok tüketici bilgisayar toplarken değer sırası açısından bellekleri art sıralara müellif. Genelde insanların ehemmiyet verdiği tek şey kapasitedir. Bellek ölçüsü değerli olsa da aslında dikkat edilmeyen birçok ayrıntı var. Frekans suratları çok kıymetli. Öte yandan, RAM performansını ve verimliliğini belirleyen zamanlama bedelleri de kıymetli.
Frekans, RAM’in çalışmak üzere derecelendirildiği saat suratını tanımlayan epey kolay bir kıymettir. Eser sayfalarında büyük puntolarla reklamı yapılıyor ve yüksek frekanslar her vakit yeterlidir. DDR5 teknolojileriyle birlikte artık 8000 MHz’in üzerine çıkan eserler görmeye başladık. Üstelik overclock denemeleriyle birlikte 10.000 MHz, yani beş haneli bariyerlerin üzerine çıkıldığını görüyoruz.
- RAM Nasıl Tasarlanır? Belleklerde Rank Nedir?
- RAM Alırken Dikkat Edilmesi Gerekenler
Hikayenin başka tarafında ise çok daha karmaşık olan gecikme mühletleri (zamanlamalar) var. Kimi PC kullanıcılarının bildiği üzere birçok zamanlama parametresi var ve bunları anlamak nitekim güç. Meraklanmayın, her şeyi mümkün olan en yalın haliyle anlatmaya çalışacağız.
Frekans suratları daha çok göz önünde olsa da gecikme mühletleri de hem RAM hem sistem performansı ve kararlılığı üzerinde büyük rol oynuyor. Zamanlamalar bir RAM çipi üzerindeki çeşitli ortak süreçler ortasındaki gecikmeyi ölçmekte. Bilgi süreç dünyasında gecikmeleri asla istemeyiz. Bu gecikmeler, süreçler ortasında meydana gelen aksaklıkları, gecikme müddetlerini tabir ediyor ki muhakkak bir sonun ötesine geçerse RAM’in performansı önemli biçimde olumsuz etkilenebilir.
RAM zamanlaması saat döngüsü cinsinden ölçülür. Bir RAM kitinin eser sayfasında 16-18-18-38 üzere görünen “-” simgesi ile ayrılmış bir dizi sayı görmüş olabilirsiniz. Bu sayılar RAM kitinin zamanlamalarını bir bütün halinde temsil ediyor.
Doğal olarak, her vakit gecikmelerden kaçındığımız için zamanlamalar kelam konusu olduğunda daha düşük pahalar her vakit daha uygundur. RAM kutusunda, teknik özellikler sayfasında yahut perakendecilerde gördüğünüz bu dörtlü numaralandırma “Birincil Zamanlamalar (Primary Timings)” olarak bilinir ve gecikme üzerinde değerli tesirleri vardır. Öbür alt zamanlamalar da görebilirsiniz fakat şimdilik birincil zamanlamalardan bahsedeceğiz.
Herhangi bir eser listesinde yahut ambalaj üzerinde zamanlamalar 4 ana zamanlamaya karşılık gelen tCL-tRCD-tRP-tRAS biçiminde listelenir. Bu dörtlü set, RAM kitinin gerçek gecikmesi üzerinde en büyük tesire sahip ve sürat aşırtma sırasında da odak noktası. Uzun lafın kısası, “16-18-18-38” biçimindeki sayılar bize direkt birincil zamanlama kıymetlerini gösterir.
CAS Gecikmesi (CAS Latency-tCL/CL/tCAS)
CAS Latency en bariz birincil zamanlama olarak bilinir ve belleğe bir sütun adresi gönderilmesi ile karşılık olarak bilginin başlaması ortasındaki döngü sayısı olarak tanımlanır. Öteki bir deyişle, yaygın olarak karşılaştırılan ve en çok reklamı yapılan zamanlama pahasıdır.
Peki bize hangi pahası veriyor? CAS, yanlışsız satırın aslında açık olduğu bir DRAM’den belleğin birinci bitini okumak için gereken döngü sayısıdır. CAS Gecikmesi, minimumları temsil eden başka sayıların tersine kesin bir sayıdır. Bellek ve bellek denetimcisi ortasındaki ortak bir kıymettir.
Esasen CAS Gecikmesi, belleğin CPU’ya cevap vermesi için geçen müddettir. CAS’ı tartışırken göz önünde bulundurmamız gereken öbür bir faktör daha var zira CL tek başına bedellendirilemez. CL pahasını RAM’in transfer suratına bağlı olarak nanosaniye cinsinden söz edilen gerçek vakte dönüştüren bir formül kullanmamız gerekir.
- Formül (CL/Transfer Hızı) x 2000 halinde.
Bu formülü kullanarak 3200 MHz’de CL16 ile çalışan bir RAM kitinin gerçek gecikme müddetinin 10ns olacağını belirleyebiliriz. Böylece artık değerleri farklı frekanslara ve zamanlamalara sahip kitler ortasında karşılaştırabiliriz. Kolay formda özetleyecek olursak, daha düşük ns kıymetine sahip olan bellek daha düzgün sonuçlar verir.
RAS – CAS Gecikmesi (tRCD)
RAS’tan CAS’a okuma/yazma süreçlerindeki potansiyel gecikmeyi ifa eder. RAM modülleri adresleme için ızgara tabanlı bir tasarım kullandığından, satır ve sütun numaralarının kesişimi belli bir bellek adresini gösterir. tRCD, bir satırı açmak ve bir sütuna erişmek için gereken asgarî saat döngüsü sayısıdır.
Herhangi bir faal satırı olmayan bir DRAM’den belleğin birinci bitini okuma mühleti, tRCD + CL biçiminde ek gecikmeler gerektirmekte. tRCD, kolay haliyle RAM’in yeni adrese ulaşması için gereken en az mühlet olarak düşünülebilir.
Row PreCharge Time (Satır Ön Şarj Süresi-tRP)
Yanlış bir satırın açılması durumunda (sayfa kaçırma olarak bilinen şey), satırın kapatılması (ön şarj) ve bir sonraki satırın açılması gerekir. Lakin bu ön şarjdan sonra bir sonraki satırdaki sütuna erişilebilir. Bu nedenle, toplam müddet tRP + tRCD +CL’ye çıkar.
Teknik olarak, bir satırı boşta bırakmak yahut kapatmak için ön şarj komutunun verilmesi ile farklı bir satırı açmak için aktifleştirme komutu ortasındaki gecikmenin ölçümünden kelam ediyoruz. tRP, ikinci sayı olan tRCD ile birebirdir zira her iki süreçte de gecikmeyi tıpkı faktörler tesirler.
Row Active Time (Satır Faal Süresi-tRAS)
“Activate to Precharge Delay” yahut “Minimum RAS Active Time” olarak da bilinen tRAS, bir satır faal komutu ile ön şarj komutunun verilmesi ortasında gereken asgarî saat döngüsü sayısıdır. Bu paha tRCD ile örtüşür ve SDRAM modüllerinde tRCD+CL pahasını verir. Başka durumlarda ise yaklaşık olarak tRCD+2xCL pahasının karşılığıdır.
tRAS, bir satırın düzgün bir formda bilgi yazmak için açık kalması gereken asgarî döngü ölçüsünü ölçer.
Komut Oranı (CR/CMD/CPC/tCPD)
Ayrıca sürat aşırtma sırasında sıklıkla gördüğünüz ve Komut Oranını (Command Rate) tabir eden muhakkak bir -T son eki vardır. AMD, bu oranı bir DRAM yongasının seçilmesi ile bir komutun yürütülmesi ortasındaki döngü cinsinden mühlet olarak tanımlıyor. Bu müddet 1T ya da 2T’dir. 2T CR, daha yüksek bellek saatleri ya da 4-DIMM yapılandırmalarında kararlılık için çok yararlı olabilir.
CR bazen Komut Dönemi (Command Period) olarak da isimlendirilebiliyor.. 1T daha süratli olsa da, 2T belli senaryolarda daha kararlı olabilir. Eşsiz -T gösterimine karşın öteki bellek zamanlamaları üzere saat döngüsü cinsinden de ölçülür. İkisi ortasındaki performans farkı fazla değerli değildir, yani göz arkası edilebilir.
Zamanlamalar=gecikme bedelleri demek. RAM’in farklı süreçleri ortasında daha düşük bir gecikme manasına geldiğinden daha düşük zamanlamalar daha düzgündür. Frekansta olduğu üzere, karşılık süresindeki iyileştirmelerin CPU üzere öteki bileşenlerin suratları yahut belleğin kendisinin genel saat suratı tarafından büyük ölçüde engelleneceği bir yarar noktası vardır. Bellek zamanlaması öbür bileşenlerin çalışma formunu direkt tesirler. Ayrıyeten bellek frekansı ile direkt temaslıdır. Gecikme müddetlerini keyfimize nazaran çok düşük düzeylere getiremeyiz.
Öte taraftan, makul bir RAM modelinin zamanlamasının düşürülmesi üretici tarafından ekstra gruplama gerektirebilir, bu da daha düşük randıman ve daha yüksek maliyete yol açabilir. Daha düşük RAM zamanlamaları ekseriyetle RAM performansını artırır. Aşağıdaki kıyaslamalarda görebileceğimiz üzere, daha düşük genel zamanlamalar (özellikle CAS Gecikmesi) performansa olumlu tesir eder.
Bu ortada, kaydedilen performans iyileştirmeleri iş yüküne bağlı olarak değişebilir. Örneğin oyunlarda performans farkını pek algılayamazsınız, lakin bir render uygulamasında farklar hissedilebilir.
RAM frekansı ve zamanlamalar birbiriyle irtibatlıdır. Piyasada yaygın olarak satılan RAM kitlerinde her iki bedelin en güzelini bir ortada bulmak zordur, bulsanız bile fatura biraz kabarık olacaktır. Genel olarak, bellek frekansı arttıkça üreticiler bunu bir halde telafi etmek için zamanlamaları gevşetmek zorunda kalır. Yani gecikme mühletleri birer adım üst çekilir.
Performans kelam konusu olduğunda çoğunlukla frekans, zamanlamalara nazaran daha ağır basar. Fakat zamanlamalar çok yüksekte performans olumsuz etkileneceğinden, yüksek frekanslı bir kit için yüksek meblağlar ödemek mantıklı olmayabilir. Hepsinin özeti, ikisi ortasında bir istikrar kurmak gerekiyor.
Örneğin DDR4 3200 MHz CL16 ve DDR4 3600 MHz CL18 RAM tercihi konusunda birçok tartışma yapılabilir. Birinci bakışta 3600 MHz’lik kit daha görünebilir lakin biraz evvelki formülü uyguladığımızda öykü farklı bir hal alıyor. Formülü tekrar hatırlayalım: (CL/Transfer Hızı) x 2000.
Bir hesaplama yaptığımızda her iki bellek tipi de 10ns’lik tıpkı gecikme müddetini veriyor. Evet, alt zamanlamalarda ve RAM’in yapılandırılma biçiminde öbür farklılıklar da var. Lakin suratların genel olarak benzeri olması nedeniyle daha değerli olan 3600 MHz’lik bellekler daha mantıksız görünmeye başlıyor.
Zamanlamalarda olduğu üzere, frekansta da kısa müddette azalan getiri noktasına ulaşıyoruz. Ryzen 7000 serisi öncesi AMD platformları için “DDR4 3600 MHz CL16” tatlı nokta olarak kabul ediliyor. Eğer 4000 MHz üzere daha yüksek bir frekansa geçersek yalnızca zamanlamalar kötüleşmekle kalmaz, B450 üzere orta düzey yonga setleri için anakart takviyesi bile sorun olabilir.
Sadece bu da değil. Ryzen çiplerde Infinity Fabric Clock ve Memory Controller Clock, mümkün olan en âlâ sonuçlar için DRAM frekansı ile 1:1:1 oranında senkronize edilmeli. 3600 MHz’in ötesine geçmeye başladığımızda senkronizasyon bozulmaya başlıyor. Bu durum gecikmenin artmasına, genel istikrarsızlığa ve etkisiz frekansa yol açarak her şeyin alt üst olmasını sağlıyor.
Uzun lafın kısası, frekans ve gecikmeler için bir tatlı nokta belirlenmeli. CL16 yahut CL15 üzere daha sıkı zamanlamalarda 3200 MHz yahut 3600 MHz üzere makul frekanslara bağlı kalmak en uygunudur.
GPU ve CPU üzerinde overclock yapmak vakit isteyen bir iş. Lakin RAM ile sürat aşırtma yapmak daha hudut bozucu ve daha fazla sabır gerektiriyor. Bu süreçteki temel kural kolay: Zamanlamaları birebir tutarken mümkün olan en yüksek frekansı elde etmeye çalışırız. Hatta en âlâ sonucu elde etmek için frekansları yükseltirken birebir vakitte zamanlamaları da biraz aşağı çekmeyi deneriz. Lakin denemelerde birçok meseleyle karşılaşırız, farklı kıymetler deneyerek saatler harcarız.
RAM (Random Access Memory), sistemin en hassas bileşenlerinden biridir ve ekseriyetle manuel ayarlamaları pek beğenilen karşılamaz. Bu nedenle, RAM üreticileri platforma bağlı olarak XMP, EXPO yahut DOCP olarak bilinen evvelden hazırlanan sürat aşırtma profillerini kullanıyor. Bu teknolojileri BIOS üzerinden etkilen hale getirmemiz yetiyor ve sonrasında gerimize yaslanıyoruz. RAM ve anakart üreticileri, bu profilleri evvelce test ederek bir onaydan geçiriyor. Ayrıyeten kullanıcının gereksinim duyduğu en uygun performansı en stabil halde sunmaya çalışıyorlar.
Eğer AMD Ryzen bilgisayarınızda manuel overclock yapmak istiyorsanız, “1usmus” isimli tecrübeli bir PC meraklısı tarafından hazırlanan DRAM Calculator for Ryzen uygulamasına göz atabilirsiniz. Direkt bu yazılıma nazaran overclock yapmasanız bile pahalar açısından genel fikir sahibi olabilirsiniz.
Hız aşırtma yapmak sonraki kararlılık testlerine nazaran daha kolaydır. Sistemin kararlı biçimde çalıştığını görmek için gerçek testler yapmamız gerekiyor. Bu süreç uzun vakit alabilir, birçok çökme yaşanabilir yahut kararsızlıklar görebiliriz.
Son sözlere geçiyoruz. Bir RAM satın alırken frekans, zamanlamalar ve fiyat ortasında bir istikrar kurmalıyız. Her vakit söylediğimiz üzere, öğrenmek istediğiniz ayrıntılar varsa yahut bir eser alırken aklınızda soru işaretleri oluşuyorsa Technopat Sosyal‘de süratlice husus açabilirsiniz.