Объединение прерываний - Interrupt coalescing

Объединение прерываний , также известное как модерация прерываний , - это метод, при котором события, которые обычно вызывают аппаратное прерывание , задерживаются либо до тех пор, пока не будет отложен определенный объем работы, либо сработает таймер тайм-аута . При правильном использовании этот метод может снизить нагрузку на прерывания на порядок, в то же время неся относительно небольшие штрафы за задержку. Объединение прерываний обычно комбинируется либо с аппаратным FIFO, либо с прямым доступом к памяти , чтобы обеспечить непрерывную передачу данных, пока прерывания задерживаются.

Объединение прерываний - обычная черта современных сетевых карт, но эта технология восходит к ранним компьютерным UART, таким как микросхема UART 16550 , использовавшаяся в последовательном интерфейсе IBM PC , в то время, когда даже обслуживалась частота прерываний, необходимая для малых объемов данных. скорость потока последовательных данных дня была утомительной для современных процессоров.

Объединение прерываний также может быть реализовано без аппаратной поддержки путем отключения прерываний в контроллере прерываний и использования опроса на основе таймера .

Смотрите также

Ссылки