Объединение прерываний
Эта статья нуждается в дополнительных цитатах для проверки . ( июнь 2013 г. ) |
Объединение прерываний , также известное как модерация прерываний . [1] Это метод, при котором события, которые обычно вызывают аппаратное прерывание , задерживаются либо до тех пор, пока не будет выполнен определенный объем работы, либо до срабатывания таймера тайм-аута . При правильном использовании этот метод может снизить нагрузку на прерывания на порядок, вызывая при этом лишь относительно небольшие штрафы за задержку. Объединение прерываний обычно сочетается либо с аппаратным FIFO, либо с прямым доступом к памяти , чтобы обеспечить непрерывную пропускную способность данных во время удержания прерываний.
Объединение прерываний является общей особенностью современных сетевых карт, но этот метод восходит к ранним компьютерным UART, таким как чип UART 16550, используемый в последовательном интерфейсе IBM PC , в то время, когда даже обслуживалась частота прерываний, требуемая низким объемом данных. скорость потоков последовательных данных того времени была утомительной для современных процессоров.
Объединение прерываний также можно реализовать без аппаратной поддержки, отключив прерывания в контроллере прерываний и используя опрос на основе таймера . [2]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Прерывание модерации (драйверы Windows)» . Майкрософт . Проверено 13 июня 2012 г.
- ^ Джонатан Корбет (18 декабря 2006 г.). «Переработка НАПИ» . LWN.net . Проверено 6 марта 2011 г.