Patent ID: 6745294
Filing Date: 2004-06-01
Classification: G06F

Abstract:
A method for cache flushing in a computer system, comprising:providing a processor, a cache, a synchronization primitive detector, and a cache flush engine operatively connected together; providing a synchronization primitive from the processor into the computer system; detecting the synchronization primitive in the synchronization primitive detector; providing a trigger signal from the synchronization primitive detector in response to detection of the synchronization primitive; providing cache information from the cache flush engine into the computer system in response to the trigger signal; flushing the cache in response to the cache information in the computer system; a second processor capable of providing a synchronization primitive into the computer system; a synchronization mechanism having a synchronization variable; detecting synchronization primitives in the synchronization mechanism; and providing ownership of the synchronization variable to the processor or the second processor providing the first synchronization primitive detected in the synchronization mechanism.