Method, system, and apparatus for dynamic reconfiguration of resources
First Claim
1. A method for on-line deletion of a processor node comprising:
- requesting the removal of the processor node to an operating system through system management channels;
moving applications away from processors and memory being offlined with respect to the processor node that is requested for removal with the operating system;
moving interrupts away from the processor node and disabling interrupts to the processors being offlined with the operating system;
stopping prefetches and speculative accesses by removal of translation lookaside buffers (TLBs) to avoid errors due to references to memory that are mapped out by address decoder;
performing a quiesce operation to ensure that in-transit snoop operations are completed, wherein a quiesced state is 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;
removing the processor node that is requested for removal from one or more participant lists; and
generating a signal that the processor node that is requested for removal can be physically removed.
0 Assignments
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.
100 Citations
3 Claims
-
1. A method for on-line deletion of a processor node comprising:
-
requesting the removal of the processor node to an operating system through system management channels; moving applications away from processors and memory being offlined with respect to the processor node that is requested for removal with the operating system; moving interrupts away from the processor node and disabling interrupts to the processors being offlined with the operating system; stopping prefetches and speculative accesses by removal of translation lookaside buffers (TLBs) to avoid errors due to references to memory that are mapped out by address decoder; performing a quiesce operation to ensure that in-transit snoop operations are completed, wherein a quiesced state is 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; removing the processor node that is requested for removal from one or more participant lists; and generating a signal that the processor node that is requested for removal can be physically removed. - View Dependent Claims (2, 3)
-
Specification