Přerušit splynutí - Interrupt coalescing

Přerušit splynutí, také známý jako přerušit moderování,[1] je technika, při které by události, které by normálně spustily a hardwarové přerušení jsou zadržovány, a to buď do doby, než bude provedeno určité množství práce, nebo a Časový limit spouští časovače. Při správném použití může tato technika snížit zatížení přerušení až o řádovou velikost, přičemž se uplatní pouze relativně malé pokuty za latenci. Přerušení sloučení je obvykle kombinováno buď s hardwarovým FIFO, nebo přímý přístup do paměti, aby bylo možné pokračovat v propustnosti dat, zatímco jsou přerušení zadržována.

Přerušení splynutí je běžným rysem moderních síťových karet, ale tato technika sahá až do raného počítače UART tak jako 16550 UART čip použitý v IBM PC Sériové rozhraní, v době, kdy i obsluha přerušovacích frekvencí vyžadovaných datovými toky denních datových toků s nízkou datovou rychlostí byla pro současné CPU zdanění.

Sloučení přerušení lze také implementovat bez podpory hardwaru, deaktivací přerušení v řadiči přerušení a použitím časovače hlasování.[2]

Viz také

Reference

  1. ^ „Přerušení moderování (ovladače Windows)“. Microsoft. Citováno 2012-06-13.
  2. ^ Jonathan Corbet (18. 12. 2006). „Přepracování NAPI“. LWN.net. Citováno 2011-03-06.