データスループットは、マイクロプロセッサベースのシステムにおける重要なパフォーマンスメトリックです。 処理されたデータ量や特定の期間にわたって転送されるデータ量を測定します。 データスループットを計算する方法を理解することで、システム効率とパフォーマンスを評価することができます。

データスループットの理解

データは、通常、毎秒メガバイト(MB/秒)や、毎秒ギガビット(Gbps)などの単位で表現されます。クロック速度、バス幅、データ転送プロトコルなどの要因によって異なります。正確な計算は、これらのパラメータの知識を必要とします。

データのスループットの計算

データスループットの基本的な式は次のとおりです。

[ の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の

マイクロプロセッサーシステムでは、周期ごとのデータ転送は、毎秒周期(クロック速度)の回数でバス幅を乗算することで計算できます。例えば、100MHzで実行する32ビットバスを持つシステムが転送できます。

[]秒あたりのデータ=バス幅(ビット)×クロック速度(Hz)

ビットをバイト(8で分割)に変換することで、バイト毎秒データ転送速度が提供されます。

計算例

200 MHz で動作する 64 ビットのデータバスを持つマイクロプロセッサーは、次のようにデータを転送します。

秒単位のデータ= 64ビット×200,000,000のHz = 12,800,000,000ビット/秒

バイトへの変換: 12,800,000,000/8 = 1,600,000,000バイト/秒または約1.6 GB/秒。

追加工場

実際のスループットは、プロトコルの頭上、メモリレイテンシ、システムアーキテクチャなどの要因によって影響を受ける可能性があります。これらは、理論的な計算と比較して、効果的なデータ転送速度を低下させる可能性があります。