Articulo de referencia

Interrumpir la coalescencia

La coalescencia de interrupciones , también conocida como moderación de interrupciones , [ 1 ] es una técnica en la que los eventos que normalmente activarían una interrupción d...

La coalescencia de interrupciones , también conocida como moderación de interrupciones , [ 1 ] es una técnica en la que los eventos que normalmente activarían una interrupción de hardware se retienen hasta que haya una cierta cantidad de trabajo pendiente o se active un temporizador de tiempo de espera . Si se utiliza correctamente, esta técnica puede reducir la carga de interrupciones hasta en un orden de magnitud, con penalizaciones de latencia relativamente pequeñas. La coalescencia de interrupciones se suele combinar con una cola FIFO de hardware o con acceso directo a memoria para permitir un flujo de datos continuo mientras se retienen las interrupciones.

La coalescencia de interrupciones es una característica común de las tarjetas de red modernas, pero la técnica se remonta a las primeras UART de ordenador , como el chip UART 16550 utilizado en la interfaz serie del IBM PC , en una época en la que incluso gestionar las tasas de interrupción requeridas por los flujos de datos serie de baja velocidad de la época resultaba una tarea ardua para las CPU contemporáneas.

La coalescencia de interrupciones también puede implementarse sin soporte en el hardware, deshabilitando las interrupciones en el controlador de interrupciones y utilizando sondeo basado en temporizador . [ 2 ]

Véase también

Referencias

  1. "Moderación de interrupciones (controladores de Windows)" . Microsoft . Consultado el 13 de junio de 2012 .
  2. Jonathan Corbet (18 de diciembre de 2006). "Reelaborando NAPI" . LWN.net . Consultado el 6 de marzo de 2011 .