Inter-processor interrupt
From Wikipedia, the free encyclopedia
(Redirected from Inter-Processor Interrupt)
| This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (December 2009) |
An inter-processor interrupt (IPI) is a special type of interrupt by which one processor may interrupt another processor in a multiprocessor system. IPIs are typically used to implement a cache coherency synchronization point.
Contents |
[edit] Examples
[edit] Windows
In a Microsoft Windows based multiprocessor system, a processor may interrupt another processor for the following reasons:
1. Queue a DISPATCH_LEVEL interrupt to schedule a particular thread for execution.
2. Updating the processor's translation lookaside buffers cache.
3. System shutdown.
4. System crash.
5. Kernel debugger breakpoint.
IPIs are given an IRQL of 29.
[edit] Other uses
In x86 based systems, an IPI synchronizes the cache and memory management unit (MMU) between processors.
[edit] See also
- Advanced Programmable Interrupt Controller (APIC)
- Interrupt
- Interrupt handler
- Non-maskable interrupt (NMI)
- Programmable Interrupt Controller (PIC)
| This computer hardware article is a stub. You can help Wikipedia by expanding it. |