인터럽트 병합
Interrupt coalescing인터럽트 합성은 인터럽트 중용이라고도 하며, 일반적으로 하드웨어 인터럽트를 트리거하는 이벤트가 일정량의 작업이 보류될 때까지 또는 타임아웃 타이머가 트리거될 때까지 보류되는 기술이다.[1]올바르게 사용된 이 기법은 인터럽트 부하를 최대 크기까지 줄일 수 있지만 상대적으로 적은 지연 시간 벌칙만 발생시킬 수 있다.인터럽트 병합은 일반적으로 하드웨어 FIFO 또는 직접 메모리 액세스와 결합되어 인터럽트가 억제되는 동안 지속적인 데이터 처리량을 허용한다.
인터럽트 결합은 현대 네트워크 카드의 공통적인 특징이지만, 이 기술은 당시의 낮은 데이터 전송률 직렬 데이터 스트림이 요구하는 인터럽트 레이트를 서비스하는 것조차 현대의 CPU에 부과하고 있던 때에 IBM PC의 직렬 인터페이스에 사용되는 16550 UART 칩과 같은 초기 컴퓨터 UART로 거슬러 올라간다.
인터럽트 통합은 또한 인터럽트 컨트롤러의 인터럽트를 비활성화하고 타이머 기반 폴링을 사용하여 하드웨어의 지원 없이 구현될 수 있다.[2]
참고 항목
참조
- ^ "Interrupt Moderation (Windows Drivers)". Microsoft. Retrieved 2012-06-13.
- ^ Jonathan Corbet (2006-12-18). "Reworking NAPI". LWN.net. Retrieved 2011-03-06.