Automatic central processing unit (CPU) usage optimization
AssigneeAdvanced Micro Devices, Inc.
InventorsAnil Harwani, Amitabh Mehra, William R. Alverson, Grant E. Ley, Jerry A. Ahrens, Kenneth Mitchell
Life of this patent
Estimating the term…
Abstract
Automatic central processing unit (CPU) usage optimization includes: monitoring performance activity of a workload comprising a plurality of threads; and modifying a resource allocation of a plurality of cores for the plurality of threads based on the performance activity.
Claims20
A method of automatic central processing unit (CPU) usage optimization, the CPU including a plurality of cores, the method comprising:
- modifying a resource allocation of the plurality of cores for a plurality of threads based on performance activity of a workload comprising the plurality of threads;
- and
- storing data, associated with the workload, indicating the modified resource allocation of the plurality of cores of the CPU, wherein the data indicating the modified resource allocation of the plurality of cores of the CPU is loaded upon a request for execution of the workload and the modified resource allocation is applied to the plurality of cores after the data is loaded.
An apparatus for automatic central processing unit (CPU) usage optimization, the apparatus comprising:
- a CPU including a plurality of cores;
- and
- memory operatively coupled to the CPU, stored within memory computer program instructions executed to:
- modify a resource allocation of the plurality of cores for a plurality of threads based on performance activity of a workload comprising the plurality of threads;
- and
- store data, associated with the workload, indicating the modified resource allocation of the plurality of cores of the CPU, wherein the data indicating the modified resource allocation of the plurality of cores of the CPU is loaded upon a request for execution of the workload and the modified resource allocation is applied to the plurality of cores after the data is loaded.
A computer program product for automatic central processing unit (CPU) usage optimization, the CPU including a plurality of cores, the computer program product disposed upon a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to:
- modify a resource allocation of the plurality of cores for a plurality of threads based on performance activity of a workload comprising the plurality of threads;
- and
- store data, associated with the workload, indicating the modified resource allocation of the plurality of cores of the CPU, wherein the data indicating the modified resource allocation of the plurality of cores of the CPU is loaded upon a request for execution of the workload and the modified resource allocation is applied to the plurality of cores after the data is loaded.
Dependencies are inferred from the claim text.