SRAM neden DRAM 'den daha hızlı?


14

Modern çok çekirdekli işlemcilerde, işlemci önbellekleri ( L1,L2ve L3) SRAMazalan hızlardan oluşur ( L2önbellekler, L3maliyet değiş tokuşu olan önbelleklerden daha yüksek hızlı SRAM'dir ). Kullanımına temel nedeni SRAMonun olduğu hız avantajını kullanımları ana belleğe üzerinde DRAM. Neden SRAMbir hız avantajı olduğunu anlamak istiyorum DRAM?

Yanıtlar:


24

HowStuffWorks (Özet) ile ilgili bir makaleden alınmıştır :

Dinamik RAM:

Dinamik bir RAM (DRAM) çipinin içinde, her bellek hücresi bir bit bilgi tutar ve iki bölümden oluşur: bir transistör ve bir kapasitör. Transistör, bellek yongasındaki kontrol devresinin kapasitörü okumasını veya durumunu değiştirmesini sağlayan bir anahtar görevi görür.

Ürün daha sonra DRAM üzerindeki kapasitörleri kovalarla karşılaştırır, burada DRAM bilgi depolamak için elektronlarla doldurulur (1s depolamak). Bu elektronlar bilgi kaldırıldığında boşaltılır (0 saniye depolanır). Kondansatörlerle ilgili sorun, sızıntıları olması ve hızlı bir şekilde bilgi kaybetmeleridir. Bilgileri korumak için bir dış kaynak ( CPUveya Memory Controller) boşalmadan önce 1 tutan tüm kapasitörleri şarj etmek zorundadır.

Bu yenileme işlemi dinamik RAM'in adını aldığı yerdir. Dinamik RAM her zaman dinamik olarak yenilenmelidir veya tuttuklarını unutur. Tüm bu ferahlamanın dezavantajı, zaman alması ve hafızayı yavaşlatmasıdır.

Statik RAM:

Statik RAM tamamen farklı bir teknoloji kullanır. Statik RAM'de, her tür biti bir flip-flop tutar. Bellek hücresi için bir flip-flop, bazı kablolarla birlikte 4 veya 6 transistör alır, ancak asla yenilenmesi gerekmez. Bu, statik RAM'i dinamik RAM'den önemli ölçüde daha hızlı hale getirir. Ancak, daha fazla parçası olduğu için, statik bellek hücresi bir yonga üzerinde dinamik bir bellek hücresinden çok daha fazla yer kaplar. Bu nedenle yonga başına daha az bellek alırsınız ve bu, statik RAM'i çok daha pahalı hale getirir.

Oldukça ilginç bir makale bu yüzden okumayı öneririm. Sorunuzu cevaplamanıza yardımcı olması için makaleden en alakalı noktaları aldım.


7
DRAM ve SRAM hakkında bazı yanlış anlaşılmalar var. DRAM yoğunluk (daha yüksek kapasite) için optimize edilmiştir ve SRAM hız (erişim gecikmesi) için optimize edilmiştir. Yani, genel olarak, SRAM DRAM'den daha hızlıdır. Bununla birlikte, DRAM'ı SRAM'den daha hızlı olacak şekilde tasarlamak temel olarak mümkündür, ancak DRAM üreticileri bunu yapmazlar çünkü onlar için en önemli satış faktörü bit başına maliyettir. Böylece hız pahasına bit başına maliyeti düşürürler. Birçok insan bu önemli gerçeği yanlış anlıyor.
aminfar

@aminfar: DRAM'i SRAM'den daha hızlı yapmanın temelde mümkün olduğunu söylediniz, ancak pahalı olacaktır. Ancak SRAM zaten pahalıdır. Neden DRAM'ın CPU önbellekleri olarak kullanıldığını görmüyoruz?
Tara

@Değerleri farklı üretim süreçleri ve gereksinimleri var. Belki de, iyi bir gecikme süresine sahip CPU önbellekleri için DRAM kullanmak SRAM'den daha pahalı olabilir. Yenileme gibi üretim dışında düşünülmesi gereken başka şeyler de var.
aminfar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.