RAM seperti apa yang digunakan superkomputer?

7

Saya sedang membaca artikel tentang salah satu komputer tercepat di dunia dan ini adalah salah satu kalimat yang menarik bagi saya:

Untuk meniru jumlah kekuatan otak yang relatif sangat kecil ini, para peneliti menggunakan Fujitsu K untuk menghubungkan total 1,73 miliar sel saraf virtual dengan 10,4 triliun sinapsis virtual (dengan 24 byte memori di setiap sinaps). Secara total, ini ditambahkan hingga sekitar satu petabyte memori, yang setara dengan sekitar 250.000 PC standar . Dan ingat, semua itu masih hanya satu persen dari apa yang otak Anda lakukan setiap hari, dalam waktu yang dibutuhkan untuk berkedip beberapa kali.

Jadi ini menyiratkan bahwa superkomputer tersebut menggunakan memori desktop normal tetapi dengan kuantitas lebih banyak (250k kali lebih banyak) daripada desktop normal?

Saya membaca pertanyaan populer ini di SuperUser. Ini memberitahu kita sesuatu tentang SRAM - RAM yang digunakan CPU untuk cache karena jauh lebih cepat daripada DRAM normal.

Jadi saya melihat di sini dan baris ini sepertinya menarik:

Satu-satunya alasan memory stick tidak menggunakan SRAM adalah biayanya. Alih-alih membayar $ 50 untuk chip 256MB itu, Anda akan membayar lebih dari $ 500. Aduh.

Jadi modul SRAM dimungkinkan (dan saya tidak akan menyembunyikan fakta bahwa saya benar-benar tertarik untuk membeli memori SRAM 8GB untuk laptop saya ... tetapi tidak dapat menemukan apa pun)

Tapi sekarang pertanyaan sebenarnya: Apakah superkomputer menggunakan SRAM untuk ingatan mereka atau hanya DRAM normal? Dan jika DRAM normal, mengapa mereka tidak hanya membuat memori SRAM untuk superkomputer, superkomputer sangat mahal, jadi apa bedanya beberapa juta dolar tambahan itu?

Alat
sumber
2
Saya tidak berpikir mereka menyiratkan bahwa ada banyak memori kelas desktop di komputer super. Itu hanya upaya untuk menyampaikan skala.
Daniel Beck

Jawaban:

6

Mengingat bahwa banyak superkomputer saat ini menggunakan prosesor x86-64 tingkat server, seperti AMD Opterons, mereka mungkin akan dilengkapi dengan memori ECC , kemungkinan besar DDR2 atau DDR3 SDRAM.

Memori ECC memiliki kemampuan untuk mendeteksi dan memperbaiki sebagian besar kesalahan memori. Ini umumnya tidak terlihat di komputer konsumen, tetapi umumnya ditemukan di server dan workstation, di mana keandalan maksimum diperlukan. Contoh dari memori semacam ini dapat ditemukan di sini .

Dukungan ECC di komputer konsumen jarang terjadi, tetapi perhatikan bahwa prosesor AMD FX sepenuhnya mendukung jenis memori ini, dan dengan motherboard yang tepat, keandalan memori ECC yang ditingkatkan dapat direalisasikan. Memori ECC bisa mahal, dan cenderung sedikit lebih lambat (1-3%) daripada memori non-ECC.

Beberapa superkomputer yang lebih baru menggunakan GPU untuk komputasi bersama prosesor konvensional (seperti pada Cray XK7 ). GPU ini umumnya menggunakan memori GDDR5.

bwDraco
sumber
Dang, kau mengalahkanku sampai titik ini ... Tapi yang kita berdua lupa adalah bahwa tidak selalu seperti ini. Setelah pengontrol memori pindah dari NB ke CPU maka itu bukan lagi pilihan untuk mengubah jenis RAM.
Austin T French
Saya ingat pernah membaca di suatu tempat bahwa komputer Apple, termasuk Macbook biasa, menggunakan memori ECC. Tapi saya tidak tahu apakah itu benar.
gronostaj
@ gronostaj: Saya tidak mengetahui MacBook menggunakan ECC RAM. Desktop Mac Pro, bagaimanapun, sepenuhnya mendukung, dan umumnya disertai dengan, memori ECC.
bwDraco
2

Desain Super Computer menentukan jenis RAM yang digunakan.

Misalnya, Cluster Beowulf kemungkinan tidak akan memiliki bentuk memori yang eksotis karena:

Cluster Beowulf adalah kluster komputer yang biasanya identik, komputer tingkat komoditas yang disambungkan ke jaringan area lokal kecil dengan perpustakaan dan program yang diinstal yang memungkinkan pemrosesan untuk dibagikan di antara mereka.

Hal yang sama berlaku untuk banyak komputer super dunia, di mana mereka dibangun pada dasarnya dengan bagian rak, prosesor Intel, mungkin GPU NVidia untuk pemrosesan parrellel.

Merasa bebas untuk meneliti komputer terbaik di dunia , dan tren umum adalah menggunakan bagian-bagian umum dengan cara yang tidak umum.

Kemungkinan karena biaya, karena pada skala komputer ini (mungkin 20.000 node) perbedaan $ 450 per 256MB yang Anda kutip bertambah ($ 9.000.000 jika setiap node hanya memiliki 256MB). Matematika ini tampaknya sudah ketinggalan zaman bagi saya, tetapi intinya tetap penting.

Kebanyakan Komputer Super yang menggunakan prosesor x86 atau x64 (Umumnya Xeon atau AMD Opteron) akan menggunakan ECC DRAM. Ini sedikit lebih lambat dari memori desktop, tetapi data lebih dapat diandalkan.

Jika Anda menghitung RAM pada GPU yang digunakan, maka GDDR5 adalah RAM umum lainnya di Super Computers.

Tapi, SRAM dan RAM eksotis lainnya tidak umum di Super Computers modern.

Austin T French
sumber