スーパーコンピューターはどのようなRAMを使用しますか?


7

私は世界最速のコンピューターの1つについて記事を読んでいましたが、これは私が興味を持った行の1つです。

この比較的わずかな量の脳力を模倣するために、研究者は富士通Kを使用して、合計17.3億の仮想神経細胞と10.4兆の仮想シナプスを接続しました(各シナプスに24バイトのメモリを搭載)。合計すると、約1ペタバイトのメモリになり、これは約25万台の標準的なPCに相当します。そして、覚えておいてください、それでも、数回点滅するのにかかる時間において、脳が毎日行うことの1パーセントにすぎません。

つまり、これは、これらのスーパーコンピュータが通常のデスクトップメモリ​​を使用することを意味しますが、通常のデスクトップよりもはるかに多く(25万倍)ありますか?

私はこの人気のある質問をここSuperUserで読みました。これは、SRAMについても教えてくれます。通常のDRAMよりもはるかに高速であるため、CPUがキャッシュに使用するRAMです。

だから私はここを見、この行は興味深いようです:

メモリースティックがSRAMを使用しない唯一の理由はコストです。その256MBチップに50ドルを払う代わりに、500ドル以上をフォークすることになります。痛い。

したがって、SRAMモジュールが可能です(ラップトップ用に8 GBのSRAMメモリを購入することに本当に興味があるという事実は隠しませんが、何も見つかりません)。

しかし今、本当の質問:スーパーコンピュータはメモリにSRAMを使用していますか、それとも通常のDRAMを使用していますか?そして、通常のDRAMの場合、なぜスーパーコンピュータ用のSRAMメモリを作成しないのでしょうか。スーパーコンピュータは非常にコストがかかるので、追加の数百万ドルで何が変わるのでしょうか。


2
スーパーコンピュータにデスクトップグレードのメモリがたくさんあることを彼らが示唆しているとは思いません。それは単にスケールを伝えるための試みです。
ダニエルベック

回答:


6

今日の多くのスーパーコンピュータは、AMD Opteronsのようなサーバーグレードのx86-64プロセッサを使用しているため、おそらくECCメモリ、おそらくDDR2またはDDR3 SDRAM が搭載されています。

ECCメモリには、ほとんどのメモリエラーを検出して修正する機能があります。一般にコンシューマーコンピューターでは見られませんが、最大の信頼性が必要とされるサーバーやワークステーションでよく見られます。この種のメモリの例はここにあります

コンシューマコンピュータでのECCサポートはまれですが、AMD FXプロセッサはこのタイプのメモリを完全にサポートしており、適切なマザーボードを使用することで、ECCメモリの強化された信頼性を実現できます。ただし、ECCメモリは高価になる可能性があり、ECC以外のメモリよりもわずかに遅い(1〜3%)傾向があります。

新しいスーパーコンピューターの中には、従来のプロセッサー(Cray XK7など)と共に計算にGPUを使用するものがあります。これらのGPUは通常、GDDR5メモリを使用します。


ダン、あなたは私をここまで殴りました...しかし、私たち二人が忘れていたのは、それが常にこのようであるとは限らないということでした。メモリコントローラーがNBからCPUに移動すると、RAMのタイプを変更することはできなくなりました。
オースティンTフランス語

通常のMacbooksを含むAppleコンピュータがECCメモリを使用することをどこかで読んだことを覚えています。それが本当かどうかはわかりませんが。
gronostaj 2013

@gronostaj:ECC RAMを使用するMacBookについては知りません。ただし、Mac Proデスクトップは、ECCメモリを完全にサポートしており、通常は同梱されています。
bwDraco 2013

2

スーパーコンピュータの設計により、使用するRAMの種類が決まります。

たとえば、Beowulfクラスターには、次の理由により、エキゾチックな形式のメモリはおそらくありません。

Beowulfクラスターは、通常は同一の商品グレードのコンピューターのコンピュータークラスターであり、ライブラリとプログラムがインストールされた小さなローカルエリアネットワークにネットワーク化され、それらの間で処理を共有できます。

同じことが世界の多くのスーパーコンピュータにも当てはまります。スーパーコンピュータは、基本的に既成の部品、Intelプロセッサ、おそらく並列処理用のNVidia GPUで構築されています。

世界中のコンピュータを自由に熟読してください。一般的な傾向は、一般的なパーツを一般的ではない方法で使用することです。

これらのコンピュータ(おそらく20,000ノード)の規模では、見積もった256 MBあたり$ 450の差が合計されるため(各ノードに256 MBしかない場合は$ 9,000,000)、これはおそらくコストが原因です。この数学は時代遅れのようですが、重要な点は残っています。

x86またはx64プロセッサー(一般にXeonsまたはAMD Opterons)を使用するほとんどのスーパーコンピューターは、ECC DRAMを使用します。デスクトップメモリ​​より少し遅いですが、データはより信頼できます。

使用されているGPUのRAMを数える場合、GDDR5はスーパーコンピューターのもう1つの一般的なRAMです。

しかし、SRAMおよびその他のエキゾチックなRAMは、最近のスーパーコンピュータでは一般的ではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.