Method, System, and Apparatus for Dynamic Reconfiguration of Resources
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.
18 Citations
14 Claims
-
1-2. -2. (canceled)
-
3. An apparatus comprising:
input/output (“
I/O”
) logic coupled to a point-to-point interconnect capable of coupling caching agents and home agents, the I/O logic including a physical layer to receive an operation based on an interrupt generated in response to an insertion of a resource into a computing system, wherein, in response to the physical layer receiving the operation, the I/O logic to enter a state where no protocol transactions are generated, and wherein during state routing, tables associated with the resource are updated without rebooting an operating system (“
OS”
) of the computing system.- View Dependent Claims (4, 5, 6)
-
7. A method comprising
generating an interrupt in response to an insertion of a resource into a computing system; -
receiving, at a physical layer of an input/output logic, an operation based on the interrupt, wherein the I/O logic is coupled to a point-to-point interconnect capable of coupling caching agents and home agents; in response to the physical layer receiving the operation, entering the I/O logic into a state where no protocol transactions are generated; and propagating the interrupt to the operating system (“
OS”
) level through a dynamic update without having to restart the OS, wherein propagating includes during state routing, updating tables associated with the resource without rebooting the operating system. - View Dependent Claims (8, 9, 10)
-
-
11. A system comprising:
a computing system having memory and a processing device coupled to the memory, the computing system further having input/output (“
I/O”
) logic coupled to a point-to-point interconnect capable of coupling caching agents and home agents, the I/O logic including a physical layer to receive an operation based on an interrupt generated in response to an insertion of a resource into the computing system, wherein, in response to the physical layer receiving the operation, the I/O logic to enter a state where no protocol transactions are generated, and wherein during state routing, tables associated with the resource are updated without rebooting an operating system (“
OS”
) of the computing system.- View Dependent Claims (12, 13, 14)
Specification