ギガビットネットワークのような高速ネットワークで発生することが知られていますが、この現象が発生するのを私たちが探している典型的な速度を知りたいと思っていました. 5 ~ 10 Mbps の最大速度をサポートするネットワークで発生する可能性があります。
2 に答える
割り込み合体は非常に興味深い概念であり、多くの詳細な側面があります。このビデオとこの記事を見て、割り込みの仕組みとその意味を理解する方法の背景を確認してください。
つまり、ほとんどの割り込み合体スキームでそれらを制御する 2 つの変数があります。
- 最大割り込み遅延レイテンシ (MIDL)。締め切りのように: コントローラーがハードウェアの完了を受信すると、プロセッサーに割り込むまで待機できる時間。遅延という考え方は、1 秒間に割り込みが発生する回数を制限し、指定された時間内により多くのハードウェアの完了が到着することで幸運をつかむことです。
- 最大合体カウント (MCC)。IO コントローラがプロセッサに割り込みを送信する前のハードウェア完了の数。
インタラプトの興味深い歴史、特に Edsgar Djikstra がどのように彼らに打ちのめされたかについてのちょっとした話 (ビデオでもこれについて説明しています)。
デバイスが 1 秒あたり約 5000 を超える割り込みを生成する場合、割り込みの合体は理にかなっています。合体は、トランザクションの待ち時間を犠牲にしてスループットを向上させます。これは、大量のデータ移動には理にかなっています。レイテンシーの影響を受けやすいワークロードでは、ライン レートでの結合が望ましくない場合があります。いずれにせよ、フル サイズのパケットを受信する 10Mbps ワイヤは 1 秒あたり最大 650 パケットなので、おそらく価値はありません。100Mbps ワイヤはその 10 倍のレートを実行できるため、割り込み合体が理にかなっています。1Gbps では、合体がスループットにとって非常に重要になります。
合体が表示されるかどうかに関する質問に対する最も直接的な答えは、特定のネットワーク デバイスがこの機能をサポートしているかどうかによって異なります。プラットフォームは、一方的に割り込み合体をデバイスに課すことはできません。