Patent ID: 7669204

Claim:
A method for autonomic tuning of at least one simultaneous multi-threading (SMT) setting for an optimized processing of a workload on a computer system, the method comprising: calling, by a kernel, an SMT scheduler having at least one hook into a genetic library, wherein the genetic library retains genetic data comprising performance and ranking data for the workload; configuring a genetic algorithm with an initial value of the at least one SMT setting for at least one cpu of the computer system, and with a metric selected in order to achieve the optimized processing for the workload; running the genetic algorithm to calculate the genetic data; introducing at least one mutation into the running of the genetic algorithm, wherein the at least one mutation is a different setting of the at least one SMT setting for at least one cpu of the computer system; obtaining, by the SMT scheduler through the at least one hook, the genetic data from the genetic library for the optimized processing of the workload; and tuning, by the SMT scheduler and based on the obtaining, the at least one SMT setting for the at least one center processing unit (cpu) of the computer system, wherein the tuning comprises tuning one or more processor threads associated with the at least one cpu of the computer system.