A technique selectively imposes inter-reference ordering between memory reference operations issued by a processor of a multiprocessor system to addresses within a page pertaining to a page table entry (PTE) that is affected by a translation buffer (TB) miss flow routine. The TB miss flow is used to retrieve information contained in the PTE for mapping a virtual address to a physical address and, subsequently, to allow retrieval of data at the mapped physical address. The PTE that is retrieved in response to a memory reference (read) operation is not loaded into the TB until a commit-signal associated with that read operation is returned to the processor. Once the PTE and associated commit-signal are returned, the processor loads the PTE into the TB so that it can be used for a subsequent read operation directed to the data at the physical address.

Eine Technik erlegt selektiv den Zwischen-Hinweis auf, der zwischen den Gedächtnisbezugsoperationen bestellt, die durch einen Prozessor eines Mehrprozessorsystemsystems auf Adressen innerhalb einer Seite herausgegeben werden, die einen Seitentafeleintrag (PTE) betrifft der durch ein flußprogramm des Übersetzung Puffers (TB) Fehlbeeinflußt wird. Der TB Fehlfluß wird verwendet, um die Informationen zurückzuholen, die im PTE für das Diagramm einer virtuellen Adresse zu einer körperlichen Adresse und nachher um Wiederherstellung von Daten an der abgebildeten körperlichen Adresse zu erlauben enthalten werden. Das PTE, das in Erwiderung auf einen Gedächtnisbezugs(gelesen) Betrieb zurückgeholt wird, wird nicht in das TB bis ein Festlegensignal geladen, das mit diesem Lesevorgang verbunden ist, wird zurückgegangen zum Prozessor. Sobald die PTE und das verbundene Festlegensignal zurückgebracht werden, lädt der Prozessor das PTE in das TB, damit es für einen folgenden Lesevorgang verwendet werden kann, der auf die Daten an der körperlichen Adresse verwiesen wird.

 
Web www.patentalert.com

< (none)

< Paged based memory address translation table update method and apparatus

> Method and system for efficiently searching an encoded vector index

> (none)

~ 00013