RAM MHz gerçekten ne anlama geliyor?


17

RAM belleğin MHz olarak adlandırılan farklı hızlara sahip olabileceğini duydum ve okudum defalarca (örn. 1066 MHz). Ancak, bu frekansın gerçekte ne olduğu bana hiç açıklanmadı ve bir cevap bulmakta zorlanıyorum. Benim en iyi tahminim - frekans temel olarak "saniyede kaç kez" anlamına geldiği için - MHz, RAM'in saniyede kaç kez CPU ile iletişim kurabileceği anlamına gelir. Eğer yanılıyorsam lütfen beni düzeltin. Ayrıca: Saniyede işlenen verinin büyüklüğü ile nasıl ilişki kurabilirsiniz? Örneğin, sınırına itildiği bir senaryoda CPU / saniye başına RAM'den mega / kilobayt cinsinden ne kadar veri gönderilir?


Ne kadar verinin aktarılabileceği CPU'nun kendisine bağlıdır. Bellek modülünün hızı, CPU ile iletişim kurduğu frekanstır. Denklemin CPU tarafında FSB (Ön Taraf Veri Yolu)
Ramhound

Yanıtlar:


14

Evet, RAM'in çalıştığı saniye başına maksimum saat döngüsü sayısı. Çift Veri Hızı (DDR) RAM ile, aslında çevrim başına iki kez iletişim kurar . DDR için:

200 MHz saat hızı × 2 (DDR için, SDR için 1) × 8 Bayt = 3.200 MB / s bant genişliği

Bu yüzden yongalar artık sadece frekansları için değil, bant genişlikleri için adlandırılmıştır. Yukarıdaki çip modülüne 200 Mhz değil PC-3200 denir. Anakartın / CPU'nun bu saatte çalışabilmesini sağlamak için saat hızını bilmek hala gereklidir.

Daha fazla bilgi için DDR SDRAM hakkındaki Wikipedia makalesine bakın .


Aslında bunu ders kitaplarımdan birinde bulmayı başardım ve bir SDR 200 * 8 = 1600 MB / s ve bir DDR bunun iki katı verir: 3200 MB / s.
Axel Kennedal

Aslında, RAM yongaları hiç frekansa göre değil, saniyede milyonlarca aktarım (MT / s) olarak ölçülen veri hızına göre adlandırılır ve DDR RAM için saat frekansının iki katıdır. Böylece PC-3200 (3200 MB / s), DDR-200'e değil DDR-400'e (400 MT / s) karşılık gelir.
Indrek

200 Mhz saat hızı ile ilgili. "Tek başına frekans", DDR'nin devreye girmesinden önce yongaların nasıl adlandırıldığına ilişkindir.
Madball73

Mantıklı, ama bekleyin, baytları megabayta nasıl dönüştürdünüz, çünkü DDR olduğu için her döngüde 16 bayt ve bahsettiğiniz gibi saniyede 200 döngü var, bu yüzden toplamda 16 bayt x 200 MHz = 3200 bayt aktarılıyor bir saniye içinde ? Diğer metriklerde 3200 bayt / 1024 bayt = 3,2 megabayttır?
VM_AI
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.