Table of Contents
複数のコアシステムにおけるスループットの計算方法は、性能を最適化することを目的としたエンジニアにとって不可欠です。スループットは、特定の時間で完了した作業量を測定し、システム効率を評価し、ボトルネックを特定するのに役立ちます。
スループットとは?
スループットは、特定の期間内で処理できるタスクや操作の数を指します。マルチコアシステムでは、ワークロードを処理するために、複数のコアが連携して動作する方法を示します。
要因 影響する スループット
複数の要因は、マルチコアシステムにおけるスループットに影響を及ぼします。
- コアカウント:]] より多くのコアは、潜在的なスループットを増やすことができます。
- ワークロード分布:] 効率的なロードバランシングにより、すべてのコアが利用されます。
- メモリー帯域幅:]] メモリアクセス速度を装備することで、ボトルネックを防止します。
- 同期オーバーヘッド:[コア間の過剰な調整は、スループットを減らすことができます。
計算のスループット
スループットの基本的な式は次のとおりです。
[] の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の
マルチコアシステムでは、並列処理を考慮するために拡張できます。
[] の の の の コア数 × の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の の
実用事例
システムには4コア、毎秒50タスクを処理する各々が4コアあります。 トータルスループットは次のとおりです。
[4コア×50タスク=毎秒200タスク[]]
リソースの分別により処理時間が増加すると、スループットはそれに応じて減少します。 これらのメトリックを監視すると、システム最適化に役立ちます。