APIC(えいぴっく)はAdvanced Programmable Interrupt Controllerの略で、Intel社により開発された、x86アーキテクチャにおける割り込みコントローラのことである。
それまでのLegacyの割り込みコントローラとして知られるPIC (Programmable Interrupt Controller)に対し、マルチプロセッサ対応、プライオリティ制御などの機能が付加されている。APICはIntelアーキテクチャの進歩と共に高機能化しており、いくつかのバージョンが存在する。
APICにはCPUに内蔵されるLocal APICと、I/Oからの割り込みを管理するIOAPICの2種類が存在する。Local APICとIOAPICは独自のプロトコルで通信を行い、割り込みの通知を行う。Pentium Pro世代では、APIC Busと呼ばれる割り込み専用のバスが使用されていたが、NetBurst世代以降、APIC Busは廃止され、FSBを介して割り込みの通知が行われる。
記事出典元: Wikipedia日本語版
