Dynamically Reconfiguring Processor Resources to Reduce Power Consumption in High-Performance Processors