Methods, systems, and media are disclosed for autonomic system tuning of
simultaneous multithreading ("SMT"). In one embodiment, the method for
autonomic tuning of at least one SMT setting for an optimized processing,
such as via throughput, latency, and power consumption, of a workload on
a computer system includes calling, by a kernel, an SMT scheduler having
at least one hook into a genetic library. Further, the method includes
obtaining, by the SMT scheduler through the at least one hook, genetic
data from the genetic library for the optimized processing of the
workload. Further still, the method includes tuning, by the SMT scheduler
and based on the obtaining, the at least one SMT setting for at least one
cpu of the computer system.