Download PowerPoint - The Empathic Systems Project

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Decibel wikipedia , lookup

Chirp spectrum wikipedia , lookup

Spectral density wikipedia , lookup

Spark-gap transmitter wikipedia , lookup

Electric power system wikipedia , lookup

Audio power wikipedia , lookup

Electrical substation wikipedia , lookup

Electrical ballast wikipedia , lookup

Pulse-width modulation wikipedia , lookup

Triode wikipedia , lookup

Power inverter wikipedia , lookup

Three-phase electric power wikipedia , lookup

Power engineering wikipedia , lookup

Rectifier wikipedia , lookup

Opto-isolator wikipedia , lookup

History of electric power transmission wikipedia , lookup

Resistive opto-isolator wikipedia , lookup

Islanding wikipedia , lookup

Power MOSFET wikipedia , lookup

Heterodyne wikipedia , lookup

Variable-frequency drive wikipedia , lookup

Voltage regulator wikipedia , lookup

Amtrak's 25 Hz traction power system wikipedia , lookup

Surge protector wikipedia , lookup

Distribution management system wikipedia , lookup

Buck converter wikipedia , lookup

Stray voltage wikipedia , lookup

Utility frequency wikipedia , lookup

Switched-mode power supply wikipedia , lookup

Voltage optimisation wikipedia , lookup

Alternating current wikipedia , lookup

Mains electricity wikipedia , lookup

Transcript
Power Reduction Through Measurement and Modeling of Users and CPUs
Bin Lin, Arindam Mallik, Peter A. Dinda, Gokhan Memik and Robert P. Dick
Department of EECS, Northwestern University {b-lin, arindam, pdinda, g-memik, dickrp}@northwestern.edu
Our work targets power reduction in laptops. Almost all of them use a version of DVFS (Dynamic Voltage and Frequency Scaling). DVFS is an energy-saving technique that consists of varying the frequency and voltage of a
microprocessor in real-time according to processing needs. Specifically, existing DVFS techniques select an operating point (CPU frequency and voltage) based on the utilization of the processor.
User-driven Frequency Scaling (UDFS)
Current DVFS techniques are pessimistic
about the user
• Most DVFS schemes (e.g., Windows) is only based
on CPU utilization
• Leads to use of higher frequencies than necessary
for satisfactory performance
Process-driven Voltage Scaling (PDVS)
User-driven Frequency Scaling (UDFS)
• User presses button when annoyed with speed of computer
• Button-press feedback drives model & algorithm that drive
frequency setting
• System adapts to users quickly, leading to a reduced rate of
button presses
• Two adaptive algorithms
Different users have different requirements!
Current DVFS techniques are
pessimistic about the processor
• Assume worst-case manufacturing process
variation and operating temperature
Voltage set for a particular frequency
based on loose worst-case bounds given
by the processor manufacturer.
Leads to higher voltages than
necessary for stable operation, especially
in low temperatures.
Minimum Stable Voltage (MSV)
• Supply voltage that guarantees correct
execution for given processing and
environmental conditions.
• Processors can act flawlessly at lower
supply voltages. The extra slack is present
due to process variation and temperature.
UDFS1 scheme
Example: minimum stable Vdd for different
operating frequencies & temperatures in an IBM
Laptop
Process-driven Voltage Scaling (PDVS)
• Customize frequency to voltage mapping to individual
processor at every temperature, taking advantage of
process variation.
•An automatic voltage profiler is under development
UDFS2 scheme
User study
• 4 interaction applications: Windows, Microsoft
PowerPoint plus music, 3D Shockwave
animation video, and FIFA 2005
• 20 users: “Power User”, “Typical User”, and
“Beginner”
• 2 adaptive algorithms: UDFS1 and UDFS2.
% improvement
PowerPoint Apps
Results (UDFS + PDVS)
PowerPoint App
Average number of user events
3D Shockwave
Measurement
1. Used a control agent in Windows to log system frequency and User
events during the study
2. Built a framework to measure the power consumption of a notebook
while replaying the user study scenario.
• Power numbers presented are original savings- not analytical
improvements
3D Shockwave
FIFA game
Summary of results
• Combination of PDVS and the best UDFS scheme reduces measured system power by 49.9% (27.8%
PDVS, 22.1% UDFS), averaged across 20 users and 4 representative applications, compared to the
Windows XP DVFS scheme.
• For multitasking environment, power consumption gets reduced by 58.6% and 75.7% by
(UDFS1+PDVS) and (UDFS2+PDVS).
• Average temperature reductions for all three applications – 13.2◦C.
• This work is in process of technical transfer
 “User-Driven Frequency Scaling”, IEEE Computer Society Computer Architecture Letters, 2006.
Publications:  “Process and User Driven Dynamic Voltage and Frequency Scaling”, Tech. Report NWU-EECS-06-11,
EECS Department, Northwestern Univ., Aug. 2006.
 "Power Reduction Through Measurement and Modeling of Users and CPUs", ACM SIGMETRICS 2007
FIFA game
% improvement
Chebyshev bound-based (1 − p) values for difference of means from
zero are also shown
Power improvement in the multitasking environment