|
Bildirim
|
Teorik bant genişliği
---------------------------------------------- 1600 = 1,6 Ghz * 2 kanal * 8 byte = 25,6 GBs 1866 = 1,8 Ghz * 2 kanal * 8 byte = 29,9 GBs 2133 = 1,6 Ghz * 2 kanal * 8 byte = 34,1 GBs 2400 = 2,4 Ghz * 2 kanal * 8 byte = 38,4 GBs 2666 = 2,6 Ghz * 2 kanal * 8 byte = 42,7 GBs 2800 = 2,8 Ghz * 2 kanal * 8 byte = 44,8 GBs 3000 = 3,0 Ghz * 2 kanal * 8 byte = 48,0 GBs 3200 = 1,6 Ghz * 2 kanal * 8 byte = 51,2 GBs 3600 = 3,6 Ghz * 2 kanal * 8 byte = 57,6 GBs 4000 = 4,0 Ghz * 2 kanal * 8 byte = 64,0 GBs Teorik olarak bant genişliği çok farkediyor gibi ama gerçekte öyle değil. Zira bu durum CL-1 zamanlama durumunu gerektirir. Oysa CL1 çalışan son bellekler DDR1-200 olanların pahalı modelleri idi. İlk zamanlarda timing diye bir şey yoktu, bellekler 80-100 ns gibi erişim periyodu ile satılırdı. Örneğin 25 MHz 386 işlemci (25.000.000 Hz) 40 nano saniye periyotludur. Bu yöntemde her seferinde bir satır okunur. 80 ns belleğimiz olsa 40 ns 386 işlemci ile her iki periyotta bir erişim yapardık. Yani CL2 gibi. buna o zaman wait state denirdi. 486 işlemcilerle cache gelince Burst Mode erişim de geldi. Burst mode ile tek seferde 4 satır okunur. İlk satır CL zamanda sonrakiler +3 çevrimde erişilir. Bir de full burst mode vardır. Bu bellege ardışık ve kesintisiz erişim demektir. Yukarıda verdiğimiz teorik bant genişlikleri buna göredir. 4 KB bellek bloğu günümüz 64 bit (8 byte) işlemciler için 512 satır demektir. Full burst ile CL9 bellekte 8 çevrim beklenir ve tüm satırlar tek çevrimde okunur. Yani gereken süre 8+512=520 çevrimdir. Burst mode ise bu 512 satırı 4 satırlık paketler halinde 128 kerede okur. Her paket CL+3 sürdüğünden CL9 için bir paket 12 çevrim sürer. 128 paket ise -1536- çevrimde okunur. Performansta .1536/520=2,95 kat fark vardır. Öyleyse niye hep FBM kullanmıyoruz. Çünkü FBM kesintisiz olmak zorunda. Oysa çok kesinti var. En başta 4 KB sınırı var. Bunun dışında interruptlar var, task switch var. Aynı anda bir çok proses çalıştığından (win altında iş parçacıkları denir) sürekli segment değişimi var. Program değişmese de kod ve data erişimi için sürekli segment değişimi var. Bu yüzden FBM kodunun sürekli kullanımı mümkün değil. Ancak ses kartı vb cihazlara yapılan DMA erişimlerinde (max 64 KB) verimli kullanılabiliyor. Günümüz işlemcileri bellek erişiminin %99 kadarını normal burst mode ile yapar. Burst mode erişim çevrimleri ---------------------------------------------- CL6 = 6+1+1+1 =9 CL7 = 7+1+1+1 =10 CL8 = 8+1+1+1 =11 CL9 = 9+1+1+1 = 12 CL10 = 10+1+1+1 = 13 CL11 = 11+1+1+1 = 14 CL12 = 12+1+1+1 = 15 CL14 = 14+1+1+1 = 17 CL15 = 15+1+1+1 = 18 CL16 = 16+1+1+1 = 19 CL17 = 17+1+1+1 = 20 CL19 = 19+1+1+1 = 22 Şu an G-skill, corsair, mushkin, kingston, geil, crucial için en hızlı veya yaygın DDR3-DDR4 belleklere göre şöyle sonuç alırız. Hız / burst süresi * burst paketi * kanal = hız/burst *64 =bant genişliği Burst paketi 4 satır 64 bit için 32 byteçift kanal için 64 byte tutar. Gerçek hayat bantgenişliği ------------------------------------------------------- DDR4-2133-CL15 = 7,58 GBs DDR3-1600-CL9 == 8,53 GBs DDR4-2400-CL14 = 9,04 GBs DDR3-1600-CL8 == 9,31 GBs DDR4-2666-CL15 = 9,48 GBs DDR3-1866-CL9 == 9,60 GBs DDR3-1600-CL7 == 10,24 GBs DDR4-2800-CL14 = 10,54 GBs DDR3-1866-CL8 ==10,86 GBs DDR4-3200-CL15 = 11,38 GBs DDR3-2133-CL9 == 11,39 GBs DDR4-3600-CL17 = 11,52 GBs DDR4-4000-CL19 = 11,64 GBs DDR3-2400-CL10 = 11,82 GBs DDR3-2800-CL11 = 12,80 GBs DDR3-3000-CL12 = 12,80 GBs DDR3-3200-CL13 = 12,80 GBs DDR3-2666-CL10 = 13,12 GBs Şu an en yaygın bellekler 1600-CL-9 DDR3 bellekler. Üstelik 2133-CL9 veya 2400-CL10 olanları da zebil gibi ve çok az fiyat farkı ile alınabiliyor. Hatta DDR3-2666-CL10 bellekler bile uygun fiyatlara bulunabiliyor. Üstelik en hızlısı da bu. Bu durumda DDR4 bellekler (kırmızı) bize perf olarak bir şey vermiyor. En çok tercih edilen 1866-2133 DDr3 bellekleri bile geçememişler. DDR4-3600-4000 bellekler bile DDR3-2400-2666 bellekleri geçememiş. Acaip tuzlu fiyatlarını da düşünelim üstüne. Bu durumda niye alınır ki ? Şu anda DDR4 belleğe geçmek için hiçbir gerekçe yok. Sadece taşınabilirler için düşük voltaj anlamlı olabilir. Bir de 16 GB modül ile 64 GB bellek isteyenler alabilir. (Gerçi 16 GB DDR3 de var ama bulunmuyor) |
|
< Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu mesaj bu kişi tarafından değiştirildi melikulupinar -- 17 Ağustos 2015; 12:55:06 > |
< Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu ileti mobil sürüm kullanılarak atıldı > |