HBI: Microsoft Confidential For WinHEC 2018 Shared under ...

61
HBI: Microsoft Confidential For WinHEC 2018 Shared under NDA 11-05-18 © 2018 Microsoft

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

HBI Microsoft C

onfidential

For WinHEC 2018

Shared under NDA

11-05-18

copy 2018 Microsoft