Grafik RAM'in sistem RAM'inden farkı nedir?


66

GPU ve CPU'nun temelde farklı şeyler olduğunu ve neden ikisinin de diğerinin işini yapmak için emdiklerini biliyorum. Ama anlamadığım standart RAM'ın neden her zaman video kartlarında kullanılan RAM'in arkasında bir nesil olduğu.

Anladığım kadarıyla her ikisi de farklı DRAM türleridir, ancak bana göre farklılıklar CPU ve GPU silikonunda üretilen bellek denetleyicisi tarafından soyutlanabilir. Sistem RAM'i için geçerli standart DDR4'tür, ancak ekran kartları DDR4 masaüstü bilgisayarlar için bir şey haline gelmeden önce yıllarca GDDR4 kullanıyordu. Ekran kartları artık DDR4 sistem belleğinden daha hızlı olan HBM RAM (GDDR5?) İle birlikte geliyor.

Neden her ikisi için de aynı RAM kullanmıyoruz? Onları farklı kılan nedir?


2
what I don't get is why standard system RAM has always been a generation behind the RAM used on video cards.- onlar değil. GDDR5 temel olarak bant genişliği için optimize edilmiş DDR3 (gecikme pahasına), eğer bana kalsa GDDR5 GDDR3 olarak adlandırılmış olacaktı.
hanshenrik

Yanıtlar:


68

Ama anlamadığım standart RAM'ın neden her zaman video kartlarında kullanılan RAM'in arkasında bir nesil olduğu.

GDDR özelliği, DDR standardını temel alırken, kendi donanım özelliği vardır. DDR spesifikasyonu, GDDR önceki DDR spesifikasyonuna dayandığından ( çoğu zaman, önceki GDDR spesifikasyonuna dayanmadığı sürece) , teknik olarak GDDR spesifikasyonundan ileridedir .

Bunun nedenlerinden biri, GDDR'nin DDR'nin önünde olduğuna dair yanlış bir inancın var olması, GDDR standardının DDR3'ü temel alan birden fazla yinelemesi olduğudur. Bu aynı zamanda GDDR2 için de geçerliydi; şartnamesinin hem DDR hem de DDR2'den tasarım öğeleri taşımasıydı.

Bununla birlikte, grafik kartlarında kullanılan bu GDDR2 belleğinin DDR2 değil, DDR ve DDR2 teknolojileri arasında erken bir orta nokta olduğuna dikkat etmek önemlidir. GDDR2'ye atıfta bulunmak için "DDR2" kullanımı, konuşma yanlısı bir yanlış isimdir.

Kaynak: DDR2 SDRAM

Aynı şekilde, GDDR4 ve GDDR5'in her ikisi de DDR3'ten tasarım öğelerini aldı. GDDR5, GDDR4 ile karşılaştırıldığında açık bir şekilde geliştirilmiş bir GDDR tasarımıdır.

Selefi, GDDR4 gibi, GDDR5 de DDR2 SDRAM ile karşılaştırıldığında iki kat veri hattına sahip olan DDR3 SDRAM belleğe dayanıyor. GDDR5 ayrıca GDDR4 ve DDR3 SDRAM'a benzer 8 bit genişliğinde ön tarama tamponları kullanır.

Kaynak: GDDR5 SDRAM

Anladığım kadarıyla ikisi de farklı SDRAM türleridir, ancak bana göre farklılıklar CPU ve GPU silikonunda üretilen bellek denetleyicisi tarafından soyutlanabilirdi.

İki standart aslında çok farklı. Veri hattı üzerinden aktarılabilen bit sayısındaki fark, bu farklardan biridir. GDDR spesifikasyonu Intel ve AMD x86 işlemcilerle uyumlu değildir. GDDR spesifikasyonu, tamamen farklı bir bağlantıya bağlı olduğundan, özellikle PCI-e olan (bu standardın çeşitli revizyonlarının spesifikasyonları dahilinde) daha fazla bit aktarabilir.

Sistem RAM'i için geçerli standart DDR4'tür, ancak ekran kartları DDR4 masaüstü bilgisayarlar için bir şey haline gelmeden önce yıllarca GDDR4 kullanıyordu.

Bu, GDDR4'ün DDR2 spesifikasyonunu değil DDR3 spesifikasyonunu temel almasından kaynaklanmaktadır. DDR3 standardı 2005 yılına kadar onaylanmadı. Tamamen farklı pazar ihtiyaçları nedeniyle 2007 yılına kadar ürün göremedik. GDDR4 2005’te ilan edildi ve 2007’ye kadar ürün görmedi. Böylece farklı isimler olsa da, gerçek ürünlerin birlikte piyasaya sürüldüğünü görebilirsiniz.

Ekran kartları artık DDR4 sistem belleğinden daha hızlı olan HBM RAM (GDDR5?) İle birlikte geliyor.

Mevcut GDDR standartları gerçekten GDDR5X ve GDDR6'dır. HBM (Yüksek Bant Genişliği Belleği) bir Hynix ve Samsung DDR üretim sürecidir.

Neden her ikisi için de aynı RAM kullanmıyoruz?

İki standart birbiriyle uyumlu değil.

Onları farklı kılan nedir?

Onları farklı kılan onların üretim süreci ve özellikleri. GDDR, DDR spesifikasyonunu temel alırken, GDDR, DDDR'nin erişebildiği mevcut bant genişliğinden ötürü bu noktada iki standart arasında büyük performans farkları olmasına rağmen aslında DDR'nin önünde değildir.


45

Temel teknoloji aşağı yukarı aynıdır, GPU'lar daha geniş bir bellek veriyolundan yararlanırlar.

GPU'ların bu şekilde tasarlanması daha kolaydır, birçok bellek modülünün işlem ünitesine özel bir devre kartı aracılığıyla doğrudan bağlanabileceği tek bir ünite olarak. Bu, genellikle 256-bitleri aşan çok geniş bir bellek veriyoluna izin verir. HBM bunu 1024 bit veriyolu ile daha da ileri götürüyor.

CPU'lar çok daha genelleştirilmiş yuva ve anakart özellikleri mimarisine dayanmaktadır, bu nedenle standart iki 64 bit kanaldan daha fazlası tipik olarak üst seviye ve sunucu pazarına ayrılmıştır.

Ayrıca GPU hafızasının, yüksek bant genişliği - çok fazla kürekle ve çok fazla aramaya gerek kalmadan gecikme performansı ticaretine ayarlandığı belirtilmelidir. Bu, iyi rastgele erişim hızları için düşük gecikmenin istendiği CPU belleği için geçerli değildir.


Bilgi için teşekkürler. @Ramhound, GDDR'nin ne olduğu ve nasıl geliştiği konusundaki cevabında çok fazla ayrıntı vermiş olmasına rağmen (aslında sistem RAM'in önünde değil , ancak daha hızlıdır ), sizinkileri kabul etmeye meyilliyim. arıyordu (yani bir bant genişliği / gecikme değişimi sağlıyor). Bunu genişletebilir misin? Cevabınızın ilk kısmı olsa gerçekten geçerli değil. Sistem RAM'i de doğrudan CPU'ya (PCIe şeritleri gibi) bağlanır, bu nedenle eğer CPU'lar GDDR'nin daha yüksek bant genişliği ve daha geniş veriyolu için tasarlandıysa, bunun yerine mobos'a takıyorduk.
Wes Sayeed

3

Bazı grafik RAM türlerinin bir özelliği, iki bağımsız veya çoğunlukla bağımsız veri yolu sistemi tarafından erişilebilmeleridir; bu da, onları her iki çerçevelemeci olarak da kullanabilmelerini sağlar (video ram'in her 1/60 saniyede bir ekrana gönderildiği bölümdür. ikincisi tutulur) veya doku tamponları daha az erişim çatışması ve ek yük ile daha kolay ve yapılabilir

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.