Dynamic Resource Allocation
An increase in resources in modern processors results in a linear increase in power dissipation but yields diminishing improvements in single thread performance. This problem is particularly important in clustered processors in which additional resources might degrade the performance for certain workloads. This project proposes power optimal resource scaling and attempts to meet a fixed power budget or minimize ED2 of the processor by dynamically tuning processor resources based on workload characteristics. The project also includes strategies to handle thermal emergencies that have low impact on performance.
More details about this work can be found in out ISPASS06 paper .