Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. 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. In a Windows based multiprocessor system, a processor m ...Full description
Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. 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. In a 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 look-aside buffers cache. 3. System shutdown. 4. System crash. 5. Kernel debugger breakpoint. In Windows, this has IRQL as 29.