CAS gecikmesi - CAS latency
Sütun Adresi Strobe (CAS) gecikmesi veya CL , READ komutu ile mevcut an verisi arasındaki saat döngülerindeki gecikmedir. Asenkron DRAM'de aralık nanosaniye (mutlak süre) olarak belirtilir. In senkron DRAM , aralık saat devri belirtilir. Gecikme, mutlak zaman yerine bir dizi saat işaretine bağlı olduğundan, saat hızı farklıysa , bir SDRAM modülünün bir CAS olayına yanıt vermesi için gerçek süre , aynı modülün kullanımları arasında değişebilir.
RAM işlemi arka planı
Dinamik RAM, dikdörtgen bir dizide düzenlenmiştir. Her satır yatay bir kelime satırı ile seçilir . Belirli bir sıra boyunca mantıksal bir yüksek sinyal göndermek , o sırada bulunan MOSFET'leri etkinleştirerek, her depolama kapasitörünü karşılık gelen dikey bit hattına bağlar . Her bit hattı, depolama kapasitörü tarafından üretilen küçük voltaj değişimini yükselten bir algılama yükselticisine bağlanır . Bu güçlendirilmiş sinyal daha sonra DRAM çipinden çıktı olarak verilir ve satırı yenilemek için bit satırına geri sürülür .
Hiçbir kelime satırı aktif olmadığında, dizi boştadır ve bit satırları, yüksek ve düşük arasında bir voltaj ile önceden şarj edilmiş bir durumda tutulur. Bu belirsiz sinyal, bir sıra aktif hale getirildiğinde, depolama kapasitörü tarafından yüksek veya alçak yönlere saptırılır.
Belleğe erişmek için önce bir satır seçilmeli ve duyu yükselticilerine yüklenmelidir. Bu satır daha sonra aktif olur ve sütunlara okuma veya yazma için erişilebilir.
CAS gecikmesi, sütun adresi ve sütun adresi flaş sinyalinin bellek modülüne sunulduğu zaman ile ilgili verilerin bellek modülü tarafından kullanıma sunulduğu zaman arasındaki gecikmedir . İstenen satır zaten aktif olmalıdır; değilse, ek süre gereklidir.
Örnek olarak, tipik bir 1 GiB SDRAM bellek modülü , her biri 128 MiB depolama alanı sunan sekiz ayrı bir gibibit DRAM yongası içerebilir . Her çip dahili olarak her biri ayrı bir DRAM dizisi oluşturan 2 27 =128 Mibitlik sekiz bankaya bölünmüştür . Her banka, her biri 2 13 =8192 bitlik 2 14 =16384 satır içerir . Bir bayt belleğe (her çipten; tüm DIMM'den toplam 64 bit) 3 bitlik bir banka numarası, 14 bitlik bir satır adresi ve 13 bitlik bir sütun adresi sağlanarak erişilir.
Bellek erişim hızına etkisi
Eşzamansız DRAM ile belleğe, bir saat yerine ayarlanmış bir zamanlamaya dayalı olarak bellek veriyolu üzerindeki bir bellek denetleyicisi tarafından erişildi ve sistem veri yolundan ayrıydı. Bununla birlikte, senkronize DRAM , saat hızına bağlı bir CAS gecikmesine sahiptir. Buna göre, bir SDRAM bellek modülünün CAS gecikmesi , mutlak zaman yerine saat tiklerinde belirtilir.
Bellek modüllerinin birden fazla dahili bankası olduğundan ve erişim gecikmesi sırasında birinden diğerine veri çıkışı yapılabildiğinden, boru hattı yoluyla CAS gecikmesinden bağımsız olarak çıkış pinleri %100 meşgul tutulabilir ; ulaşılabilen maksimum bant genişliği yalnızca saat hızıyla belirlenir. Ne yazık ki, bu maksimum bant genişliği ancak okunacak verinin adresi yeterince önceden biliniyorsa elde edilebilir; erişilen verinin adresi tahmin edilebilir değilse , bant genişliği kaybına neden olan boru hattı duraklamaları meydana gelebilir. Tamamen bilinmeyen bir bellek erişimi (AKA Rastgele erişim) için ilgili gecikme, herhangi bir açık satırı kapatma süresi, artı istenen satırı açma süresi ve ardından ondan veri okumak için CAS gecikmesidir. Ancak uzamsal konum nedeniyle , aynı satırda birkaç kelimeye erişmek yaygındır. Bu durumda, geçen süreyi yalnızca CAS gecikmesi belirler.
Modern DRAM modüllerinin CAS gecikmeleri, zaman yerine saat tiklerinde belirtildiğinden, farklı saat hızlarındaki gecikmeleri karşılaştırırken, adil bir karşılaştırma yapmak için gecikmeler mutlak sürelere çevrilmelidir; daha yüksek bir sayısal CAS gecikmesi, saat daha hızlıysa daha az zaman olabilir. Benzer şekilde, hız aşırtma uygulanmış bir bellek modülünün , aynı CAS gecikme süresini korumak için CAS gecikme döngü sayısı azaltılabilir.
Çift veri hızı (DDR) RAM , saat döngüsü başına iki aktarım gerçekleştirir ve genellikle bu aktarım hızı ile tanımlanır. CAS gecikmesi, aktarımlar değil (saatin hem yükselen hem de düşen kenarlarında meydana gelen) saat döngülerinde belirtildiği için, kullanılanın saat hızı (aktarım hızının yarısı) olduğundan emin olmak önemlidir. CAS gecikme sürelerini hesaplayın.
Diğer bir karmaşık faktör, çoğuşma transferlerinin kullanılmasıdır. Modern bir mikroişlemcinin , 64 bitlik (sekiz bayt) bir bellekten doldurmak için sekiz aktarım gerektiren 64 baytlık bir önbellek satırı boyutu olabilir . CAS gecikmesi, yalnızca belleğin ilk kelimesini aktarma süresini doğru bir şekilde ölçebilir; sekiz kelimenin tümünü aktarma süresi de veri aktarım hızına bağlıdır. Neyse ki, işlemcinin tipik olarak sekiz kelimenin tümünü beklemesi gerekmez; çoğuşma genellikle kritik kelime birinci dereceden gönderilir ve ilk kritik kelime mikroişlemci tarafından hemen kullanılabilir.
Aşağıdaki tabloda, veri hızları saniyede milyon aktarım ( megatransfer olarak da bilinir) olarak verilirken (MT/sn) saat hızları MHz cinsinden, saniyede milyon döngü olarak verilmiştir.
Bellek zamanlama örnekleri
nesil | Tür | Veri hızı | Transfer zamanı | Komut oranı | Devir süresi | CAS gecikmesi | İlk kelime | dördüncü kelime | sekizinci kelime |
---|---|---|---|---|---|---|---|---|---|
SDRAM | PC100 | 100 MT/sn | 10.000 ns | 100 MHz | 10.000 ns | 2 | 20.00 ns | 50,00 ns | 90,00 ns |
PC133 | 133 MT/sn | 7.500 ns | 133 MHz | 7.500 ns | 3 | 22.50 ns | 45.00 ns | 75.00 ns | |
DDR SDRAM | DDR-333 | 333 MT/sn | 3.000 ns | 166 MHz | 6.000 ns | 2.5 | 15.00 ns | 24.00 ns | 36,00 ns |
DDR-400 | 400 MT/sn | 2.500 ns | 200 MHz | 5.000 ns | 3 | 15.00 ns | 22.50 ns | 32.50 ns | |
2.5 | 12.50 ns | 20.00 ns | 30,00 ns | ||||||
2 | 10.00 ns | 17.50 ns | 27.50 ns | ||||||
DDR2 SDRAM'i | DDR2-400 | 400 MT/sn | 2.500 ns | 200 MHz | 5.000 ns | 4 | 20.00 ns | 27.50 ns | 37.50 ns |
3 | 15.00 ns | 22.50 ns | 32.50 ns | ||||||
DDR2-533 | 533 MT/sn | 1.875 ns | 266 MHz | 3.750 ns | 4 | 15.00 ns | 20.63 ns | 28.13 saniye | |
3 | 11.25 saniye | 16.88 ns | 24.38 ns | ||||||
DDR2-667 | 667 MT/sn | 1.500 ns | 333 MHz | 3.000 ns | 5 | 15.00 ns | 19.50 ns | 25.50 ns | |
4 | 12.00 ns | 16.50 ns | 22.50 ns | ||||||
DDR2-800 | 800 MT/sn | 1.250 ns | 400 MHz | 2.500 ns | 6 | 15.00 ns | 18.75 ns | 23.75 ns | |
5 | 12.50 ns | 16.25 saniye | 21.25 saniye | ||||||
4.5 | 11.25 saniye | 15.00 ns | 20.00 ns | ||||||
4 | 10.00 ns | 13.75 ns | 18.75 ns | ||||||
DDR2-1066 | 1066 MT/sn | 0,938 ns | 533 MHz | 1.875 ns | 7 | 13.13 saniye | 15,94 ns | 19.69 sayı | |
6 | 11.25 saniye | 14.06 sayı | 17.81 ns | ||||||
5 | 9,38 ns | 12.19 ns | 15,94 ns | ||||||
4.5 | 8.44 ns | 11.25 saniye | 15.00 ns | ||||||
4 | 7.50 ns | 10.31 ns | 14.06 sayı | ||||||
DDR3 SDRAM'i | DDR3-1066 | 1066 MT/sn | 0,938 ns | 533 MHz | 1.875 ns | 7 | 13.13 saniye | 15,94 ns | 19.69 sayı |
DDR3-1333 | 1333 MT/sn | 0,750 ns | 666 MHz | 1.500 ns | 9 | 13.50 ns | 15,75 ns | 18.75 ns | |
7 | 10.50 ns | 12.75 ns | 15,75 ns | ||||||
6 | 9,00 saat | 11.25 saniye | 14.25 saniye | ||||||
DDR3-1375 | 1375 MT/sn | 0.727 ns | 687 MHz | 1.455 ns | 5 | 7,27 ns | 9,45 ns | 12.36 ns | |
DDR3-1600 | 1600 MT/sn | 0,625 ns | 800 MHz | 1.250 ns | 11 | 13.75 ns | 15.63 saniye | 18.13 saniye | |
10 | 12.50 ns | 14.38 ns | 16.88 ns | ||||||
9 | 11.25 saniye | 13.13 saniye | 15.63 saniye | ||||||
8 | 10.00 ns | 11.88 ns | 14.38 ns | ||||||
7 | 8,75 ns | 10.63 ns | 13.13 saniye | ||||||
6 | 7.50 ns | 9,38 ns | 11.88 ns | ||||||
DDR3-1866 | 1866 MT/sn | 0,536 ns | 933 MHz | 1.071 ns | 10 | 10.71 ns | 12.32 ns | 14.46 ns | |
9 | 9.64 ns | 11.25 saniye | 13.39 ns | ||||||
8 | 8,57 ns | 10.18 ns | 12.32 ns | ||||||
DDR3-2000 | 2000 MT/sn | 0,500 ns | 1000 MHz | 1.000 ns | 9 | 9,00 saat | 10.50 ns | 12.50 ns | |
DDR3-2133 | 2133 MT/sn | 0,469 ns | 1066 MHz | 0,938 ns | 12 | 11.25 saniye | 12.66 ns | 14.53 ns | |
11 | 10.31 ns | 11.72 ns | 13.59 ns | ||||||
10 | 9,38 ns | 10.78 ns | 12.66 ns | ||||||
9 | 8.44 ns | 9,84 ns | 11.72 ns | ||||||
8 | 7.50 ns | 8,91 ns | 10.78 ns | ||||||
7 | 6,56 ns | 7,97 ns | 9,84 ns | ||||||
DDR3-2200 | 2200 MT/sn | 0,455 ns | 1100 MHz | 0.909 ns | 7 | 6.36 ns | 7,73 ns | 9,55 ns | |
DDR3-2400 | 2400 MT/sn | 0,417 ns | 1200 MHz | 0,833 ns | 13 | 10.83 ns | 12.08 saniye | 13.75 ns | |
12 | 10.00 ns | 11.25 saniye | 12.92 ns | ||||||
11 | 9.17 ns | 10.42 ns | 12.08 saniye | ||||||
10 | 8.33 ns | 9,58 ns | 11.25 saniye | ||||||
9 | 7.50 ns | 8,75 ns | 10.42 ns | ||||||
DDR3-2600 | 2600 MT/sn | 0,385 ns | 1300 MHz | 0.769 ns | 11 | 8,46 ns | 9,62 ns | 11.15 saniye | |
DDR3-2666 | 2666 MT/sn | 0,375 ns | 1333 MHz | 0,750 ns | 15 | 11.25 saniye | 12.38 ns | 13.88 ns | |
13 | 9,75 ns | 10.88 ns | 12.38 ns | ||||||
12 | 9,00 saat | 10.13 saniye | 11.63 ns | ||||||
11 | 8,25 saniye | 9,38 ns | 10.88 ns | ||||||
DDR3-2800 | 2800 MT/sn | 0,357 ns | 1400 MHz | 0.714 ns | 16 | 11.43 ns | 12.50 ns | 13,93 saniye | |
12 | 8,57 ns | 9.64 ns | 11.07 ns | ||||||
11 | 7.86 ns | 8,93 ns | 10.36 ns | ||||||
DDR3-2933 | 2933 MT/sn | 0,341 ns | 1466 MHz | 0,682 ns | 12 | 8.18 ns | 9.20 ns | 10.57 ns | |
DDR3-3000 | 3000 MT/sn | 0,333 ns | 1500 MHz | 0.667 ns | 12 | 8,00 ns | 9,00 saat | 10.33 ns | |
DDR3-3100 | 3100 MT/sn | 0.323 ns | 1550 MHz | 0.645 ns | 12 | 7,74 ns | 8,71 ns | 10.00 ns | |
DDR3-3200 | 3200 MT/sn | 0,313 saniye | 1600 MHz | 0,625 ns | 16 | 10.00 ns | 10.94 ns | 12.19 ns | |
DDR3-3300 | 3300 MT/sn | 0.303 ns | 1650 MHz | 0.606 ns | 16 | 9.70 ns | 10.61 ns | 11.82 ns | |
DDR4 SDRAM | |||||||||
DDR4-1600 | 1600 MT/sn | 0,625 ns | 800 MHz | 1.250 ns | 12 | 15.00 ns | 16.88 ns | 19.38 ns | |
11 | 13.75 ns | 15.63 saniye | 18.13 saniye | ||||||
10 | 12.50 ns | 14.38 ns | 16.88 ns | ||||||
DDR4-1866 | 1866 MT/sn | 0,536 ns | 933 MHz | 1.071 ns | 14 | 15.00 ns | 16.61 sayı | 18.75 ns | |
13 | 13,93 saniye | 15.54 ns | 17.68 ns | ||||||
12 | 12.86 ns | 14.46 ns | 16.61 sayı | ||||||
DDR4-2133 | 2133 MT/sn | 0,469 ns | 1066 MHz | 0,938 ns | 16 | 15.00 ns | 16.41 ns | 18.28 ns | |
15 | 14.06 sayı | 15.47 ns | 17.34 ns | ||||||
14 | 13.13 saniye | 14.53 ns | 16.41 ns | ||||||
DDR4-2400 | 2400 MT/sn | 0,417 ns | 1200 MHz | 0,833 ns | 17 | 14.17 ns | 15.42 ns | 17.08 ns | |
16 | 13.33 ns | 14.58 ns | 16.25 saniye | ||||||
15 | 12.50 ns | 13.75 ns | 15.42 ns | ||||||
DDR4-2666 | 2666 MT/sn | 0,375 ns | 1333 MHz | 0,750 ns | 17 | 12.75 ns | 13.88 ns | 15.38 ns | |
16 | 12.00 ns | 13.13 saniye | 14.63 ns | ||||||
15 | 11.25 saniye | 12.38 ns | 13.88 ns | ||||||
13 | 9,75 ns | 10.88 ns | 12.38 ns | ||||||
12 | 9,00 saat | 10.13 saniye | 11.63 ns | ||||||
DDR4-2800 | 2800 MT/sn | 0,357 ns | 1400 MHz | 0.714 ns | 17 | 12.14 ns | 13.21 saniye | 14.64 ns | |
16 | 11.43 ns | 12.50 ns | 13,93 saniye | ||||||
15 | 10.71 ns | 11.79 ns | 13.21 saniye | ||||||
14 | 10.00 ns | 11.07 ns | 12.50 ns | ||||||
DDR4-3000 | 3000 MT/sn | 0,333 ns | 1500 MHz | 0.667 ns | 17 | 11.33 ns | 12.33 ns | 13.67 ns | |
16 | 10.67 ns | 11.67 ns | 13.00 saat | ||||||
15 | 10.00 ns | 11.00 saniye | 12.33 ns | ||||||
14 | 9,33 ns | 10.33 ns | 11.67 ns | ||||||
DDR4-3200 | 3200 MT/sn | 0,313 saniye | 1600 MHz | 0,625 ns | 16 | 10.00 ns | 10.94 ns | 12.19 ns | |
15 | 9,38 ns | 10.31 ns | 11.56 ns | ||||||
14 | 8,75 ns | 9,69 ns | 10.94 ns | ||||||
DDR4-3300 | 3300 MT/sn | 0.303 ns | 1650 MHz | 0.606 ns | 16 | 9.70 ns | 10.61 ns | 11.82 ns | |
DDR4-3333 | 3333 MT/sn | 0,300 ns | 1666 MHz | 0,600 ns | 16 | 9.60 ns | 10.50 ns | 11.70 ns | |
DDR4-3400 | 3400 MT/sn | 0,294 ns | 1700 MHz | 0,588 ns | 16 | 9,41 ns | 10.29 ns | 11.47 ns | |
DDR4-3466 | 3466 MT/sn | 0,288 ns | 1733 MHz | 0,577 ns | 18 | 10.38 ns | 11.25 saniye | 12.40 ns | |
17 | 9,81 ns | 10.67 ns | 11.83 ns | ||||||
16 | 9.23 ns | 10.10 ns | 11.25 saniye | ||||||
DDR4-3600 | 3600 MT/sn | 0,278 ns | 1800 MHz | 0,556 ns | 19 | 10.56 ns | 11.39 ns | 12.50 ns | |
18 | 10.00 ns | 10.83 ns | 11.94 ns | ||||||
17 | 9,44 ns | 10.28 ns | 11.39 ns | ||||||
16 | 8.89 ns | 9,72 ns | 10.83 ns | ||||||
15 | 8.33 ns | 9.17 ns | 10.28 ns | ||||||
DDR4-3733 | 3733 MT/sn | 0,268 ns | 1866 MHz | 0,536 ns | 17 | 9.11 ns | 9,91 ns | 10.98 ns | |
DDR4-3866 | 3866 MT/sn | 0,259 ns | 1933 MHz | 0,517 ns | 18 | 9,31 ns | 10.09 ns | 11.12 ns | |
DDR4-4000 | 4000 MT/sn | 0,250 ns | 2000 MHz | 0,500 ns | 19 | 9.50 ns | 10.25 ns | 11.25 saniye | |
DDR4-4133 | 4133 MT/sn | 0,242 ns | 2066 MHz | 0,484 ns | 19 | 9.19 ns | 9,92 ns | 10.89 ns | |
DDR4-4200 | 4200 MT/sn | 0,238 ns | 2100 MHz | 0,476 ns | 19 | 9,05 ns | 9,76 ns | 10.71 ns | |
DDR4-4266 | 4266 MT/sn | 0,234 ns | 2133 MHz | 0,469 ns | 19 | 8,91 ns | 9,61 ns | 10.55 ns | |
18 | 8.44 ns | 9.14 ns | 10.08 saniye | ||||||
DDR4-4600 | 4600 MT/sn | 0,217 ns | 2300 MHz | 0,435 ns | 19 | 8.26 ns | 8,91 ns | 9,78 ns | |
18 | 7,82 ns | 8.48 ns | 9.35 ns | ||||||
DDR4-4800 | 4800 MT/sn | 0,208 ns | 2400 MHz | 0,417 ns | 19 | 7,92 ns | 8,54 ns | 9,38 ns | |
nesil | Tür | Veri hızı | Transfer zamanı | Komut oranı | Devir süresi | CAS gecikmesi | İlk kelime | dördüncü kelime | sekizinci kelime |
Notlar
Ayrıca bakınız
Referanslar
Dış bağlantılar
- Google E-Tablosu: Kullanıcı tarafından girilen Bellek Zamanlaması Karşılaştırmaları ve Bellek zamanlaması örnekleri (yalnızca CAS gecikmesi)
- Google Sayfası: DDR4 RAM Gerçek Zamanlamalar Tam Karşılaştırma Tablosu
- PCSTATS: Bellek Bant Genişliği ve Gecikme Zamanlamaları
- Bellek Erişimi Nasıl Çalışır?
- Tom'un Donanım Kılavuzu: Sıkı Zamanlamalar ve Yüksek Saat Frekansları
- RAM Zamanlamasını Anlama
- AnandTech: SDRAM Bellek Hakkında Her Zaman Bilmek İsteyip Sormaktan Korktuğunuz Her Şey