Method for tuning chipset parameters to achieve optimal performance under varying workload types
First Claim
1. A method for tuning a set of chipset parameters to achieve optimal chipset performance under varying workload characteristics comprising:
- determining a set of workload characteristics of a current workload type;
generating an instruction stream using weighted parameters derived from the set of workload characteristics of the current workload type;
generating a set of modes and thresholds for a chipset being tested, wherein the combination of modes and thresholds define a combination of chipset parameters;
integrating the generated set of modes and thresholds within the instruction stream;
loading the instruction stream to one or more processors including a master processor and one or more slave processors;
executing the instruction stream for the one or more processors;
collecting a set of performance data from an executed instruction stream;
comparing the set of performance data of a plurality of different instruction streams having the same set of workload characteristics, wherein each executed instruction stream is executed with one or more different combinations of chipset parameters; and
determining the combination of chipset parameters that provides the best performance data for the current workload type.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for tuning a set of chipset parameters to achieve optimal chipset performance under varying workload characteristics. A set of workload characteristics of a current workload type is determined. An instruction stream is generated using weighted parameters derived from the set of workload characteristics of the current workload type. A set of chipset parameters is generated and integrated within the instruction stream. The instruction stream is loaded to one or more processors and executed to collect and analyze performance data relating to the chipset'"'"'s performance. The analysis includes comparing the set of performance data of a plurality of different instruction streams having the same set of workload characteristics. Each executed instruction stream is executed with at least one different combination of chipset parameters. A determination is made regarding which combination of chipset parameters provides the best performance data for the current workload.
-
Citations
12 Claims
-
1. A method for tuning a set of chipset parameters to achieve optimal chipset performance under varying workload characteristics comprising:
-
determining a set of workload characteristics of a current workload type; generating an instruction stream using weighted parameters derived from the set of workload characteristics of the current workload type; generating a set of modes and thresholds for a chipset being tested, wherein the combination of modes and thresholds define a combination of chipset parameters; integrating the generated set of modes and thresholds within the instruction stream; loading the instruction stream to one or more processors including a master processor and one or more slave processors; executing the instruction stream for the one or more processors; collecting a set of performance data from an executed instruction stream; comparing the set of performance data of a plurality of different instruction streams having the same set of workload characteristics, wherein each executed instruction stream is executed with one or more different combinations of chipset parameters; and determining the combination of chipset parameters that provides the best performance data for the current workload type. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system comprising:
-
a processor unit; a memory coupled to the processor unit; and a ChipSet Parameter Optimization (CSPO) utility executing on the processor unit and having executable code for; determining a set of workload characteristics of a current workload type; generating an instruction stream using weighted parameters derived from the set of workload characteristics of the current workload type; generating a set of modes and thresholds for a chipset being tested, wherein the combination of modes and thresholds define a combination of chipset parameters; integrating the generated set of modes and thresholds within the instruction stream; loading the instruction stream to one or more processors including a master processor and one or more slave processors; executing the instruction stream for the one or more processors; collecting a set of performance data from an executed instruction stream; comparing the set of performance data of a plurality of different instruction streams having the same set of workload characteristics, wherein each executed instruction stream is executed with one or more different combinations of chipset parameters; and determining the combination of chipset parameters that provides the best performance data for the current workload type. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product comprising:
-
a computer storage medium; and program code on the computer storage medium that when executed provides the functions of; determining a set of workload characteristics of a current workload type; generating an instruction stream using weighted parameters derived from the set of workload characteristics of the current workload type; generating a set of modes and thresholds for a chipset being tested, wherein the combination of modes and thresholds define a combination of chipset parameters; integrating the generated set of modes and thresholds within the instruction stream; loading the instruction stream to one or more processors including a master processor and one or more slave processors; executing the instruction stream for the one or more processors; collecting a set of performance data from an executed instruction stream; comparing the set of performance data of a plurality of different instruction streams having the same set of workload characteristics, wherein each executed instruction stream is executed with one or more different combinations of chipset parameters; and determining the combination of chipset parameters that provides the best performance data for the current workload type. - View Dependent Claims (10, 11, 12)
-
Specification