Accelerating wake-up time of a system
First Claim
1. A method for accelerating a wake-up time of a system, the method comprising:
- scrubbing and making available for allocation a minimum amount of memory;
executing a boot-up operation of an operating system stored on the system; and
scrubbing and making available for allocation an additional amount of memory in parallel with and subsequent to the boot-up operation of the operating system,the system comprising;
a plurality of memory units;
a plurality of nodes, each of the plurality of nodes having a minimum node resource configuration associated therewith;
a plurality of processors included in each of the plurality of nodes;
a plurality of cores included in each of the plurality of processors; and
a plurality of memory controllers, each of the plurality of cores interfaces with at least one of the plurality of memory controllers,each of the plurality of memory controllers controls at least one of the plurality of memory units, andthe minimum node resource configuration corresponds to the minimum amount of scrubbed memory in one or more of the plurality of memory units that must be made available for allocation to a minimum number of core and processor combinations in order to activate at least one of the plurality of nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for accelerating a wake-up time of a system is disclosed. The method includes scrubbing and making available for allocation a minimum amount of memory, executing a boot-up operation of an operating system stored on the system, and scrubbing and making available for allocation an additional amount of memory in parallel with and subsequent to the boot-up operation of the operating system. The system may include one or more nodes, each of the nodes having a minimum node resource configuration associated therewith that corresponds to a minimum number of processors included in a node that are required to be activated in order to activate the node. The system may further include one or more partitions, where each partition encompasses at least one node. Each partition may be assigned a priority in relation to other partitions, and the partitions may be successively activated based on the assigned priorities.
27 Citations
17 Claims
-
1. A method for accelerating a wake-up time of a system, the method comprising:
-
scrubbing and making available for allocation a minimum amount of memory; executing a boot-up operation of an operating system stored on the system; and scrubbing and making available for allocation an additional amount of memory in parallel with and subsequent to the boot-up operation of the operating system, the system comprising; a plurality of memory units; a plurality of nodes, each of the plurality of nodes having a minimum node resource configuration associated therewith; a plurality of processors included in each of the plurality of nodes; a plurality of cores included in each of the plurality of processors; and a plurality of memory controllers, each of the plurality of cores interfaces with at least one of the plurality of memory controllers, each of the plurality of memory controllers controls at least one of the plurality of memory units, and the minimum node resource configuration corresponds to the minimum amount of scrubbed memory in one or more of the plurality of memory units that must be made available for allocation to a minimum number of core and processor combinations in order to activate at least one of the plurality of nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a plurality of memory units; a scrubbing unit configured to scrub memory in one or more of the plurality of memory units and make the scrubbed memory available for allocation; and an operating system, the scrubbing unit making available for allocation a minimum amount of scrubbed memory, a boot-up operation of the operating system is executed after the minimum amount of memory has been scrubbed and made available for allocation, and the scrubbing unit scrubs and makes available for allocation an additional amount of memory in parallel with and subsequent to execution of boot-up operation of the operating system, the system further comprising; a plurality of nodes having a minimum node resource configuration associated therewith; a plurality of processors included in each of the plurality of nodes; a plurality of cores included in each of the plurality of processors; and a plurality of memory controllers, each of the plurality of cores interfaces with at least one of the plurality of memory controllers, each of the plurality of memory controllers controls at least one of the memory units, and the minimum node resource configuration corresponds to the minimum amount of scrubbed memory that must be made available for allocation to a minimum number of core and processor combinations in order to activate at least one of the plurality of nodes. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing a computer program for causing a computer to perform a process for accelerating a wake-up time of a system, the process comprising:
-
scrubbing and making available for allocation a minimum amount of memory; executing a boot-up operation of an operating system stored on the system; and scrubbing and making available for allocation an additional amount of memory in parallel with and subsequent to the boot-up operation of the operating system, the system comprising; a plurality of memory units; a plurality of nodes, each of the plurality of nodes having a minimum node resource configuration associated therewith such that the node is activated on the condition that the minimum node resource configuration is established, a plurality of processors included in each of the plurality of nodes; a plurality of cores included in each of the plurality of processors; and a plurality of memory controllers, each of the plurality of cores interfaces with at least one of the plurality of memory controllers, and a plurality of partitions, wherein each of the partitions encompasses at least one of the plurality of nodes, each of the plurality of partitions is assigned a priority in relation to other partitions, and the plurality of partitions are successively activated based on the assigned priorities, and the minimum node resource configuration corresponds to the minimum amount of scrubbed memory that must be made available for allocation to minimum number of core and processor combinations in order to activate at least one of the plurality of nodes. - View Dependent Claims (17)
-
Specification