USB RAMまたはUSBプロセッサは開発のための実行可能な概念ですか?
USBバスの向こう側に有用な専用処理能力を出力することは可能ですが、汎用プロセッサにはあまり実用的ではありません。そのため、Core i7USBドングルをマシンの側面に挿入することで低速のPentiumMをアップグレードできるわけではありません。
USBを介した便利な特殊用途の処理能力の実際の例は、ビデオファイルの再エンコードを高速化するための専用のH.264エンコーダハードウェアを含むUSBドングルです。 Elgato Turbo.264 HD はそのようなデバイスの1つです。
FireWireは、外部の汎用処理能力をシステムに追加しようとするためのより良い選択であると考えられます。 FireWireには、USBの制限的なホスト対デバイスのディンポルフィズムはありません。 FireWireデバイスはすべてネットワーク上のピアです。 FireWireデバイスは相互にDMA転送を実行できるため、FireWireリンクを介して [〜#〜] numa [〜#〜] システムのようなものを作成できると考えられます。 Intelの今後の ライトピーク 光インターコネクトは別の可能性です。
それは可能ですが、役に立たないほど遅いでしょう。
Windows Vistaでは、USBスティックをRAM拡張機能として使用するReadyBoostと呼ばれる機能が導入されました。USBはRAMに比べて非常に遅いため、ハードの代わりにUSBスティックを使用します。ディスクのページファイル。
USB経由で接続された汎用プロセッサは、おそらく非常に特殊な状況を除いて、かなり役に立たないほど遅いでしょう。
比較のために、 SB2のピーク帯域幅は480 Mbit/s であるのに対し、 DDR2-5300のピーク帯域幅は5333 Mbyte/s であり、88倍高速です。
フラッシュメモリの書き込み速度と読み取り速度は、USB2の最大スループットに近づいていません。
DDR2-5300の遅延は約6ns 、 SBフラッシュドライブの遅延は1-10msのオーダー 、つまり数十万倍遅くなります。
USB2.0の最大帯域幅は480Mbpsです。 DDR31600の帯域幅は12800MBpsです。 b対Bに注意してください。
これは確かにもっともらしいことではありません。 CPUはさらに帯域幅が制限されます。