The Need for Architecture-Level Thermal Management
The architecture domain is unique in its ability to use runtime knowledge of application behavior and the current thermal status of different units of the chip to adjust execution, distribute the workload to control thermal behavior, and exploit instruction-level parallelism (ILP). The architecture has detailed temperature information about hot spots and temperature gradients that can combine with dynamic information about ILP to precisely regulate temperature while minimizing performance loss.