Non-uniform memory access (NUMA) data processing system that provides precise notification of remote deallocation of modified data

   
   

A non-uniform memory access (NUMA) computer system includes a remote node coupled by a node interconnect to a home node including a home system memory. The remote node includes a plurality of snoopers coupled to a local interconnect. The plurality of snoopers includes a cache that caches a cache line corresponding to but modified with respect to data resident in the home system memory. The cache has a cache controller that issues a deallocate operation on the local interconnect in response to deallocating the modified cache line. The remote node further includes a node controller, coupled between the local interconnect and the node interconnect, that transmits the deallocate operation to the home node with an indication of whether or not a copy of the cache line remains in the remote node following the deallocation. In this manner, the local memory directory associated with the home system memory can be updated to precisely reflect which nodes hold a copy of the cache line.

Un sistema di elaborazione di accesso di memoria di non-uniforme (NUMA) include un nodo a distanza accoppiato da un'interconnessione di nodo ad un nodo domestico compreso una memoria di sistema domestica. Il nodo a distanza include una pluralità di snoopers accoppiato ad un'interconnessione locale. La pluralità di snoopers include un nascondiglio a che nasconde una linea del nascondiglio che corrisponde ma modificato riguardo al residente di dati nella memoria di sistema domestica. Il nascondiglio ha un regolatore del nascondiglio che pubblica un funzionamento di cancell l'assegnazione sull'interconnessione locale in risposta a cancellare l'assegnazione della linea modificata del nascondiglio. Il nodo a distanza ulteriore include un regolatore di nodo, accoppiato fra l'interconnessione locale e l'interconnessione di nodo, di che trasmette il funzionamento di cancell l'assegnazione al nodo domestico con un'indicazione se o non una copia della linea del nascondiglio rimane nel nodo a distanza che segue la cancellazione dell'assegnazione. In questo modo, l'indice locale di memoria connesso con la memoria di sistema domestica può essere aggiornato per riflettere precisamente quali nodi tengono una copia della linea del nascondiglio.

 
Web www.patentalert.com

< System for facilitating the replacement or insertion of devices in a computer system through the use of a graphical user interface

< System and method for assigning dynamic host configuration protocol parameters in devices using resident network interfaces

> Method, system, and computer-readable medium for an electronic store assistant

> Method and apparatus for repackaging portions of digital works as new digital works

~ 00106