APPARATUS AND METHOD FOR SWAPPING-OUT REAL MEMORY BY INHIBITING I/O OPERATIONS TO A MEMORY REGION AND SETTING A QUIESCENT INDICATOR, RESPONSIVE TO DETERMINING THE CURRENT NUMBER OF OUTSTANDING OPERATIONS

   
   

An apparatus and method for swapping out real memory by inhibiting input/output (I/O) operations to a memory region are provided. The apparatus and method provide a mechanism in which a quiesce indicator is provided in a field containing the current outstanding I/O count associated with the memory region whose real memory is to be swapped out. The current I/O field and the quiesce indicator are used as a means for communicating between a shared resource arbitrator and a guest consumer. When the quiesce indicator is set, the guest consumer is informed that it should not send any further I/O operations to that memory region. When the number of pending I/O operations against the memory region is zero, a valid bit in a protection table is set to invalid, and the real memory associated with the memory region may be swapped out. Thereafter, when the memory region is swapped back in, an address translation table is updated, the valid bit is reset, and the quiesce indicator is reset so that further I/O operations to the memory region may occur.

Ein Apparat und eine Methode für das Auslagern reales Gedächtnis, indem man Input/Output (I/O) Betriebe zu einem doppelt belegten hemmt, werden zur Verfügung gestellt. Die Apparate und die Methode liefern eine Einheit, in der eine Quiesceanzeige in auffangen zur Verfügung gestellt wird, das den gegenwärtigen hervorragenden I/O Zählimpuls enthält, der mit dem doppelt belegten verbunden ist, dessen reales Gedächtnis ausgelagert werden soll. Die gegenwärtigen I/O fangen auf und die Quiesceanzeige werden als Mittel für das In Verbindung stehen zwischen einem geteilten Hilfsmittelschiedsrichter und einem Gastverbraucher benutzt. Wenn die Quiesceanzeige eingestellt wird, ist der Gastverbraucher informiert, daß er keinen weiteren I/O Betrieb zu diesem doppelt belegten schicken sollte. Wenn die Zahl schwebenden I/O Betrieben gegen das doppelt belegte null ist, wird eine gültige Spitze in einer Schutztabelle auf Invaliden eingestellt, und das reale Gedächtnis, das mit dem doppelt belegten verbunden ist, kann ausgelagert werden. Danach wenn das doppelt belegte zurück innen ausgetauscht wird, ist eine Adresse Übersetzung Tabelle aktualisiert, wird die gültige Spitze zurückgestellt, und die Quiesceanzeige wird zurückgestellt, damit weitere I/O Betriebe zum doppelt belegten auftreten können.

 
Web www.patentalert.com

< Inter-domain data transfer

< Method for adding redundant vias on VLSI chips

> Reporting status of external references in a spreadsheet without updating

> Simultaneous and redundantly threaded processor uncached load address comparator and data value replication circuit

~ 00151