Interrumpir coalescencia

Aunque se sabe que ocurre en redes de alta velocidad como Gigabit Networks, todavía quería saber cuáles son las velocidades típicas a las que esperamos que ocurra este fenómeno. ¿Puede ocurrir en redes que admiten una velocidad máxima de 5-10 Mbps?

preguntado el 18 de septiembre de 12 a las 17:09

2 Respuestas

La fusión de interrupciones es un concepto muy interesante y tiene muchos aspectos detallados. Mira esto Video y este artículo para obtener información sobre cómo funcionan las interrupciones y cómo darles sentido.

En resumen, hay dos variables que los controlan en la mayoría de los esquemas coalescentes de interrupción:

  • Latencia máxima de retardo de interrupción (MIDL). Como una fecha límite: una vez que el controlador recibe una finalización de hardware, cuánto tiempo se le permite esperar hasta que interrumpa el procesador. La idea de la demora es limitar la cantidad de veces por segundo que puede ocurrir una interrupción y tener suerte con la llegada de más finalizaciones de hardware dentro de un período de tiempo específico.
  • Recuento máximo de coalescencia (MCC). El número de finalizaciones de hardware antes de que el controlador IO proporcione una entrega de interrupción al procesador.

Fascinante historia de interrupciones, especialmente la parte sobre cómo Edsgar Djikstra se asustó por ellas (el video también habla de esto).

Respondido 16 Feb 14, 20:02

Cuando un dispositivo genera más de 5000 interrupciones por segundo, la fusión de interrupciones tiene sentido. La fusión aumenta el rendimiento a costa de la latencia de las transacciones, lo que tiene sentido para el movimiento masivo de datos. Es posible que las cargas de trabajo sensibles a la latencia no deseen fusionarse a ninguna velocidad de línea. De todos modos, un cable de 10Mbps que recibe paquetes de tamaño completo es de ~650 paquetes por segundo, por lo que probablemente no valga la pena. Un cable de 100 Mbps puede hacer 10 veces esa velocidad, por lo que la fusión de interrupciones comienza a tener sentido. A 1 Gbps, la fusión se vuelve muy importante para el rendimiento.

La respuesta más directa a su pregunta sobre si verá o no coalescencia depende de si su dispositivo de red específico es compatible con esta función. Una plataforma no puede imponer unilateralmente la fusión de interrupciones en un dispositivo.

Respondido el 18 de Septiembre de 12 a las 21:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.