1.7. The Power Wall
Until recently power usage and clock rate have increased together. Recently limits were reached with cooling capacity, and thus processors cannot be designed consume more power. Power consumption is summarized as:
- Capacitive load depends on each transistor
- Note the voltage is squared
- Frequncy is the CPU clock rate
Misconceptions
Computers at low utilization don’t always use little power
Power doesn’t really scale linearly with performance; even computers at idle use lots of power. e.g. Google’s servers use 33% of peak power at 10% utilization.
Performance helps energy efficiency
Designing for performance means the task takes less time, and thus total energy consumption decreases.
Use all three performance metrics: frequency, CPI, Instruction count
e.g. MIPS (million instructions per second) is a very bad metric for measuring performance. It’s defined as . and is also equal to . So MIPS will always not take into consideration at least one of the three performance metric, and thus can be very decieving.