Saya tahu bahwa GPU dan CPU pada dasarnya adalah hal-hal yang berbeda dan mengapa mereka sama-sama payah dalam melakukan pekerjaan pihak lain. Tapi yang tidak saya dapatkan adalah mengapa RAM sistem standar selalu menjadi generasi di belakang RAM yang digunakan pada kartu video.
Seperti yang saya pahami, mereka berdua hanya jenis DRAM yang berbeda, tetapi menurut saya perbedaannya dapat diabstraksi oleh pengontrol memori yang dimasukkan ke dalam CPU dan silikon GPU. Standar saat ini untuk sistem RAM adalah DDR4, tetapi kartu video menggunakan GDDR4 selama bertahun-tahun sebelum DDR4 menjadi sesuatu untuk desktop. Kartu video sekarang dikirim dengan RAM HBM (GDDR5?), Yang lebih cepat dari memori sistem DDR4.
Mengapa kita tidak menggunakan jenis RAM yang sama untuk keduanya? Apa yang membuat mereka berbeda?
sumber
what I don't get is why standard system RAM has always been a generation behind the RAM used on video cards.
- mereka tidak. GDDR5 pada dasarnya adalah DDR3 yang dioptimalkan untuk bandwidth (dengan mengorbankan latensi), jika terserah saya, GDDR5 akan dinamai GDDR3.Jawaban:
Spesifikasi GDDR, meskipun didasarkan pada standar DDR, memiliki spesifikasi perangkat kerasnya sendiri. Spesifikasi DDR secara teknis di atas spesifikasi GDDR, karena GDDR didasarkan pada spesifikasi DDR sebelumnya ( sebagian besar waktu, kecuali ketika didasarkan pada spesifikasi GDDR sebelumnya ).
Salah satu alasan ada kepercayaan yang salah bahwa GDDR ada di depan DDR adalah bahwa ada beberapa iterasi standar GDDR yang didasarkan pada DDR3. Ini juga halnya dengan GDDR2, karena spesifikasinya memiliki elemen desain dari DDR dan DDR2.
Sumber: DDR2 SDRAM
Demikian juga, GDDR4 dan GDDR5 sama-sama mengambil elemen desain dari DDR3. GDDR5 jelas merupakan desain GDDR yang ditingkatkan, jika dibandingkan dengan GDDR4.
Sumber: GDDR5 SDRAM
Kedua standar ini sebenarnya sangat berbeda. Perbedaan dalam jumlah bit yang dapat ditransfer melalui jalur data adalah salah satu dari perbedaan itu. Spesifikasi GDDR tidak kompatibel dengan prosesor Intel dan AMD x86. Spesifikasi GDDR dapat mentransfer lebih banyak bit, karena terhubung ke koneksi yang sama sekali berbeda, terutama PCI-e (dalam spesifikasi dari berbagai revisi standar ini).
Ini disebabkan oleh fakta bahwa GDDR4 didasarkan pada spesifikasi DDR3, bukan spesifikasi DDR2. Standar DDR3 tidak disahkan sampai tahun 2005. Kami tidak melihat produk sampai 2007 karena kebutuhan pasar yang sama sekali berbeda. GDDR4 diumumkan pada tahun 2005 dan tidak melihat produk sampai 2007. Jadi Anda dapat melihat bahwa meskipun mereka memiliki nama yang berbeda, produk yang sebenarnya dirilis bersama.
Standar GDDR saat ini sebenarnya adalah GDDR5X dan GDDR6. HBM (Memori Bandwidth Tinggi) adalah proses pembuatan Hynix dan Samsung DDR.
Kedua standar tersebut tidak kompatibel satu sama lain.
Yang membedakan mereka adalah proses pembuatan dan spesifikasinya. Sementara GDDR didasarkan pada spesifikasi DDR, GDDR sebenarnya tidak lebih unggul dari DDR, meskipun ada kesenjangan kinerja yang sangat besar antara kedua standar pada saat ini karena bandwidth yang tersedia yang dapat diakses GDDR.
sumber
Teknologi yang mendasarinya kurang lebih sama, GPU hanya memanfaatkan bus memori yang jauh lebih luas.
GPU lebih mudah dirancang dengan cara ini sebagai satu unit di mana banyak modul memori dapat dihubungkan langsung ke unit pemrosesan melalui papan sirkuit khusus. Ini memungkinkan bus memori yang sangat lebar, seringkali melebihi 256-bit. HBM membawa ini lebih jauh dengan bus 1024-bit.
CPU mengandalkan arsitektur soket dan spesifikasi motherboard yang jauh lebih umum, sehingga lebih dari dua saluran 64-bit standar biasanya disediakan untuk pasar kelas atas dan server.
Juga harus disebutkan bahwa memori GPU disetel untuk memperdagangkan kinerja latensi untuk bandwidth tinggi - banyak shoveling dan tidak banyak mencari. Ini tidak terjadi dengan memori CPU di mana latensi rendah diinginkan untuk kecepatan akses acak yang baik.
sumber
Salah satu fitur khusus dari beberapa jenis RAM grafis adalah bahwa mereka dapat diakses oleh dua sistem bus independen atau sebagian besar independen - yang membuatnya menggunakan keduanya sebagai framebuffer (porsi ram video di mana piksel dikirim ke layar setiap 1/60 atau lebih kedua disimpan) atau buffer tekstur lebih mudah dan dapat dilakukan dengan konflik akses dan overhead yang lebih sedikit ....
sumber