Intel Power Management 2nd Gen
Intel Power Management 2nd Gen
Graphics processor
VCC Core Can be varied or turned off when not active
VCC Core (ungated) Shared frequency for all IA32 cores and ring
(Gated) Independent frequency for PG
Fixed Programmable power plane for System Agent
Optimize SA power consumption
VCC Core
System On Chip functionality and PCU logic
(Gated)
Periphery: DDR, PCIe, Display
VCC Core
(Gated)
VCC Graphics
VCC Periphery
Rich set of control knobs for the user and system designer
to tailor power - performance preferences
Control
Perf Opt.
Power
Control
Real Time
events
Control
Physical
Platform control: DDR thermal, Voltage Regulator optimization, hot sensors etc.
40
35
30
25
20 CPU - predicted
PG - predicted
15 Package - predicted
Average accuracy – 0.9%
CPU - actual
10 STDEV 0.6%
PG - actual
5 Package - actual
0
0 50 100 150 200 250
LFM
Source: http://www.intel.com/Assets/PDF/datasheet/324692.pdf
CPU PG
Example:
Cp_Al ~ 0.9 J/(gr*’K)
100gr heat sink heated by
35W CPU 100Sec
Temperature
Temperature
Classic model More realistic
respond response to
power changes
Time Time
Temperature
Classic model More realistic
respond response to
power changes
Time Time
IntelRestricted
Intel Top Secret Secret – RSNDA
35 Sandy Bridge - Hot Chips 2011 15
Turbo controls in action
Voltage Regulator reported capability
Actual instantaneous
CURRENT_CONFIG_CONTROL MSR
power Allow programmability
P-state
Power
TURBO_POWER_LIMIT Control MSR
Time
Cor e H e a vy CPU
Pow e r [ W ] w or k loa d
Tot a l pa ck a ge pow e r
CPU+ PG= con st
H e a vy Gr a phics
w or k loa d
Applica t ions
PG Pow e r [ W ]
Sandy Bridge - Hot Chips 2011 17
Intel® Turbo Boost Technology 2.0 - Package
Power specification is defined for the entire package
Monolithic die – power budget shared by CPU and PG
Sum of component power at or below specifications
Energy budget spit dynamically according to user preference
Control algorithm translates energy headroom to turbo bins
CPU pr e fe r e nce
Cor e Pow e r bu dge t is
Pow e r [ W ] a ssign e d t o t h e CPU
Ba la nce d
Pow e r bu dge t split
be t w e e n CPU a n d PG
IA preference MSR
GT preference MSR
PG pr e fe r e nce
Pow e r bu dge t is
a ssign e d t o t h e CPU
Applica t ion
PG Pow e r [ W ]
Sandy Bridge - Hot Chips 2011 18
Turbo in action – measurements
• Four core 45W 2.2 up to 3.5 GHz Sandy Bridge example
• Running CPU and PG simultaneous workloads
• Control power management knobs on the fly using a control utility
Performance Scaling
Max performance – ignore energy cost
0.96
0.94
0.88
6000
Core 0
C1/3
5000
4000
Core 1 C6
Core 2
3000 Core 3 Time
2000
1000 Auto-demotion: Auto-un-demotion:
0
1 622 1243 1864 2485 3106 3727 4348 4969 5590 6211 6832
8-15% perf (MM07, Aggressive Demotion-
Sysmark) enable!
“Interrupt storms” seen on real systems 45-200mW power savings measured on Sysmark
Performance Impact and media applications
Entry and exit latency
Energy Impact
transition power and energy
overhead
I llust r a t ive
only. D oe s not
r e pr e se nt
a ct ua l num be r
of t ur bo bins.
0 1 0 1 2 3 0 1 2 3 0 1 2 3 0 1 GT 0 1 GT 0 1 GT 0 1 GT 0 1 2 3 GT