web-dev-qa-db-ja.com

PCI最大スループット

ここでは架空ですが、理解したいと思います。

ハンドミーダウンマシン、4 PCIスロット、64ビット33 MHzPCIがあるとします。

そのPCIバスはどのくらいのデータを処理できますか?システムバスは133MHzです。

1つのスロットをSATAIIカードに使用し、残りをGig-Eカードに使用して、できるだけ速くa NASを構築します。1つのスロットはAGP2xである可能性があるため、 Gig-E用に2つ、SATATII用に1つ残します。

PCIバスの最大帯域幅はどれくらいですか?

3
user17245

ウィキペディアの PCI記事 および デバイス帯域幅のリスト によると、PCIバス帯域幅は次の式で計算できます。

frequency * bitwidth = bandwidth
33.33 MHz * 32 bits = 1067 Mbit/s = 133.32 MB/s

従来のPCIバスは、次の帯域幅で動作します。

  • PCI 32ビット、33 M​​Hz:1067 Mbit/sまたは133.33 MB/s
  • PCI 32ビット、66 MHz:266 MB/s
  • PCI 64ビット、33 M​​Hz:266 MB/s
  • PCI 64ビット、66 MHz:533 MB/s

同じリンクによると:

  • SATA(SATA-150):150 MB/s
  • SATA(SATA-300):300 MB/s
  • ファストイーサネット(100base-X):11.6 MB/s
  • Gig-E(1000base-X):125 MB/s

理論的には、PCIバスに2枚のGig-EカードまたはSATA-IIカード用のスペースがあるように見えますが、両方はありません。少なくとも、理論上の最大値で実行されていません。 3つすべてを入力すると、すべてを全負荷で実行すると、PCIバスでボトルネックになります。

幸い、SATAインターフェイスで理論上の速度に近づくことはありません(高価なSSDドライブを使用している場合を除く)。 Gig-Eカードはおそらく近づきますが、すべての場合において、実際の速度は理論上の速度よりも大幅に遅くなります。

このような設定は、多くのアプリケーションで正常に機能すると思います。

6
quack quixote

私はいんちきキホーテに同意しますが、あなたの場合のためにそれを速くて単純に保つために:あなたの合計最大理論帯域幅は533MB /秒です

平易な英語では、それは本当にあなたの最大使用量と負荷に依存します。

* 2xGigEカードは、両方の方向を同時に最大にした場合、合計4gビットの帯域幅(または500MB /秒)になります(これらの速度でVPN /会議を行っている場合を除いて、可能性は低いです)。 * 1x3gbitSATAカード。ドライブをいくつ追加しますか?新しいSATAドライブは、平均170MB /秒を引き出します。

したがって、NICとSATAカードで利用する平均帯域幅と最大帯域幅によって異なります。多くの一般的なワークロードで問題なく動作する可能性がありますが、2ギガビットNICとSATAカードで最大帯域幅をプッシュしている場合、最大PCIバス速度のために速度が低下します。

0
Areeb Soo Yasir