University of Calgary
Scaling down in technology coupled with the increasing demand of computationally intensive applications has led to a wide use of multi-core CPUs in server systems. Multiple CPU packages have been deployed in modern systems to further increase computational capacity. However, running this computational infrastructure increases system power consumption. At the same time, high CPU power causes thermal hot spots which require cooling subsystems that can consume significant energy. Therefore, operational power consumed for system execution and cooling has become a big concern. In general, processor power can be broken down into dynamic and static power where static component is around 20%-40%. Dynamic power is a function of clock frequency and voltage while static power is a function of the number of active components and temperature.