IPIs
Inter-processor interrupts (IPIs) are a mechanism by which a processor in a multi-core or multi-processor system interrupts another processor to notify it of events or coordinate actions. IPIs enable synchronization, work distribution, and maintenance of cache and memory coherency across cores.
In x86 systems, IPIs are delivered via the Local Advanced Programmable Interrupt Controller (Local APIC) on
Other architectures implement IPIs using their interrupt controllers; for example, ARM systems use the Generic Interrupt
Security and performance considerations include the potential for interrupt storms, latency variance, and deadlocks if IPIs
See also: Advanced Programmable Interrupt Controller, Generic Interrupt Controller, symmetric multiprocessing.