A method and a system for operating a plurality of processors that each
includes an execution pipeline for processing dependence chains, the
method comprising: configuring the plurality of processors to execute the
dependence chains on execution pipelines; implementing a Super Re-Order
Buffer (SuperROB) in which received instructions are re-ordered after
out-of-order execution when at least one of the plurality of processors
is in an Instruction Level Parallelism (ILP) mode and at least one of the
plurality of processors has a Thread Level Parallelism (TLP) core;
detecting an imbalance in a dispatch of instructions of a first
dependence chain compared to a dispatch of instructions of a second
dependence chain with respect to dependence chain priority; determining a
source of the imbalance; and activating the ILP mode when the source of
the imbalance has been determined.