Avbryt koalesceringen

Interrupt coalescing , även känd som interrupt moderering , är en teknik där händelser som normalt skulle utlösa ett hårdvaruavbrott hålls tillbaka, antingen tills en viss mängd arbete väntar eller en timeout -timer utlöses. Om den används på rätt sätt kan den här tekniken minska avbrottsbelastningen med upp till en storleksordning, samtidigt som den bara ådrar sig relativt små latensstraff. Interrupt coalescing kombineras vanligtvis med antingen en hårdvaru-FIFO eller direkt minnesåtkomst för att möjliggöra fortsatt datagenomströmning medan avbrott hålls tillbaka.

Interrupt coalescing är ett vanligt kännetecken för moderna nätverkskort, men tekniken går tillbaka till tidiga UART- datorer som 16550 UART- chippet som användes i IBM PC :ns seriella gränssnitt, vid en tidpunkt då man till och med servar avbrottshastigheterna som krävs av låg data frekvensen av dagens seriella dataströmmar var påfrestande för samtida processorer.

Interrupt coalescing kan också implementeras utan stöd i hårdvara, genom att inaktivera avbrott i avbrottskontrollern och använda timerbaserad polling .

Se även