In a chip multiprocessor system, the coherence protocol is split into two cooperating protocols implemented by different hardware modules. One protocol is responsible for cache coherence management within the chip, and is implemented by a second-level cache controller. The other protocol is responsible for cache coherence management across chip multiprocessor nodes, and is implemented by separate cache coherence protocol engines. The cache controller and the protocol engine within each node communicate and synchronize memory transactions involving multiple nodes to maintain cache coherence within and across the nodes. The present invention addresses race conditions that arise during this communication and synchronization.

In een systeem van de spaandermultiverwerker, is het coherentieprotocol verdeeld in twee samenwerkende protocollen die door verschillende hardwaremodules worden uitgevoerd. Één protocol is verantwoordelijk voor het beheer van de geheim voorgeheugencoherentie binnen de spaander, en door een geheim voorgeheugencontrolemechanisme op het tweede niveau uitgevoerd. Het andere protocol is de oorzaak van het beheer van de geheim voorgeheugencoherentie over de knopen van de spaandermultiverwerker, en door afzonderlijke het protocolmotoren van de geheim voorgeheugencoherentie uitgevoerd. Het geheim voorgeheugencontrolemechanisme en de protocolmotor binnen elke knoop delen en synchroniseren geheugentransacties mee die veelvoudige knopen impliceren om geheim voorgeheugencoherentie binnen en over de knopen te handhaven. De onderhavige uitvinding richt rasvoorwaarden die zich tijdens deze mededeling en synchronisatie voordoen.

 
Web www.patentalert.com

< Real-time test controller

< Active topology discovery in active networks

> System for maintaining a buffer pool

> System and method for electronic mail (e-mail) address management

~ 00088