Inter-processor interrupt

From Wikipedia, the free encyclopedia
  (Redirected from Inter-Processor Interrupt)
Jump to: navigation, search

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

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages