빠른 인터럽트 요청

Fast interrupt request

빠른 인터럽트 요청(FIQ)은 특수한 형태의 인터럽트 요청으로, 네트워크 카드로부터 데이터를 수신하거나 키보드나 마우스 동작 등 발생 시 처리가 필요한 이벤트를 처리하기 위해 컴퓨터 CPU에 사용되는 표준 기법이다.FIQ는 ARM 아키텍처에 한정되며, ARM 아키텍처에는 두 가지 유형의 인터럽트, 즉 빠르고 짧은 지연 시간 인터럽트 처리를 위한 FIQ와 더 많은 일반 인터럽트를 위한 표준 인터럽트 요청(IRQ)이 있다.[1][2]

FIQ는 ARM 시스템의 IRQ보다 우선한다.또한 한 번에 하나의 FIQ 소스만 지원된다.이는 인터럽트 서비스 루틴이 인터럽트의 소스를 결정하지 않고 직접 실행될 수 있기 때문에 인터럽트 대기 시간을 줄이는 데 도움이 된다.FIQ에는 자체 은행 레지스터 세트가 있으므로 FIQ를 서비스하는 데 컨텍스트 저장이 필요하지 않다.이것은 컨텍스트 전환의 오버헤드를 줄인다.

참조

  1. ^ "Archived copy". Archived from the original on 2008-05-17. Retrieved 2014-02-10.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  2. ^ "Computers as Components: Principles of Embedded Computing System Design (3rd Edition)". Archived from the original on 22 Feb 2014.

외부 링크