Loading article…
割り込み統合は割り込みモデレーションとも呼ばれ、[1]通常はハードウェア割り込みをトリガーするイベントを、一定量の作業が保留されるまで、またはタイムアウトタイマーがトリガーされるまで、抑制する手法です。この手法を正しく使用すると、比較的小さなレイテンシのペナルティのみで、割り込み負荷を最大 1 桁削減できます。割り込み統合は通常、ハードウェアFIFO キューまたは直接メモリアクセスと組み合わせて使用され、割り込みが抑制されている間もデータスループットを継続できるようにします。
割り込み統合は、現代のネットワーク カードの一般的な機能ですが、この技術は、 IBM PCのシリアル インターフェイスで使用されていた16550 UARTチップなどの初期のコンピュータUARTにまで遡ります。当時の低データ レートのシリアル データ ストリームに必要な割り込み レートを処理することさえ、当時の CPU にとって負担が大きかった時代です。
割り込み統合は、割り込みコントローラで割り込みを無効にし、タイマーベースのポーリングを使用することで、ハードウェアのサポートなしでも実装できます。[2]
参照
参考文献
- ^ 「割り込みモデレーション (Windows ドライバー)」。Microsoft。2012年 6 月 13 日閲覧。
- ^ Jonathan Corbet (2006-12-18). 「NAPI の再構築」LWN.net . 2011-03-06閲覧。
