HBI: Microsoft Confidential For WinHEC 2018 Shared under ...
-
Upload
khangminh22 -
Category
Documents
-
view
1 -
download
0
Transcript of HBI: Microsoft Confidential For WinHEC 2018 Shared under ...
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Performance and Power Fundamentals
Assessment Toolkit
Performance amp Power Setting
Energy Estimation Engine (E3)HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
FundamentalsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Start with Great Fundamentals
Fundamentals is about experiential performance battery life and quality
Poor fundamentals impacts user satisfaction
The more features you add in your device the more visible and important fundamentals becomes
How poor fundamentals can impact modern devicesThin amp light device with 4kHDR display that do not deliver battery life expectations or glitch free media playback
Slow Windows Hello logon experience
Slow or glitchy App or Gaming experience
Glitchy inking experience
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for PerformanceHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Process
Design for performance Deliver consistent performance
Iterate amp improve
Different focus same approach
Software
Windows
Hardware
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Test Recommendations
Covers end-to-end scenario that typical users will experience
Examples Boot video playback browser navigation etc
Windows Assessment Toolkit
Specific operations in your application service or driver that are critical to optimize for performance
Examples Antivirus file scan driver load driver init routine etc
Event Tracing for Windows and Windows Performance Toolkit
Relevant data needed to assess and evaluate performance
Examples CPU usage disk IOs memory usage etc
Windows Performance Toolkit
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Event Tracing for Windows (ETW)
What is ETWFast reliable and versatile tracing framework
Dynamic trace control (no reboot or app restart required)
Uses an efficient non-blocking buffering and logging mechanism
Instrument code Investigate performance issues prepost shipping
Correlate app behavior with system resources usage
Accurately measure your app operations
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Responsiveness
Poor performance or responsiveness leads to lower customer satisfaction
Key areas to considerUser perception should determine performance goals
Measure the planned hardware configurations
Real-world workloads resource constraints and software preload must be taken into account
Holistic evaluation of resource utilizationPhysical CPU GPU disk display resolution memory network battery
Logical critical sections critical resources
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Example Fast Startup
From a low power state to a responsive desktopBoot Fast Startup Resume from Standby Resume from Hibernate
Usually IO and CPU intensive
Highly impacted by appsStartup applications services and logon scheduled tasks
RUN key and Startup folders entries
Includes hardware-related processes (energy saver control panels tray icons etc)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Software Preload Guidance
Donrsquot launch unnecessary memory resident processesUse trigger start services and avoid having services running all the time unnecessarilyDelay start process if possible with the Task Scheduler
Optimize resource usage on app launch Reduce CPUdisk contention and steady state memory usageAvoid managed code in boot path
Leverage Automatic Maintenance Perform periodic tasks like updates scans etc to avoid user impact
Analysis focusMemory footprint of processes impacting hiberfile sizeCritical path analysis of logon and device initialization (bad drivers security providers)CPU and disk resource consumption during post-onoff
httpsmsdnmicrosoftcomen-uslibrarywindowshardwarejj130812aspx
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Performance and Power Fundamentals
Assessment Toolkit
Performance amp Power Setting
Energy Estimation Engine (E3)HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
FundamentalsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Start with Great Fundamentals
Fundamentals is about experiential performance battery life and quality
Poor fundamentals impacts user satisfaction
The more features you add in your device the more visible and important fundamentals becomes
How poor fundamentals can impact modern devicesThin amp light device with 4kHDR display that do not deliver battery life expectations or glitch free media playback
Slow Windows Hello logon experience
Slow or glitchy App or Gaming experience
Glitchy inking experience
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for PerformanceHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Process
Design for performance Deliver consistent performance
Iterate amp improve
Different focus same approach
Software
Windows
Hardware
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Test Recommendations
Covers end-to-end scenario that typical users will experience
Examples Boot video playback browser navigation etc
Windows Assessment Toolkit
Specific operations in your application service or driver that are critical to optimize for performance
Examples Antivirus file scan driver load driver init routine etc
Event Tracing for Windows and Windows Performance Toolkit
Relevant data needed to assess and evaluate performance
Examples CPU usage disk IOs memory usage etc
Windows Performance Toolkit
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Event Tracing for Windows (ETW)
What is ETWFast reliable and versatile tracing framework
Dynamic trace control (no reboot or app restart required)
Uses an efficient non-blocking buffering and logging mechanism
Instrument code Investigate performance issues prepost shipping
Correlate app behavior with system resources usage
Accurately measure your app operations
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Responsiveness
Poor performance or responsiveness leads to lower customer satisfaction
Key areas to considerUser perception should determine performance goals
Measure the planned hardware configurations
Real-world workloads resource constraints and software preload must be taken into account
Holistic evaluation of resource utilizationPhysical CPU GPU disk display resolution memory network battery
Logical critical sections critical resources
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Example Fast Startup
From a low power state to a responsive desktopBoot Fast Startup Resume from Standby Resume from Hibernate
Usually IO and CPU intensive
Highly impacted by appsStartup applications services and logon scheduled tasks
RUN key and Startup folders entries
Includes hardware-related processes (energy saver control panels tray icons etc)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Software Preload Guidance
Donrsquot launch unnecessary memory resident processesUse trigger start services and avoid having services running all the time unnecessarilyDelay start process if possible with the Task Scheduler
Optimize resource usage on app launch Reduce CPUdisk contention and steady state memory usageAvoid managed code in boot path
Leverage Automatic Maintenance Perform periodic tasks like updates scans etc to avoid user impact
Analysis focusMemory footprint of processes impacting hiberfile sizeCritical path analysis of logon and device initialization (bad drivers security providers)CPU and disk resource consumption during post-onoff
httpsmsdnmicrosoftcomen-uslibrarywindowshardwarejj130812aspx
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Performance and Power Fundamentals
Assessment Toolkit
Performance amp Power Setting
Energy Estimation Engine (E3)HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
FundamentalsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Start with Great Fundamentals
Fundamentals is about experiential performance battery life and quality
Poor fundamentals impacts user satisfaction
The more features you add in your device the more visible and important fundamentals becomes
How poor fundamentals can impact modern devicesThin amp light device with 4kHDR display that do not deliver battery life expectations or glitch free media playback
Slow Windows Hello logon experience
Slow or glitchy App or Gaming experience
Glitchy inking experience
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for PerformanceHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Process
Design for performance Deliver consistent performance
Iterate amp improve
Different focus same approach
Software
Windows
Hardware
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Test Recommendations
Covers end-to-end scenario that typical users will experience
Examples Boot video playback browser navigation etc
Windows Assessment Toolkit
Specific operations in your application service or driver that are critical to optimize for performance
Examples Antivirus file scan driver load driver init routine etc
Event Tracing for Windows and Windows Performance Toolkit
Relevant data needed to assess and evaluate performance
Examples CPU usage disk IOs memory usage etc
Windows Performance Toolkit
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Event Tracing for Windows (ETW)
What is ETWFast reliable and versatile tracing framework
Dynamic trace control (no reboot or app restart required)
Uses an efficient non-blocking buffering and logging mechanism
Instrument code Investigate performance issues prepost shipping
Correlate app behavior with system resources usage
Accurately measure your app operations
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Responsiveness
Poor performance or responsiveness leads to lower customer satisfaction
Key areas to considerUser perception should determine performance goals
Measure the planned hardware configurations
Real-world workloads resource constraints and software preload must be taken into account
Holistic evaluation of resource utilizationPhysical CPU GPU disk display resolution memory network battery
Logical critical sections critical resources
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Example Fast Startup
From a low power state to a responsive desktopBoot Fast Startup Resume from Standby Resume from Hibernate
Usually IO and CPU intensive
Highly impacted by appsStartup applications services and logon scheduled tasks
RUN key and Startup folders entries
Includes hardware-related processes (energy saver control panels tray icons etc)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Software Preload Guidance
Donrsquot launch unnecessary memory resident processesUse trigger start services and avoid having services running all the time unnecessarilyDelay start process if possible with the Task Scheduler
Optimize resource usage on app launch Reduce CPUdisk contention and steady state memory usageAvoid managed code in boot path
Leverage Automatic Maintenance Perform periodic tasks like updates scans etc to avoid user impact
Analysis focusMemory footprint of processes impacting hiberfile sizeCritical path analysis of logon and device initialization (bad drivers security providers)CPU and disk resource consumption during post-onoff
httpsmsdnmicrosoftcomen-uslibrarywindowshardwarejj130812aspx
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
FundamentalsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Start with Great Fundamentals
Fundamentals is about experiential performance battery life and quality
Poor fundamentals impacts user satisfaction
The more features you add in your device the more visible and important fundamentals becomes
How poor fundamentals can impact modern devicesThin amp light device with 4kHDR display that do not deliver battery life expectations or glitch free media playback
Slow Windows Hello logon experience
Slow or glitchy App or Gaming experience
Glitchy inking experience
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for PerformanceHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Process
Design for performance Deliver consistent performance
Iterate amp improve
Different focus same approach
Software
Windows
Hardware
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Test Recommendations
Covers end-to-end scenario that typical users will experience
Examples Boot video playback browser navigation etc
Windows Assessment Toolkit
Specific operations in your application service or driver that are critical to optimize for performance
Examples Antivirus file scan driver load driver init routine etc
Event Tracing for Windows and Windows Performance Toolkit
Relevant data needed to assess and evaluate performance
Examples CPU usage disk IOs memory usage etc
Windows Performance Toolkit
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Event Tracing for Windows (ETW)
What is ETWFast reliable and versatile tracing framework
Dynamic trace control (no reboot or app restart required)
Uses an efficient non-blocking buffering and logging mechanism
Instrument code Investigate performance issues prepost shipping
Correlate app behavior with system resources usage
Accurately measure your app operations
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Responsiveness
Poor performance or responsiveness leads to lower customer satisfaction
Key areas to considerUser perception should determine performance goals
Measure the planned hardware configurations
Real-world workloads resource constraints and software preload must be taken into account
Holistic evaluation of resource utilizationPhysical CPU GPU disk display resolution memory network battery
Logical critical sections critical resources
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Example Fast Startup
From a low power state to a responsive desktopBoot Fast Startup Resume from Standby Resume from Hibernate
Usually IO and CPU intensive
Highly impacted by appsStartup applications services and logon scheduled tasks
RUN key and Startup folders entries
Includes hardware-related processes (energy saver control panels tray icons etc)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Software Preload Guidance
Donrsquot launch unnecessary memory resident processesUse trigger start services and avoid having services running all the time unnecessarilyDelay start process if possible with the Task Scheduler
Optimize resource usage on app launch Reduce CPUdisk contention and steady state memory usageAvoid managed code in boot path
Leverage Automatic Maintenance Perform periodic tasks like updates scans etc to avoid user impact
Analysis focusMemory footprint of processes impacting hiberfile sizeCritical path analysis of logon and device initialization (bad drivers security providers)CPU and disk resource consumption during post-onoff
httpsmsdnmicrosoftcomen-uslibrarywindowshardwarejj130812aspx
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Start with Great Fundamentals
Fundamentals is about experiential performance battery life and quality
Poor fundamentals impacts user satisfaction
The more features you add in your device the more visible and important fundamentals becomes
How poor fundamentals can impact modern devicesThin amp light device with 4kHDR display that do not deliver battery life expectations or glitch free media playback
Slow Windows Hello logon experience
Slow or glitchy App or Gaming experience
Glitchy inking experience
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for PerformanceHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Process
Design for performance Deliver consistent performance
Iterate amp improve
Different focus same approach
Software
Windows
Hardware
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Test Recommendations
Covers end-to-end scenario that typical users will experience
Examples Boot video playback browser navigation etc
Windows Assessment Toolkit
Specific operations in your application service or driver that are critical to optimize for performance
Examples Antivirus file scan driver load driver init routine etc
Event Tracing for Windows and Windows Performance Toolkit
Relevant data needed to assess and evaluate performance
Examples CPU usage disk IOs memory usage etc
Windows Performance Toolkit
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Event Tracing for Windows (ETW)
What is ETWFast reliable and versatile tracing framework
Dynamic trace control (no reboot or app restart required)
Uses an efficient non-blocking buffering and logging mechanism
Instrument code Investigate performance issues prepost shipping
Correlate app behavior with system resources usage
Accurately measure your app operations
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Responsiveness
Poor performance or responsiveness leads to lower customer satisfaction
Key areas to considerUser perception should determine performance goals
Measure the planned hardware configurations
Real-world workloads resource constraints and software preload must be taken into account
Holistic evaluation of resource utilizationPhysical CPU GPU disk display resolution memory network battery
Logical critical sections critical resources
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Example Fast Startup
From a low power state to a responsive desktopBoot Fast Startup Resume from Standby Resume from Hibernate
Usually IO and CPU intensive
Highly impacted by appsStartup applications services and logon scheduled tasks
RUN key and Startup folders entries
Includes hardware-related processes (energy saver control panels tray icons etc)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Software Preload Guidance
Donrsquot launch unnecessary memory resident processesUse trigger start services and avoid having services running all the time unnecessarilyDelay start process if possible with the Task Scheduler
Optimize resource usage on app launch Reduce CPUdisk contention and steady state memory usageAvoid managed code in boot path
Leverage Automatic Maintenance Perform periodic tasks like updates scans etc to avoid user impact
Analysis focusMemory footprint of processes impacting hiberfile sizeCritical path analysis of logon and device initialization (bad drivers security providers)CPU and disk resource consumption during post-onoff
httpsmsdnmicrosoftcomen-uslibrarywindowshardwarejj130812aspx
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for PerformanceHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Process
Design for performance Deliver consistent performance
Iterate amp improve
Different focus same approach
Software
Windows
Hardware
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Test Recommendations
Covers end-to-end scenario that typical users will experience
Examples Boot video playback browser navigation etc
Windows Assessment Toolkit
Specific operations in your application service or driver that are critical to optimize for performance
Examples Antivirus file scan driver load driver init routine etc
Event Tracing for Windows and Windows Performance Toolkit
Relevant data needed to assess and evaluate performance
Examples CPU usage disk IOs memory usage etc
Windows Performance Toolkit
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Event Tracing for Windows (ETW)
What is ETWFast reliable and versatile tracing framework
Dynamic trace control (no reboot or app restart required)
Uses an efficient non-blocking buffering and logging mechanism
Instrument code Investigate performance issues prepost shipping
Correlate app behavior with system resources usage
Accurately measure your app operations
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Responsiveness
Poor performance or responsiveness leads to lower customer satisfaction
Key areas to considerUser perception should determine performance goals
Measure the planned hardware configurations
Real-world workloads resource constraints and software preload must be taken into account
Holistic evaluation of resource utilizationPhysical CPU GPU disk display resolution memory network battery
Logical critical sections critical resources
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Example Fast Startup
From a low power state to a responsive desktopBoot Fast Startup Resume from Standby Resume from Hibernate
Usually IO and CPU intensive
Highly impacted by appsStartup applications services and logon scheduled tasks
RUN key and Startup folders entries
Includes hardware-related processes (energy saver control panels tray icons etc)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Software Preload Guidance
Donrsquot launch unnecessary memory resident processesUse trigger start services and avoid having services running all the time unnecessarilyDelay start process if possible with the Task Scheduler
Optimize resource usage on app launch Reduce CPUdisk contention and steady state memory usageAvoid managed code in boot path
Leverage Automatic Maintenance Perform periodic tasks like updates scans etc to avoid user impact
Analysis focusMemory footprint of processes impacting hiberfile sizeCritical path analysis of logon and device initialization (bad drivers security providers)CPU and disk resource consumption during post-onoff
httpsmsdnmicrosoftcomen-uslibrarywindowshardwarejj130812aspx
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Process
Design for performance Deliver consistent performance
Iterate amp improve
Different focus same approach
Software
Windows
Hardware
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Test Recommendations
Covers end-to-end scenario that typical users will experience
Examples Boot video playback browser navigation etc
Windows Assessment Toolkit
Specific operations in your application service or driver that are critical to optimize for performance
Examples Antivirus file scan driver load driver init routine etc
Event Tracing for Windows and Windows Performance Toolkit
Relevant data needed to assess and evaluate performance
Examples CPU usage disk IOs memory usage etc
Windows Performance Toolkit
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Event Tracing for Windows (ETW)
What is ETWFast reliable and versatile tracing framework
Dynamic trace control (no reboot or app restart required)
Uses an efficient non-blocking buffering and logging mechanism
Instrument code Investigate performance issues prepost shipping
Correlate app behavior with system resources usage
Accurately measure your app operations
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Responsiveness
Poor performance or responsiveness leads to lower customer satisfaction
Key areas to considerUser perception should determine performance goals
Measure the planned hardware configurations
Real-world workloads resource constraints and software preload must be taken into account
Holistic evaluation of resource utilizationPhysical CPU GPU disk display resolution memory network battery
Logical critical sections critical resources
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Example Fast Startup
From a low power state to a responsive desktopBoot Fast Startup Resume from Standby Resume from Hibernate
Usually IO and CPU intensive
Highly impacted by appsStartup applications services and logon scheduled tasks
RUN key and Startup folders entries
Includes hardware-related processes (energy saver control panels tray icons etc)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Software Preload Guidance
Donrsquot launch unnecessary memory resident processesUse trigger start services and avoid having services running all the time unnecessarilyDelay start process if possible with the Task Scheduler
Optimize resource usage on app launch Reduce CPUdisk contention and steady state memory usageAvoid managed code in boot path
Leverage Automatic Maintenance Perform periodic tasks like updates scans etc to avoid user impact
Analysis focusMemory footprint of processes impacting hiberfile sizeCritical path analysis of logon and device initialization (bad drivers security providers)CPU and disk resource consumption during post-onoff
httpsmsdnmicrosoftcomen-uslibrarywindowshardwarejj130812aspx
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Test Recommendations
Covers end-to-end scenario that typical users will experience
Examples Boot video playback browser navigation etc
Windows Assessment Toolkit
Specific operations in your application service or driver that are critical to optimize for performance
Examples Antivirus file scan driver load driver init routine etc
Event Tracing for Windows and Windows Performance Toolkit
Relevant data needed to assess and evaluate performance
Examples CPU usage disk IOs memory usage etc
Windows Performance Toolkit
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Event Tracing for Windows (ETW)
What is ETWFast reliable and versatile tracing framework
Dynamic trace control (no reboot or app restart required)
Uses an efficient non-blocking buffering and logging mechanism
Instrument code Investigate performance issues prepost shipping
Correlate app behavior with system resources usage
Accurately measure your app operations
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Responsiveness
Poor performance or responsiveness leads to lower customer satisfaction
Key areas to considerUser perception should determine performance goals
Measure the planned hardware configurations
Real-world workloads resource constraints and software preload must be taken into account
Holistic evaluation of resource utilizationPhysical CPU GPU disk display resolution memory network battery
Logical critical sections critical resources
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Example Fast Startup
From a low power state to a responsive desktopBoot Fast Startup Resume from Standby Resume from Hibernate
Usually IO and CPU intensive
Highly impacted by appsStartup applications services and logon scheduled tasks
RUN key and Startup folders entries
Includes hardware-related processes (energy saver control panels tray icons etc)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Software Preload Guidance
Donrsquot launch unnecessary memory resident processesUse trigger start services and avoid having services running all the time unnecessarilyDelay start process if possible with the Task Scheduler
Optimize resource usage on app launch Reduce CPUdisk contention and steady state memory usageAvoid managed code in boot path
Leverage Automatic Maintenance Perform periodic tasks like updates scans etc to avoid user impact
Analysis focusMemory footprint of processes impacting hiberfile sizeCritical path analysis of logon and device initialization (bad drivers security providers)CPU and disk resource consumption during post-onoff
httpsmsdnmicrosoftcomen-uslibrarywindowshardwarejj130812aspx
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Event Tracing for Windows (ETW)
What is ETWFast reliable and versatile tracing framework
Dynamic trace control (no reboot or app restart required)
Uses an efficient non-blocking buffering and logging mechanism
Instrument code Investigate performance issues prepost shipping
Correlate app behavior with system resources usage
Accurately measure your app operations
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Responsiveness
Poor performance or responsiveness leads to lower customer satisfaction
Key areas to considerUser perception should determine performance goals
Measure the planned hardware configurations
Real-world workloads resource constraints and software preload must be taken into account
Holistic evaluation of resource utilizationPhysical CPU GPU disk display resolution memory network battery
Logical critical sections critical resources
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Example Fast Startup
From a low power state to a responsive desktopBoot Fast Startup Resume from Standby Resume from Hibernate
Usually IO and CPU intensive
Highly impacted by appsStartup applications services and logon scheduled tasks
RUN key and Startup folders entries
Includes hardware-related processes (energy saver control panels tray icons etc)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Software Preload Guidance
Donrsquot launch unnecessary memory resident processesUse trigger start services and avoid having services running all the time unnecessarilyDelay start process if possible with the Task Scheduler
Optimize resource usage on app launch Reduce CPUdisk contention and steady state memory usageAvoid managed code in boot path
Leverage Automatic Maintenance Perform periodic tasks like updates scans etc to avoid user impact
Analysis focusMemory footprint of processes impacting hiberfile sizeCritical path analysis of logon and device initialization (bad drivers security providers)CPU and disk resource consumption during post-onoff
httpsmsdnmicrosoftcomen-uslibrarywindowshardwarejj130812aspx
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Responsiveness
Poor performance or responsiveness leads to lower customer satisfaction
Key areas to considerUser perception should determine performance goals
Measure the planned hardware configurations
Real-world workloads resource constraints and software preload must be taken into account
Holistic evaluation of resource utilizationPhysical CPU GPU disk display resolution memory network battery
Logical critical sections critical resources
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Example Fast Startup
From a low power state to a responsive desktopBoot Fast Startup Resume from Standby Resume from Hibernate
Usually IO and CPU intensive
Highly impacted by appsStartup applications services and logon scheduled tasks
RUN key and Startup folders entries
Includes hardware-related processes (energy saver control panels tray icons etc)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Software Preload Guidance
Donrsquot launch unnecessary memory resident processesUse trigger start services and avoid having services running all the time unnecessarilyDelay start process if possible with the Task Scheduler
Optimize resource usage on app launch Reduce CPUdisk contention and steady state memory usageAvoid managed code in boot path
Leverage Automatic Maintenance Perform periodic tasks like updates scans etc to avoid user impact
Analysis focusMemory footprint of processes impacting hiberfile sizeCritical path analysis of logon and device initialization (bad drivers security providers)CPU and disk resource consumption during post-onoff
httpsmsdnmicrosoftcomen-uslibrarywindowshardwarejj130812aspx
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Example Fast Startup
From a low power state to a responsive desktopBoot Fast Startup Resume from Standby Resume from Hibernate
Usually IO and CPU intensive
Highly impacted by appsStartup applications services and logon scheduled tasks
RUN key and Startup folders entries
Includes hardware-related processes (energy saver control panels tray icons etc)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Software Preload Guidance
Donrsquot launch unnecessary memory resident processesUse trigger start services and avoid having services running all the time unnecessarilyDelay start process if possible with the Task Scheduler
Optimize resource usage on app launch Reduce CPUdisk contention and steady state memory usageAvoid managed code in boot path
Leverage Automatic Maintenance Perform periodic tasks like updates scans etc to avoid user impact
Analysis focusMemory footprint of processes impacting hiberfile sizeCritical path analysis of logon and device initialization (bad drivers security providers)CPU and disk resource consumption during post-onoff
httpsmsdnmicrosoftcomen-uslibrarywindowshardwarejj130812aspx
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Software Preload Guidance
Donrsquot launch unnecessary memory resident processesUse trigger start services and avoid having services running all the time unnecessarilyDelay start process if possible with the Task Scheduler
Optimize resource usage on app launch Reduce CPUdisk contention and steady state memory usageAvoid managed code in boot path
Leverage Automatic Maintenance Perform periodic tasks like updates scans etc to avoid user impact
Analysis focusMemory footprint of processes impacting hiberfile sizeCritical path analysis of logon and device initialization (bad drivers security providers)CPU and disk resource consumption during post-onoff
httpsmsdnmicrosoftcomen-uslibrarywindowshardwarejj130812aspx
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Optimizing for All DayLonger Battery LifeHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery life amp design tradeoffs
LongerShorter
Audio offload reduces CPU power by 4-14
Flash disks are more energy efficient
Digitizers consume energy
Saves power by turning off display engine
Low refresh rate panels reduce power by 3-5
Larger displays consume more energy
Higher resolution consume more power
Higher battery capacity increases weight amp thickness
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power ModelingBuild power models for each device configurationLookup energy data on component datasheets
Partner with silicon vendorsLeverage your silicon partnersrsquo reference design and development kits to compare component spec with actual power draw based on real world workloads
Battery Life PlanningScenario Workload
Hardware Part Idle Standby Playback
Platform CPU Part A
Display Part B
Input controller Part C
Memory Part D
Storage type Part E
Wi-Fi Part F
Mobile
broadband
Part G
Sensors Part H
Battery
controller
Part I
Other parts Part JK
Total Avg Power (mW)
Battery Capacity (Whr)
Est Battery Life (hours)
Est Battery Life hours =Battery Capacity (Wh)
System Power Consumption (W)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Savings Checklist amp Resources
Audio offload capable hardwareAudio offload saves 4-14 in power
Learn more httpsakamsMXA-AudioOffload
Low refresh rate (48 Hz) and power efficient panelsWhen playing 24fps in full screen Media Engine based apps refresh rate drops from 60 to 48 Hz
Saves 3-5 in power learn more httpsakamsMXA-VideoPower
Save power with Media Engine appsPromote usage of Media Engine based playback apps with users and reviewers
Movies amp TV and Netflix support power saving features
Plan aheadChoose hardware components wisely
Keep thermals in mind along with power and performance
Movies amp TV
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit and Inbox ToolsHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Toolkit Overview
Automated assessmentsPerformance quality and energy efficiency (battery life) assessments and workloads that simulate real world scenarios while capturing metrics and actionable traces
Windows 10 October 2018 UpdatePerformance
New OOBE assessment workflow
Office Performance (Excel Word PowerPoint Outlook)
Media Quality diagnostics
Power
E3 logging on all battery life workloads
PowerView (E3 results viewer) app
System Timer Resolution diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Office Experience Assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
System Timer Resolution Diagnostics
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Life Media Workloads
NewNetflix on Edge
YouTube custom
ExistingDefault local videoCustom local videoNetflix video streamingMovies amp TV video streamingYouTube default video streamingCustom streaming
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PowerView tool
Visualize powercfg srumutil output
Compare results from different runs
Filter scenarios and block of time
Sort by hardware component power draw
Graph hardware component power draw
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Download
Where to download the ADKhttpsdocsmicrosoftcomen-uswindows-hardwareget-startedadk-install
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Assessment Toolkit Installation
Windows Assessment Toolkit
Windows Performance Toolkit
Media eXperience Analyzer (optional) Recommend for analyzing ETW logs generated by the Media Quality amp Media Energy Efficiency workloads
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Media Quality Assessment
Viewing results in WACMedia Quality audiovideo glitch counts in the Windows Assessment Console (WAC)
Running the AssessmentConfigure the assessment parameters in the Windows Assessment Console (WAC) then run the assessment
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
How to run a Media Quality Assessment
Step 1 Launch the Windows
Assessment Console click options then New Job
Step 2Select ldquoCreate a custom jobrdquo
Step 3Click ldquoAdd assessmentsrdquo select the Windows 10 Media Playback
Quality assessment then configure parameters and run
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Assessment Console (WAC)
GUI that you can use
to define and launch
assessment jobs and
view assessment
results
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Recorder (WPR)
WPR is based on
Event Tracing for
Windows
Records system
events that you can
then analyze using
Windows
Performance Analyzer
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Windows Performance Analyzer (WPA)
Visualize Event
Tracing for Windows
(ETW) events that
are recorded by
WPR or assessment
for analysis
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Task Manager GPU Graphs
Data comes from video memory manager and GPU scheduler in the Graphics KernelMore accurate than 3rd party utilities
Requires WDDM 20 or above
GPU utilization
Video memory
Per-process usage in details tab
Reference httpsblogsmsdnmicrosoftcomdirectx20170721gpus-in-the-task-manager
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
POWERCFG
Inbox tool that is run from an elevated CMD prompt
Common switches used for power debugginganalysis
batteryreportGenerates battery usage information
energyAnalyzes the system for common energy-efficiency and battery-life problems
sprGenerates a report of system power transitions over the last three days on the system including modern standby power efficiency
srumutilEnumerates the entire Energy Estimation Engine data from the System Resource Usage Monitor (SRUM)
httpsdocsmicrosoftcomen-uswindows-hardwaredesigndevice-experiencespowercfg-command-line-options
httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-181-System-Power-Report
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
PerformancePower SliderHBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Performance amp battery balancePerformancePower slider enables users to choose the right balance between battery-life longevity and system performance
UpdatesWe heard your feedback Slider Read API support shipped in 1809httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
Behind the scene leversLever 1 General Processor Power Management (PPM) tuning amp
Processor Specific tuning (Example EPP)
Lever 2 Power throttling background applications (DC power only)
Lever 3 Thermal Management
Performance Power Slider
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Settings Hierarchy amp Slider Positions
Scenario ProfilesLow-latency low-power constrained ndash
dynamically applied based on workload
Power Scheme Overlays Slider shown when the Balanced Power
Scheme is active
Power Schemes Balanced High Performance Power Saver
OEM Custom
Battery SaverLowest power setting
Better BatteryFavors power
Better PerfSlightly favors
performance
Best PerfFavors Performance
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
DefinitionsPPM Processor Power Management
EPP Energy Performance Preference (0 ndash 100)0 favors performance 100 favors power
OverviewInbox PPM settings on all Intel and AMD chipsets
Inbox EPP settings only apply to devices with Intel Speed Shift
Custom OEM firmware can be tuned for each slider position
ResourcesPower Settings httpsakamsConfig-Power-Settings
Power Slider httpsakamsPerf-Power-Slider
PPM Options httpsakamsPPM-Options
PerfEPP httpsakamsPerfEPP
Lever 1 PPM Tuning
Inbox EPP ValuesSlider
PositionAC DC
Battery Saver None EPP 70
Better
BatteryNone EPP 70
Better
PerformanceEPP 33 EPP 50
Best
Performance
Modern
Standby
EPP 25
S3
EPP 0EPP 33
Notes bull EPP values above are subject to changebull Settings which are not explicitly set are
inherited from Better Performance (Balanced Plan)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
OverviewReduces CPU power by up to 11 by slowing down background apps
User configurable only amp only applies to DC power
Enabled on all 6th+ gen Intel CPUs with or without Speed Shift
Work in progress to enable on AMD Ryzen mobile CPUs
Application ControlApp developers can define power throttling levels using the SetProcessInformation function httpsakamsSetProcInfo
ResourcesBlog httpsakamspowerthrottling
Learn more httpsakamsPerf-Power-Slider
Lever 2 Power ThrottlingPower Throttling Info in Task
Managerrsquos Details tab
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Options for opting out of power throttling
Lever 2 Power Throttling User Controls
Option 2 opt all apps out by moving slider to Best Performance
Option 1 Unchecking ldquoReduce the work the app can do when itrsquos in the backgroundrdquo will opt the app out of power throttling
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Lever 3 Thermal Management
Examples of powerperf thermal settingsThermal Management Processor limits and other thermal settings
Acoustics Fan speed (noise) and performance
APIrsquos and customizationMSDN Channel 9 httpschannel9msdncomShowsDefrag-ToolsDefrag-Tools-190-Power-Slider
Read APIs for the slider httpsdocsmicrosoftcomen-uswindowsdesktopPowerpower-management-functions
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3)HBI M
icrosoft Confidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Instrumentation Solutions
Fully Instrumented
Devices
Dev Kit HW Power Meter IC
Cost High ($$$$$) Medium ($$$) Low ($)
Component Flexibility Low High Low
E3 Compatibility No Yes Yes
Scale Low Medium High
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Energy Estimation Engine (E3) Overview
OverviewInbox service running on all battery powered Windows 10 devicesAttributes energy usage to hardware apps and servicesBattery usage by app leverages E3 data
AccuracyImprove accuracy with optional hardware power meters available from Maxim Integrated and Microchip
Actual accuracy of the software estimation code path varies depending on how different the hardware power characteristics are from a device Microsoft used to generate the default inbox
power profiles
Hardware based power monitoring chips can be included in pre-production and retail devices
This varies from processor to processor but the 89 value is based on energy data reported by Intel MSRs on recent Intel chipsets
Note the accuracy data above is specific to screen-on scenarios
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power model improvementsContinued improvements in energy attribution accuracy
Enablement docs Improving hardware power meter enablement documentation
TelemetryE3 telemetry analysis investments
Energy Estimation Engine (E3) Updates
Sample E3 Telemetry
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Viewing E3 Data
Battery Overview
in Settings
PowerView in the
Assessment Toolkit
WPA in the Assessment
Toolkit
hellip and a 4th option referred to as Integrated Power Consumption Measurement tool
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Agenda
Feature Introduction
Solution Implementation
Live Demo
Case Study
Calibration
Call to Action
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Issues and Goal
IssuesTraditional power instrument are complex and expensive
Limited engineers to access power data
GoalEnable broader ecosystemengineers to access power measurement
Optimize battery life in whole product development cycleHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Solution Block Diagram
Measurement PCE3 Engine
Power Meters
Power Meter Driver(I2C)
MCU
IPCM Tool
Power Meter Driver (USB)
USBI2C
EMI
INT
VSENSE+
Component
Power
meter_1
DC
VSENSE-
RSENSE
MCU
Power
meter _n Measurement
PC
USB
Power Meter and Sense Resistor
integrated in target power delivery circuit
Current Voltage and Energy data
from Power Meters
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Hardware Development Kit
IO Board
Core board
CPU
Memory
Intelreg Whiskey Lake HDK Launched and Available at wwwhdkboardscom
Modern standby
Design Collateral
Schematic amp Board file
BIOS Enabling Guide
Validation Guide
Add on card design guide
Modular
Rich connectors
Intel and the Intel logo are trademarks of Intel Corporation in the US andor other countries
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM Tool Live DemoHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM ndash Case StudyHBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Scenario-based Power Measurement
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup 1 WiFi connected
1 Airplane Mode
2 Brightness 60
3 Audio no speaker
4 System idle
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 1080P full screen Local video
playback
1 WIFI connected
2 Brightness 60
3 Audio no speaker
4 Online video stream(Edge)
Power (mW) 2800 25771 35218 40557
Enable customized scenario power measurement
Tested on Intelreg Whiskey Lake-U HDK with ES2 silicon Need remove debug LED power before that is 786mW
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Power Consumption Breakdown
SoC
2428
Panel
2899Backlight
854
Memory
921
SSD
565
Audio
107
EC
052
WIFIBT
036
Debug
088
Others(include VR loss etc)
2050
FULL SCREEN LOCAL VIDEO PLAYBACK (35218MW )
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Component Scenario Power
Scenario Modern Standby System Idle Local Video playback Online Video Playback
Test Setup WiFi connected
Airplane Mode Brightness 60 Audio no speaker System idle
WIFI connected Brightness 60 Audio no speaker Full screen Local video playback 1080p
WIFI connected Brightness 60 Audio no speaker Full screen online video stream(Edge) 1080p
WIFI (mW) 83 20 127 1285
Real scenario power optimization for component vendor
Improve efficiency of power delivery circuit for OEMs
Test set-up Intel Whiskey Lake HDK with ES2 silicon WiFi module (Intel Wireless-AC 9560) test duration of 10 mins
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Battery Charging
75
77
79
81
83
85
87
89
91
93
95
-3500
-3000
-2500
-2000
-1500
-1000
-500
0
09
-43
-33
-25
00
9-4
7-0
6-2
09
09
-50
-39
-27
80
9-5
4-1
3-4
32
09
-57
-47
-21
11
0-0
1-2
0-6
92
10
-04
-54
-08
21
0-0
8-2
7-5
91
10
-12
-00
-62
81
0-1
5-3
3-8
07
10
-19
-06
-43
41
0-2
2-3
9-7
63
10
-26
-12
-76
41
0-2
9-4
6-1
52
10
-33
-19
-16
41
0-3
6-5
2-4
18
10
-40
-25
-51
31
0-4
3-5
9-0
41
10
-47
-31
-74
81
0-5
1-0
4-9
38
10
-54
-37
-83
31
0-5
8-1
1-0
80
11
-01
-44
-43
51
1-0
5-1
7-5
37
11
-08
-50
-74
81
1-1
2-2
3-8
00
11
-15
-56
-94
61
1-1
9-3
0-1
72
11
-23
-03
-28
91
1-2
6-3
5-9
96
11
-30
-08
-90
91
1-3
3-4
1-8
63
11
-37
-14
-90
21
1-4
0-4
7-7
72
11
-44
-20
-61
71
1-4
7-5
3-9
11
11
-51
-26
-59
11
1-5
4-5
9-7
77
11
-58
-32
-74
21
2-0
2-0
5-5
74
12
-05
-38
-39
51
2-0
9-1
1-1
82
12
-12
-44
-26
51
2-1
6-1
7-5
31
12
-19
-50
-25
11
2-2
3-2
3-4
41
12
-26
-56
-39
51
2-3
0-2
9-2
64
12
-34
-02
-02
91
2-3
7-3
5-1
53
12
-41
-08
-47
01
2-4
4-4
1-4
26
12
-48
-14
-74
51
2-5
1-4
7-5
57
12
-55
-20
-54
81
2-5
8-5
3-7
64
01
-02
-26
-64
30
1-0
5-5
9-4
57
01
-09
-32
-59
70
1-1
3-0
5-6
13
01
-16
-38
-84
90
1-2
0-1
1-6
43
01
-23
-45
-22
90
1-2
7-1
8-0
89
01
-30
-51
-24
80
1-3
4-2
4-4
29
01
-37
-57
-08
20
1-4
1-3
0-5
24
01
-45
-03
-24
70
1-4
8-3
6-1
80
01
-52
-09
-09
5
VB
AT
T (V
)
Cu
rre
nt
(mA
)
Time
Current (mA) VBATT (V)
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Why need Calibration
10m Ohm
10m ohm
+-1 RSolder2Rsolder1
Sensor resistor tolerance may be up to 10
Solder
Trace
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration SolutionCalibration ModuleMotherboard
(power down mode)
Measurement PC
Resistor Calibration Tool
Switch Control DriverPower Meter MCU
Switch Controller
Constant Current Source
Deployed in manufacturing line
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Calibration Video
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
IPCM on Whiskey Lake HDK
28 power rails
Support all power states
Report rate 10 samples per second (single power rail)
Precision ndash 3 (Current gt=10mA)
IPCM v11 available on MS Collaborate
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
Call to Action
rarr Evaluate IPCM and understand the value of E3
rarr New features coming and more platform support
rarr Integrate IPCME3 in development boards
rarr Include E3 power IC in production devices for higher accuracy power data
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft
HBI Microsoft C
onfidential
For WinHEC 2018
Shared under NDA
11-05-18
copy 2018 Microsoft