PCIe RAM拡張がないのはなぜですか?


19

おそらく、これらが存在しない理由の重要な原因であるいくつかの側面を見落としているかもしれませんが、PCIeを介したRAM拡張は完全に実行可能であると感じています。多くのオペレーティングシステムが仮想メモリを使用し、いくつかの優先度の低いアイテムをハードディスクに保存していることは知っていますが、速度が遅いことを考えると、非常に高速なボーナスを使用できると思います。

6Gb/s SATA ~= 800MB/s
PCIe 2.0 = 500MB/s per lane. 16 Lane ~= 8GB/s

確かに、8GB / sは実際のRAMほど高速ではありませんが、SATAの10倍の速度です。最近のアップグレードで交換したばかりの古いRAMで使用するためのRAMスロットをいくつか備えたPCIeボードを持っていないのはなぜですか?PCIeには、ほとんどすべてのマザーボードに搭載されているという利点があります。1つの「アダプター」PCIe RAM拡張ボードは、(おそらく)ほとんどのPCと互換性があります。

これはまだ行われていないので、私は何が欠けていますか?



@rawbrawb、私はそれがRAMではなくSSDだと思います。
ブライアンカールトン

わーい!

3
注:PCにはPCI-Xがほとんどありません。サーバー市場でのみ発見され、約1 GB /秒で最高です。さらに、それは時代遅れです。これは、従来のPCIに基づいた開発であり、PCI Express(多くの場合、PCIeと略されます)とは関係ありません。
AndrejaKo

カードは次のようにあります。fusionio.com/products/iodrive2
ビル・リンチ

回答:


14

これは複雑な問題であり、そのRAMで実行する内容に大きく依存します。

ほとんどの場合、必要なRAMの量をサポートする新しいマザーボードにマザーボードを簡単に交換する方が安価で優れています。16個のメモリモジュールを使用できるマザーボードが目の前にあります。利用可能な最大モジュールは32ギガです。1台のマシンで合計512ギガバイトです。(そのサイズの16個のモジュールが約14,000米ドルかかることや、MoBoにはデュアル8コアCPUも搭載されていることを気にしないでください。)

MoBoにRAMがあることは、可能な限り最高の速度であることを意味します。RAMディスクと通常のプログラムおよびデータストレージの両方に使用できます。両方の長所。

しかし、あなたの質問では、SATAストレージと比較し続けているので、この追加のRAMを一般的なCPU RAMではなくRAMディスクとして使用したいと考えています。これは有効な使用方法であり、何年も前に、この目的のために多くのRAMを搭載したPCIカードが使用されていました。これらのカードは、単なるCPU RAMではなく、別のディスクドライブのように見えました。多くの場合、これらのカードには外部電源コネクタが付いているため、主電源が故障した場合に何らかのバックアップ電源を提供できます。

これらのタイプのカードはほとんどなくなりました。これらは主に次の3つの理由で廃止されました。1.マザーボードは、過去よりもはるかに多くのRAMを搭載できるようになりました。2.フラッシュメモリとPCIe(一部は大容量のRAMキャッシュを使用)を使用した最新のソリッドステートドライブがあります。そして、3。それらは、それが与えた制限された利点に対して、あまりにも高価でした。

大量のRAMを搭載したPCIeカードが必要になる理由は他にもありますが、それらはすべて、データを保存するだけでなく、カードが何かを行うアプリケーションです。ビデオカードやデータ収集カードのように。これらのことはここでは当てはまりません。


2
面白い。私は私の頭の後ろに浮かぶ同様のアイデアを持っていました。コンセプトはPCIeまたは多分SATA3ベースの「ドライブ」で、揮発性専用の安価な最新世代のRAMスティックを使用していました。一般的なケースは/tmp、スワップ、TempDBなどです。SSDに似た読み取り速度をはるかに高速の書き込み速度で取得でき、最終世代のスティックを使用すると、より一般的なRAMを追加するよりも大幅に安価になります。ほとんどの場合、人々はSSDを十分に見つけていると思います。
ケビンキャスカート

@KevinCathcartしかし、そのメモリをMoboに搭載でき、PCIeカードを作成する費用がない場合、最新のRAMを購入してもお金を節約できます。そして、そのメモリを/ tmpスペース、またはそれ以上のRAMとして使用できます。これは、PCIeを使用した場合よりもはるかに高速です。

2
そのラムをMOBOに置くことが実行可能かどうかを確認してください。非サーバー環境では、RAMスロットは非常に不足していることが多く、マザーボードの交換は頻繁に実行できません。サーバー環境では、状況はかなり異なります。このようなデバイスは、確実に影響が少なくなります。また、古い世代のRAMの価格が実際の価格よりも速く低下した場合、これがうまく機能することも認めます。
ケビンキャスカート

おそらく、RAMカードを非推奨にするもう1つの要因は、32ビットプロセッサから64ビットプロセッサへの移行でした。最近では、PCIeフラッシュ(通常はDRAMキャッシュを使用)も同様の役割を果たしています。
ポールA.クレイトン

@David-最新世代のRAMを購入することは言うまでもなく、OSが「L2 RAM」カードを常に持っている愛好家の消費者にとって、マザーボードは非常に高価だったと確信しています。スワップとして使用します(したがって、低速で、シリアルアクセスのみ可能です。深刻な問題はありませんが、システムを高速化するために古いlastgenチップを再利用できるのは素晴らしいことです...)
BrainSlugs83

10

これは行われました。何年も前に、RAMがオンのISAカード(pre-PCI)を購入できました。これは、PCに「拡張」または「拡張」メモリとして表示されました。これは、元のPCの1MBの制限を超える方法でした。

最近のPCには、メインメモリとは別に、ビデオカードに追加のRAMのセクションがあります。

最近RAM拡張カードを入手できないのは、レイテンシが深刻な問題だからです。OSには、優先RAMと非優先RAMのプロビジョニングは実際にはないため、スワップディスク/ページファイルとして使用する必要があります。


5
RAMを(非永続的な)ディスクとしてもスワップとしても使用できます。
ブライアンカールトン

Apple IIe用の64kアドインカードを使用して、使用可能なRAMを128kに倍増したことを覚えています。個別のビデオメモリはなかったため、アドオンは80列のテキストと倍解像度の「グラフィックス」も有効にしました。
HikeOnPast

はい:問題はスループットではありません。それはレイテンシーです。
ジョエルCoehoorn

ええ、これらのISAカードはプロセッサのIOバス上にありました-ノースブリッジ/サウスブリッジはありません-それは基本的にオンボードRAMと同じくらいCPUに直接接続されていました(少なくとも、それは私の286にありました)。-最新のコンピューターでは、PCI-e RAMをある種のL2 RAMとして使用できると考えています-スワッピングなどで言及したように-OSはそれを意識する必要すらありません(ただし、 、当然、そうすべきです)。
BrainSlugs83

3

最新のサーバーシステムは、CPUとメインメモリ間で最大75GB /秒を達成し、中規模システムでも最大768GBのDRAM容量をサポートできます。SATAを超える速度でそれ以上の拡張を行うための要件は、DRAMに関連するデータの不安定性の問題なしに、x8 PCIe速度と多くのTBの容量を誇るFLASH PCIeソリューションでカバーされます。


2
Nitpick:PCIe、PCIxではありません。それらは2つの異なる標準です。
ブライアンベッチャー

有効。修正しました。
HikeOnPast

「ミッドグレードシステム」は、ラックマウントサーバーです。おいで、私たちは愛好家のクラスを話している。-現在の世代のRAMは常に非常に高価であり、常に最新の世代のRAMがたくさんあります。-誰かがこの製品を構築した場合、彼らは
とんでも


0

22GB / sのベンチマークでトリプルチャネルddr3をテストするnvmeのramの速度に近づけることができないのはわかりません。

32x pci-eの帯域幅は、それほど遠くありません。だが

RAMには待ち時間がNANO秒ありますが、SSDにはMillasecondsがありますが、これはpci-eの制限ではなく、純粋に現在の手頃な小売ストレージです。これを達成できる特殊な不揮発性ストレージがありますが、50kの値札が付いているため、小売業者がこれを少なくとも10〜15年間見ているとは思いません。

ただし、カスタムボードでRAMモジュールを文字通り使用し、マザーボードファームウェアでメモリとして検出できる場合。技術的には、メモリを拡張すると機能します。基盤となる技術が機能するためにあります。「<3 pci-e」


0

PCI RAMカードの最新版は、2005年と2006年にそれぞれi-RAMとGC-RAMDISKという名前でGigabyteによって製造されました。合計4 GiBのDDR-400の4つのスロットをサポートしていました。転送速度はSATAの速度、150 Mb / s、および0.1 msのレイテンシでした。

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