Abstract:
Managing computer memory in a computer with dynamic logical partitioning that operates transparently with respect to operating systems in logical partitions. Exemplary methods, systems, and products are described for managing computer memory in a computer with dynamic logical partitioning that include copying by a hypervisor, from page frames in one logical memory block ("LMB") of a logical partition ("LPAR") to page frames outside the LMB, contents of page frames having page frame numbers in a page table for an operating system in the LPAR. Embodiments typically include storing new page frame numbers in the page table, including storing by the hypervisor, for each page frame whose contents are copied, a new page frame number that identifies the page frame to which contents are copied. In typical embodiments, copying contents of page frames and storing new page frame numbers are carried out transparently with respect to the operating system.
Abstract:
A processor (20) includes an alias unit (30) having high-speed memory storage locations allocated at compile time for variable-sized data objects. The storage locations are accessed through a table of alias entries (34) that consist of a base address in the processor memory (24) to which the alias entry is aliased, the number of bytes in the alias entry, and a base address that points to the first byte of alias buffer memory representing the value of the alias entry. Each alias entry is given a unique name from a small name space that is encoded into relevant machine opcodes. The names are used to reference the data objects. The processor (20) can optionally include a data cache (28) and can be used in either single processor or multi-tasking environments. Reference to a memory location address associated with an alias register entry would be redirected to the intermediate storage.
Abstract:
PROBLEM TO BE SOLVED: To provide a clustered computer system, bridge device and method including support for an atomic ownership change operation of an input/output bridge device. SOLUTION: A lock indicator is associated with a bridge device, and is used to indicate a 'locked' or 'unlocked' status of the bridge device. Whenever the lock indicator indicates that the bridge device is unlocked, an atomic operation such as a read request to a lock indicator resister is utilized to both set the indicator to indicate a lock status to the bridge device, and to associate the bridge device with a source node that initiated the atomic operation. Write access to one or more configuration parameter registers is controlled such that only the node that is associated with the bridge device is permitted to update such configuration parameter registers.
Abstract:
A processor (20) includes an alias unit (30) having high-speed memory storage locations allocated at compile time for variable-sized data objects. The storage locations are accessed through a table of alias entries (34) that consist of a base address in the processor memory (24) to which the alias entry is aliased, the number of bytes in the alias entry, and a base address that points to the first byte of alias buffer memory representing the value of the alias entry. Each alias entry is given a unique name from a small name space that is encoded into relevant machine opcodes. The names are used to reference the data objects. The processor (20) can optionally include a data cache (28) and can be used in either single processor or multi-tasking environments. Reference to a memory location address associated with an alias register entry would be redirected to the intermediate storage.
Abstract:
Vorrichtung, aufweisend:eine Vielzahl von Server-Computern;eine Vielzahl von verteilten Brückenelementen, die mit der Vielzahl von Server-Computern Daten austauschen, wobei jedes verteilte Brückenelement so konfiguriert ist, dass es als Reaktion auf ein Empfangen eines Datenrahmens, der eine Registerzugriffsanforderung enthält, auf ein Register zugreift;einen Hauptregisterring, der mit der Vielzahl von Brückenelementen verbunden ist, wobei der Hauptregisterring ein Token-Protokoll für das Zugreifen auf das Register enthält; undeine Steuerbrücke, die so konfiguriert ist, dass sie die Vielzahl von verteilten Brückenelementen steuert und den Datenrahmen erzeugt und zu mindestens einer der Vielzahl von Brückenelementen überträgt,wobei der Datenrahmen eine Folgenummer enthält, welche zu der Registerzugriffsanforderung zugeordnet ist, und wobei die Steuerbrücke so konfiguriert ist, dass die Folgenummer zur Bestätigung einer Übermittlung oder zum Erkennen eines Datenrahmenverlusts verwendet wird undwobei als Reaktion auf einen Datenrahmenverlust Korrekturmaßnahmen initiiert werden und der entsprechende Datenrahmen mit der Registerzugriffsanforderung erneut gesendet wird.
Abstract:
Systeme und Verfahren zum Durchführen eines Registerzugriffs werden beschrieben. Ein bestimmtes Verfahren weist ein Empfangen eines Datenrahmens bei einem Brückenelement aus einer Vielzahl von Brückenelementen auf, die mit einer Vielzahl von Server-Computern Daten austauschen. Der Datenrahmen kann eine Registerzugriffsanforderung enthalten und von einer Steuerbrücke weitergeleitet werden, die mit der Vielzahl von Brückenelementen Daten austauscht. Als Reaktion auf das Empfangen des Datenrahmens kann auf ein Register zugegriffen und die Ausführung der Registerzugriffsanforderung initialisiert werden.
Abstract:
A processor (20) includes an alias unit (30) having high-speed memory storage locations allocated at compile time for variable-sized data objects. The storage locations are accessed through a table of alias entries (34) that consist of a base address in the processor memory (24) to which the alias entry is aliased, the number of bytes in the alias entry, and a base address that points to the first byte of alias buffer memory representing the value of the alias entry. Each alias entry is given a unique name from a small name space that is encoded into relevant machine opcodes. The names are used to reference the data objects. The processor (20) can optionally include a data cache (28) and can be used in either single processor or multi-tasking environments. Reference to a memory location address associated with an alias register entry would be redirected to the intermediate storage.