A Hybrid-Scheduling Approach For Energy-Efficient Superscalar Processors