Method, system, and apparatus for dynamic reconfiguration of resources
First Claim
1. A system to facilitate dynamic reconfiguration of resources, wherein the resources are allocated between multiple operating system partitions, the system comprising:
- a point to point architecture with a plurality of caching agents and home agents coupled via a plurality of point to point links between each of the caching agents and the home agents;
the system to support the dynamic reconfiguration for an individual resource with quiesce and de-quiesce operations managed by system firmware by generating one or more interrupt signals to appropriate agents when link initialization is in response to insertion of the resource to be added to the system, wherein a quiesce operation causes a state where there are no protocol transactions in the full system or a subset thereof except those generated by firmware and/or service system processors; and
the dynamic reconfiguration to allow for on-line addition and on-line deletion of the individual resource within the system without requiring a reboot of an Operating System by firmware performing a quiesce of the caching agents and home agents on affected partitions and updating route tables.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic reconfiguration to include on-line addition, deletion, and replacement of individual modules of to support dynamic partitioning of a system, interconnect (link) reconfiguration, memory RAS to allow migration and mirroring without OS intervention, dynamic memory reinterleaving, CPU and socket migration, and support for global shared memory across partitions is described. To facilitate the on-line addition or deletion, the firmware is able to quiesce and de-quiesce the domain of interest so that many system resources, such as routing tables and address decoders, can be updated in what essentially appears to be an atomic operation to the software layer above the firmware.
36 Citations
4 Claims
-
1. A system to facilitate dynamic reconfiguration of resources, wherein the resources are allocated between multiple operating system partitions, the system comprising:
-
a point to point architecture with a plurality of caching agents and home agents coupled via a plurality of point to point links between each of the caching agents and the home agents; the system to support the dynamic reconfiguration for an individual resource with quiesce and de-quiesce operations managed by system firmware by generating one or more interrupt signals to appropriate agents when link initialization is in response to insertion of the resource to be added to the system, wherein a quiesce operation causes a state where there are no protocol transactions in the full system or a subset thereof except those generated by firmware and/or service system processors; and the dynamic reconfiguration to allow for on-line addition and on-line deletion of the individual resource within the system without requiring a reboot of an Operating System by firmware performing a quiesce of the caching agents and home agents on affected partitions and updating route tables. - View Dependent Claims (2, 3, 4)
-
Specification