Enabling Dynamic Voltage And Frequency Scaling In Multicore Architectures