Enhanced SpeedStep is a series of
dynamic frequency scaling technologies (codenamed Geyserville and including SpeedStep, SpeedStep II, and SpeedStep III) built into some
Intel microprocessors that allow the
clock speed of the processor to be dynamically changed (to different ''P-states'') by software. This allows the processor to meet the instantaneous performance needs of the operation being performed, while minimizing
power draw and heat generation. EIST (SpeedStep III) was introduced in several Prescott 6 series in the first quarter of 2005, namely the
Pentium 4 660.
Intel Speed Shift Technology (SST) was introduced in Intel
Skylake Skylake or Sky Lake may refer to:
* Skylake (microarchitecture), the codename for a processor microarchitecture developed by Intel as the successor to Broadwell
* Skylake (Mysia), a town of ancient Mysia, now in Turkey
* Sky Lake, Florida
Sky La ...
Processor.
Enhanced Intel SpeedStep Technology is sometimes abbreviated as EIST. Intel's
trademark of "INTEL SPEEDSTEP" was cancelled due to the trademark being invalidated in 2012.
Explanation
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 The CPU core voltage (''VCORE'') is the power supply voltage supplied to the CPU (which is a digital circuit), GPU, or other device containing a processing core. The amount of power a CPU uses, and thus the amount of heat it dissipates, is the ...
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:
:
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. Hot electrons, and electrons exposed to a stronger electric field are more likely to migrate across a gate as "gate leakage" current, leading to an increase in static power consumption.
Older processors such as the
Pentium 4-M
Pentium 4 is a series of single-core CPUs for desktops, laptops and entry-level servers manufactured by Intel. The processors were shipped from November 20, 2000 until August 8, 2008. The production of Netburst processors was active from 2000 ...
, which use older versions of SpeedStep, have fewer clock-speed increments. SpeedStep technology is partly responsible for the reduced power consumption of Intel's Pentium M processor, part of the
Centrino brand.
Known issues
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.
Operating system support
*
Solaris has supported SpeedStep since
OpenSolaris
OpenSolaris () is a discontinued open-source computer operating system based on Solaris and created by Sun Microsystems. It was also, perhaps confusingly, the name of a project initiated by Sun to build a developer and user community around th ...
SXDE 9/07.
* Older versions of Microsoft Windows,
Windows 2000 and earlier, need a special driver and dashboard application to access the SpeedStep feature. Intel's website specifically states that such drivers ''must'' come from the computer manufacturer; there are no generic drivers supplied by Intel which will enable SpeedStep for older Windows versions if one cannot obtain a manufacturer's driver.
* Under Microsoft
Windows XP, SpeedStep support is built into the power management console under the control panel. In Windows XP a user can regulate processor speed indirectly by changing power schemes. The "Home/Office Desk" setting disables SpeedStep, the "Portable/Laptop" power scheme enables SpeedStep, and the "Max Battery" uses SpeedStep to slow the processor to minimal power levels as the battery weakens. The SpeedStep settings for power schemes, either built-in or custom, cannot be modified from the control panel's GUI, but can be modified using the
POWERCFG.EXE command-line utility.
* The
Linux kernel
The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ope ...
has a subsystem called "cpufreq", tunable by power-scheme and command line, devoted to the control of the operating frequency and voltage of a CPU. Linux runs on Intel, AMD, and other makes of CPU.
* Newer version
Windows 10 and
Linux kernel
The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ope ...
support Intel Speed Shift Technology.
In contrast, AMD has supplied and supported drivers for its competing
PowerNow! technology that work on Windows 2000, ME, 98, and NT.
See also
*
Advanced Configuration and Power Interface (ACPI)
*
AMD PowerTune (for GPUs)
*
AMD Turbo Core (for CPUs)
*
Cool'n'Quiet
*
CPU-Z
*
Dynamic frequency scaling
*
Intel Turbo Boost
*
Power management
References
{{Computer processor power management technologies
Clock signal
Computer hardware tuning
Intel microprocessors
X86 architecture