In a computer system, an architecture for optimizing aspects of data
movement operations by performing functions such as memory allocation and
notification on hardware rather than software. The invention thereby
optimizes several higher-level processor operations that involve data
movement, including internodal messaging, data copying, and data zeroing.
Method and apparatus is also disclosed for detecting and responding to
translation lookaside buffer (TLB) purges indicating a change in physical
memory mapping during translation of virtual memory to physical memory.
In un sistema di elaborazione, un'architettura per le funzioni d'ottimizzazione dei funzionamenti del movimento di dati effettuando funziona quali la ripartizione e la notifica di memoria su fissaggi piuttosto che su software. L'invenzione quindi ottimizza parecchi funzionamenti di più alto livello del processor che coinvolgono il movimento di dati, compreso messaging internodal, i dati che copiano e l'azzeramento di dati. Il metodo e l'apparecchio inoltre è rilevato per la rilevazione e la risposta alle eliminazioni dei fogli inceppati dell'amplificatore di lookaside di traduzione (TLB) che indicano un cambiamento nella memoria fisica che traccia durante la traduzione della memoria virtuale alla memoria fisica.