プロセッサ間割り込み(プロセッサかんわりこみ、、IPI)とは、計算機科学における割り込みの一種で、マルチプロセッサシステム上であるプロセッサが他のプロセッサに対して行うものを指す。典型的にIPIはキャッシュコヒーレンシを維持するための同期点を実現するために用いられる。
例としてWindowsが搭載されたマルチプロセッサシステムでは、CPUは以下のいずれかの場合に他のプロセッサに対して割り込みを行う
特定のスレッドの実行をスケジュールするためにDISPATCH_LEVEL割り込みをキューする場合 プロセッサのTLBキャッシュを更新する場合 システムの終了 システムクラッシュ カーネルデバッガのブレークポイント
Windowsでは、IRQLは29に設定されている。
またx86ベースのシステムでは、IPIによってキャッシュとメモリ管理ユニット (MMU) をプロセッサ間で同期させる。
関連項目 Advanced Programmable Interrupt Controller 割り込み 割り込みハンドラ Non-maskable interrupt Programmable Interrupt Controller