In a processor having multiple clusters which operate in parallel, the
number of clusters in use can be varied dynamically. At the start of each
program phase, the configuration option for an interval is run to
determine the optimal configuration, which is used until the next phase
change is detected. The optimum instruction interval is determined by
starting with a minimum interval and doubling it until a low stability
factor is reached.