Running a processor at high clock speeds allows for better performance. However, when the same processor is run at a lower frequency (speed), it generates less heat and consumes less power. In many cases, the core voltage can also be reduced, further reducing power consumption and heat generation. By using SpeedStep, users can select the balance of power conservation and performance that best suits them, or even change the clock speed dynamically as the processor burden changes.
The power consumed by a CPU with a capacitance C, running at frequency f and voltage V is approximately:5
For a given processor, C is a fixed value. However, V and f can vary considerably. For example, for a 1.6 GHz Pentium M, the clock frequency can be stepped down in 200 MHz decrements over the range from 1.6 to 0.6 GHz. At the same time, the voltage requirement decreases from 1.484 to 0.956 V. The result is that the power consumption theoretically goes down by a factor of 6.4. In practice, the effect may be smaller because some CPU instructions use less energy per tick of the CPU clock than others. For example, when an operating system is not busy, it tends to issue x86 halt (HLT) instructions, which suspend operation of parts of the CPU for a time period, so it uses less energy per tick of the CPU clock than when executing productive instructions in its normal state. For a given rate of work, a CPU running at a higher clock rate will execute a greater proportion of HLT instructions. The simple equation which relates power, voltage and frequency above also does not take into account the static power consumption of the CPU. This tends not to change with frequency, but does change with temperature and voltage.
See also: Processor power dissipation § Sources
Microsoft has reported that there may be problems previewing video files when SpeedStep (or the AMD equivalent PowerNow!) is enabled under Windows 2000 or Windows XP.6
In contrast, AMD has supplied and supported drivers for its competing PowerNow! technology that work on Windows 2000, ME, 98, and NT.1516
Larabel, Michael (February 16, 2006). "Intel EIST SpeedStep". Phoronix Media. Retrieved August 9, 2010. /wiki/Michael_Larabel ↩
"Intel Pentium 4 Processor 660 Supporting HT Technology". intel.com. Intel. 2005. Archived from the original on April 24, 2024. Retrieved December 10, 2024. https://www.intel.com/content/www/us/en/products/sku/27484/intel-pentium-4-processor-660-supporting-ht-technology-2m-cache-3-60-ghz-800-mhz-fsb/specifications.html ↩
Howse, Brett. "Examining Intel's New Speed Shift Tech on Skylake: More Responsive Processors". anandtech.com. Retrieved June 26, 2020. https://www.anandtech.com/show/9751/examining-intel-skylake-speed-shift-more-responsive-processors ↩
"Trademark Status & Document Retrieval". tsdr.uspto.gov. Retrieved April 26, 2020. https://tsdr.uspto.gov/#caseNumber=2497572&caseType=US_REGISTRATION_NO&searchType=statusSearch ↩
"Enhanced Intel SpeedStep Technology for the Intel Pentium M Processor - White Paper" (PDF). Intel. March 2004. Archived (PDF) from the original on August 12, 2015. Retrieved September 1, 2024. http://download.intel.com/design/network/papers/30117401.pdf ↩
"PRB: Poor Performance When You Preview Video". Microsoft. Archived from the original on August 27, 2014. https://web.archive.org/web/20140827054313/http://support.microsoft.com/kb/318682/EN-US/ ↩
"Introducing Enhanced Intel SpeedStep to Solaris". Sun Microsystems. Retrieved March 24, 2008. https://blogs.oracle.com/mhaywood/entry/introducing_speedstep_on_solaris ↩
"Processors - Update the Driver for Intel SpeedStep Technology". Intel. January 17, 2007. Retrieved April 30, 2007. http://www.intel.com/support/processors/sb/cs-003772.htm ↩
"Mobile Intel Pentium 4 Processors - M - Enhanced Intel SpeedStep Technology". Intel. July 6, 2006. Retrieved April 30, 2007. http://www.intel.com/support/processors/mobile/pentium4/sb/CS-007499.htm ↩
Chu, Michael. "Intel SpeedStep, Windows XP, and confusing Power Profiles". Retrieved March 10, 2009. http://www.orthogonalthought.com/blog/index.php/2007/09/intel-speedstep-windows-xp-and-confusing-power-profiles/ ↩
"Runtime Power Management" (PDF) (v1.0 ed.). Hewlett-Packard. Retrieved September 1, 2024. https://h10032.www1.hp.com/ctg/Manual/c00465840.pdf ↩
"Powercfg Command-Line Options". Microsoft. July 25, 2008. Retrieved June 11, 2009. https://technet.microsoft.com/en-us/library/cc748940.aspx ↩
Wysocki, Rafael J. (2017). "CPU Performance Scaling". Linux Kernel Organization. Retrieved September 1, 2024. https://www.kernel.org/doc/html/latest/admin-guide/pm/cpufreq.html ↩
"PowerNow! Cool'n'Quiet". https://www.kernel.org/doc/Documentation/cpu-freq/amd-powernow.txt ↩
"AMD Turion 64 X2 Dual-Core Mobile Technology Utilities & Updates". Advanced Micro Devices. Retrieved April 30, 2007. https://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_871_14098,00.html ↩
"AMD Turion 64 Mobile Technology Utilities & Updates". Advanced Micro Devices. Retrieved April 30, 2007. https://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_1202_1073%5E871%5E13349,00.html ↩