Dynamic Frequency Scaling and Dynamic Voltage Scaling

‘Frequency’
Dynamic Frequency Scaling
performance of a processor
2 metrics
  1. CPU Response Time
  2. Throughput of the CPU
Response Time
Servers
throughput
‘Performance’
Response Time
Performance  Clock Frequency                
Power Consumption  Clock Frequency
frequency scaling algorithm
Kernel Code
  • Performance: This Frequency Scaling Algorithm statically fixes the frequency of the CPU to its highest possible value. This increases the Power Consumption by the CPU
  • Powersave: This Frequency Scaling Algorithm Statically fixes the frequency of the CPU to its lowest possible value. This takes it toll on the performance of the system.
  • Conservative: This Frequency Scaling Algorithm adjusts the frequency of the CPU to a certain minimum possible value so as to keep the CPU load below a certain percentage. This algorithm tries to optimize the power consumption while keeping the power consumption.