Energy-efficient coarse-grain out-of-order execution