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.