Power management is a feature of some electrical appliances, especially
copiers,
computer
A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
s, computer
CPUs, computer
GPUs and computer
peripheral
A peripheral device, or simply peripheral, is an auxiliary hardware device that a computer uses to transfer information externally. A peripheral is a hardware component that is accessible to and controlled by a computer but is not a core compo ...
s such as
monitors and
printers, that turns off the power or switches the system to a low-power state when inactive. In computing this is known as
PC power management and is built around a standard called
ACPI which superseded
APM. All recent computers have ACPI support.
Motivations
PC power management for computer systems is desired for many reasons, particularly:
* Reduce overall
energy consumption
Energy consumption is the amount of energy used.
Biology
In the body, energy consumption is part of energy homeostasis. It derived from food energy. Energy consumption in the body is a product of the basal metabolic rate and the physical acti ...
* Prolong
battery life for portable and
embedded system
An embedded system is a specialized computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is e ...
s
* Reduce
cooling requirements
*
Reduce noise
* Reduce
operating costs for energy and
cooling
Lower power consumption also means lower
heat dissipation, which increases system stability, and less energy use, which saves money and reduces the impact on the environment.
Processor level techniques
The power management for microprocessors can be done over the whole processor, or in specific components, such as cache memory and main memory.
With
dynamic voltage scaling and
dynamic frequency scaling, the
CPU core voltage,
clock rate
Clock rate or clock speed in computing typically refers to the frequency at which the clock generator of a processor can generate pulses used to synchronize the operations of its components. It is used as an indicator of the processor's s ...
, or both, can be altered to decrease power consumption at the price of potentially lower performance. This is sometimes done in real time to optimize the power-performance tradeoff.
Examples:
* AMD
Cool'n'Quiet
* AMD
PowerNow!
* IBM
EnergyScale
* Intel
SpeedStep
* Transmeta
LongRun and LongRun2
* VIA
LongHaul (PowerSaver)
Additionally, processors can selectively power off internal circuitry (
power gating). For example:
* Newer
Intel Core processors support ultra-fine power control over the functional units within the processors.
* AMD
CoolCore technology get more efficient performance by dynamically activating or turning off parts of the processor.
Intel VRT technology split the chip into a 3.3V I/O section and a 2.9V core section. The lower core voltage reduces power consumption.
Heterogeneous computing
ARM's
big.LITTLE architecture can migrate processes between faster "big" cores and more power efficient "LITTLE" cores.
Operating system level: hibernation
When a
computer system hibernates it saves the contents of the
RAM to
disk and powers down the machine. On startup it reloads the data. This allows the system to be completely powered off while in hibernate mode. This requires a file the size of the installed RAM to be placed on the hard disk, potentially using up space even when not in hibernate mode. Hibernate mode is enabled by default in some versions of
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
and can be disabled in order to recover this disk space.
In GPUs
Graphics processing unit (
GPUs) are used together with a
CPU to accelerate
computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, hardware and softw ...
in variety of domains revolving around
scientific
Science is a systematic discipline that builds and organises knowledge in the form of testable hypotheses and predictions about the universe. Modern science is typically divided into twoor threemajor branches: the natural sciences, which stu ...
,
analytics
Analytics is the systematic computational analysis of data or statistics. It is used for the discovery, interpretation, and communication of meaningful patterns in data, which also falls under and directly relates to the umbrella term, data sc ...
,
engineering
Engineering is the practice of using natural science, mathematics, and the engineering design process to Problem solving#Engineering, solve problems within technology, increase efficiency and productivity, and improve Systems engineering, s ...
,
consumer
A consumer is a person or a group who intends to order, or use purchased goods, products, or services primarily for personal, social, family, household and similar needs, who is not directly related to entrepreneurial or business activities. ...
and
enterprise applications.
All of this comes with some drawbacks, the high computing capability of GPUs comes at the cost of high
power dissipation. Much research has been done over the power dissipation issue of GPUs and many techniques have been proposed to address this issue.
Dynamic voltage scaling/
dynamic frequency scaling (DVFS) and
clock gating are two commonly used techniques for reducing dynamic power in GPUs.
DVFS techniques
Experiments show that conventional processor DVFS policy can achieve power reduction of
embedded GPUs with reasonable performance degradation. New directions for designing effective DVFS schedulers for heterogeneous systems are also being explored. A heterogeneous CPU-GPU architecture, GreenGPU is presented which employs DVFS in a synchronized way, both for GPU and CPU. GreenGPU is implemented using the CUDA framework on a real physical testbed with Nvidia GeForce GPUs and AMD Phenom II CPUs. Experimentally it is shown that the GreenGPU achieves 21.04% average
energy savings and outperforms several well-designed baselines.
For the mainstream GPUs which are extensively used in all kinds of commercial and personal applications several DVFS techniques exist and are built into the GPUs alone,
AMD PowerTune and
AMD ZeroCore Power are the two
dynamic frequency scaling technologies for
AMD graphic cards. Practical tests showed that reclocking a
GeForce GTX 480 can achieve a 28% lower power consumption while only decreasing performance by 1% for a given task.
Power gating techniques
Much research has been done on the dynamic power reduction with the use of DVFS techniques. However, as technology continues to shrink, leakage power will become a dominant factor.
Power gating is a commonly used circuit technique to remove leakage by turning off the supply voltage of unused circuits. Power gating incurs energy overhead; therefore, unused circuits need to remain idle long enough to compensate this overheads.
A novel micro-architectural technique for run-time power-gating caches of GPUs saves leakage energy. Based on experiments on 16 different GPU workloads, the average energy savings achieved by the proposed technique is 54%.
Shaders are the most power hungry component of a GPU, a predictive shader shut down power gating technique achieves up to 46% leakage reduction on shader processors.
The Predictive Shader Shutdown technique exploits workload variation across frames to eliminate leakage in shader clusters. Another technique called Deferred Geometry Pipeline seeks to minimize leakage in
fixed-function geometry units by utilizing an imbalance between geometry and fragment computation across batches which removes up to 57% of the leakage in the fixed-function geometry units. A simple time-out power gating method can be applied to non-shader execution units which eliminates 83.3% of the leakage in non-shader execution units on average.
All the three techniques stated above incur negligible performance degradation, less than 1%.
Screen power saving techniques
On some laptops and smartphones, the screen power saving technique is used. Such technique is dynamatically change the backlight brightness and the LCD offset to decrease screen power. Examples of such technique included Intel Display Power Saving Technology (DPST).
[https://ieeexplore.ieee.org/document/4216914]
See also
*
80 Plus
*
Advanced power management (APM)
*
Advanced Configuration and Power Interface (ACPI)
**
Hibernate
**
Sleep
Sleep is a state of reduced mental and physical activity in which consciousness is altered and certain Sensory nervous system, sensory activity is inhibited. During sleep, there is a marked decrease in muscle activity and interactions with th ...
*
BatteryMAX (idle detection)
*
Constant Awake Mode
*
CPU power dissipation
*
Dynamic frequency scaling
*
Dynamic voltage scaling
*
Energy Star
*
Energy storage as a service (ESaaS)
*
Green computing
*
Low-power electronics
Low-power electronics are electronics designed to consume less electrical power than usual, often at some expense. For example, notebook processors usually consume less power than their desktop counterparts, at the expense of computer perform ...
*
pmset
*
PowerTOP – diagnostic tool
*
Run-time estimation of system and sub-system level power consumption
*
Sleep Proxy Service
*
Standby power
*
The Green Grid
*
Thermal design power
*
VESA Display Power Management Signaling (DPMS)
References
External links
Energy Star - Independent List of Products
Energy Star - Low Carbon IT CampaignResearch Bibliography on Power Management
{{Authority control
Computers and the environment
Energy conservation
Computer hardware tuning