A method for avoiding livelocks due to colliding writebacks within a NUMA computer system is disclosed. The NUMA computer system includes at least two nodes coupled to an interconnect. Each of the two nodes includes a local system memory. In response to an attempt by a processor located at a home node to access a modified cache line at a remote node via a memory request at substantially the same time when a processor located at the remote node attempts to writeback the modified cache line to the home node, the writeback is allowed to complete at the home node without retry only if the writeback is from what a coherency directory within the home node considered as an owning node of the modified cache line. The memory request is then allowed to retry and completed at the home node.

Een methode om livelocks te vermijden toe te schrijven aan het in botsing komen writebacks binnen een computersysteem NUMA wordt onthuld. Het computersysteem NUMA omvat minstens twee knopen die aan interconnect worden gekoppeld. Elk van de twee knopen omvat een lokaal systeemgeheugen. In antwoord op een poging door een bewerker die bij een huisknoop wordt gevestigd om tot een gewijzigde geheim voorgeheugenlijn bij een verre knoop via een geheugenverzoek in de zelfde tijd wezenlijk toegang te hebben wanneer een bewerker die bij de verre knooppogingen aan writeback wordt gevestigd de gewijzigde geheim voorgeheugenlijn aan de huisknoop, writeback om bij de huisknoop zonder wordt toegestaan te voltooien opnieuw probeert slechts als writeback is van wat een coherentiefolder binnen de huisknoop als bezittende knoop van de gewijzigde geheim voorgeheugenlijn beschouwde. Het geheugenverzoek wordt dan toegestaan om opnieuw te proberen en bij de huisknoop voltooid.

 
Web www.patentalert.com

< (none)

< Multiprocessor system bus with combined snoop responses implicitly updating snooper LRU position

> Storage and safe delivery of hazardous specialty gases by acid/base reactions with ionic polymers

> (none)

~ 00012