摘要 |
<p>PURPOSE: A cache flush system and a method for the same are provided to implement an automatic speedy cache flush at a cache memory with respect to a specific event of a multiple processor system. CONSTITUTION: The system comprises a valid array(30), a tag storage(20), a bus snooper(10), and a cache flush module(40). The valid array(30) offers cache block data and index data for operating an update or cache flush with respect to a cache block in a valid state of an exclusivity or a modification at a cache memory of each processor. The tag storage(20) stores a tag RAM, and offers match address data and tag data for operating an update and a cache flush. The bus snooper(10) monitors a processor bus, tracks a state of each cache memory, and updates the tag storage(20) and the valid array(30). The cache flush module(40) monitors a specific event of a system, and generates a read transaction which enables a cache block in a valid state to perform a cache flush.</p> |