Inter-processor interrupt: Difference between revisions

Content deleted Content added
PipepBot (talk | contribs)
No edit summary
Line 1:
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.
In windows, this has IRQL as 29.
 
 
In [[x86 architecture|x86]] based systems, an IPI synchronizes the cache and [[Memory Management Unit]] (MMU) between processors.