私は 世界最速のコンピューターの1つに関する記事 を読んでいました。これは私が興味を持った行の1つです。
この比較的わずかな量の脳力を模倣するために、研究者は富士通Kを使用して、合計17.3億個の仮想神経細胞を10.4兆個の仮想シナプス(各シナプスに24バイトのメモリ)で接続しました。 合計すると、これは約1ペタバイトのメモリになります。これは約250,000台の標準PCに相当します。そして覚えておいてください、それはまだあなたの脳が毎日行うことのほんの1パーセントであり、数回点滅するのにかかる時間です。
つまり、これは、これらのスーパーコンピューターが通常のデスクトップメモリを使用しているが、通常のデスクトップよりもはるかに多く(25万倍)あることを意味しますか?
私は this ここSuperUserで人気のある質問を読みました。また、SRAMについても説明します。RAM CPUがキャッシュに使用するのは、通常のDRAMよりもはるかに高速だからです。
だから私は ここ を見ました、そしてこの行は面白いようです:
メモリースティックがSRAMを使用しない唯一の理由はコストです。その256MBチップに$ 50を支払う代わりに、$ 500以上をフォークすることになります。痛い。
したがって、SRAMモジュールが可能です(そして、ラップトップ用に8GBのSRAMメモリを購入することに本当に興味があるという事実を隠しません...しかし何も見つかりません)
しかし今、本当の問題は、スーパーコンピューターがメモリにSRAMを使用するのか、それとも通常のDRAMを使用するのかということです。そして、通常のDRAMの場合、スーパーコンピューター用のSRAMメモリを作成するだけではどうでしょうか。スーパーコンピューターは非常にコストがかかるので、数百万ドルの追加でどのような違いが生じるでしょうか。
今日の多くのスーパーコンピューターがAMDOpteronsのようなサーバーグレードのx86-64プロセッサを使用していることを考えると、おそらく ECCメモリ 、おそらくDDR2またはDDR3SDRAMが搭載されているでしょう。
ECCメモリには、ほとんどのメモリエラーを検出して修正する機能があります。これは一般に消費者向けコンピューターでは見られませんが、最大の信頼性が要求されるサーバーやワークステーションでよく見られます。この種のメモリの例は、 ここ にあります。
コンシューマーコンピュータでのECCサポートはまれですが、 AMD FXプロセッサ このタイプのメモリを完全にサポートし、適切なマザーボードを使用すると、ECCメモリの信頼性の向上を実現できることに注意してください。ただし、ECCメモリは高価になる可能性があり、非ECCメモリよりもわずかに遅くなる傾向があります(1〜3%)。
一部の新しいスーパーコンピューターは、従来のプロセッサーと一緒に 計算用のGP を使用します( Cray XK7 のように)。これらのGPUは通常GDDR5メモリを使用します。
スーパーコンピューターの設計により、使用するRAMのタイプが決まります。
たとえば、 Beowulf Cluster は、次の理由により、エキゾチックな形式のメモリを持たない可能性があります。
Beowulfクラスターは、通常は同一のコモディティグレードのコンピューターを小さなローカルエリアネットワークにネットワーク接続したコンピュータークラスターであり、ライブラリーとプログラムがインストールされているため、コンピューター間で処理を共有できます。
同じことが多くの世界のスーパーコンピューターにも当てはまります。これらのコンピューターは、基本的に既製の部品、Intelプロセッサー、おそらくパラレル処理用のNVidiaGPUで構築されています。
F 最新のコンピューター の世界を自由に閲覧してください。一般的な傾向は、一般的なパーツを一般的ではない方法で使用することです。
これらのコンピューターの規模(おそらく20,000ノード)では、見積もりた256MBあたり450ドルの差が合計されるため(各ノードに256MBしかない場合は9,000,000ドル)、コストが原因である可能性があります。この数学は私には時代遅れのように思えますが、要点は依然として重要です。
X86またはx64プロセッサ(通常はXeonsまたはAMD Opterons)を使用するほとんどのスーパーコンピュータは、ECCDRAMを使用します。デスクトップメモリより少し遅いですが、データの信頼性は高くなります。
使用されているGPUでRAMを数えると、GDDR5はスーパーコンピューターでもう1つの一般的なRAMです。
しかし、SRAMやその他のエキゾチックなRAMは、最近のスーパーコンピューターでは一般的ではありません。