intel® architecture, code name skylake deep … intel® architecture, code name skylake deep dive:...

43
1 Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem Senior Principal Engineer, Lead Client Power Architect, Intel Corporation ARCS001

Upload: lamnhu

Post on 25-Mar-2019

239 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

1

Intel® Architecture, Code Name SkylakeDeep Dive: A New Architecture to Manage Power Performance and Energy Efficiency

Efraim Rotem

Senior Principal Engineer, Lead Client Power Architect, Intel Corporation

ARCS001

Page 2: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

2

Intel® Architecture, Code Name Skylake:Energy Efficiency

• Maximize user experience within system constraints

• User experience:

- Throughput performance

- Responsiveness

- Usage

• System constraints

- Power, Thermal, Energy

- Form Factor innovation

Page 3: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

3

Agenda

• Overview – Power Management View

• Intel® Speed Shift Technology

- Autonomous Algorithms

- User Interaction and Accelerating Responsiveness

• Managing Physical Constraints

- SoC Duty Cycling

• Summary and Conclusions

Page 4: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

4

Agenda

• Overview – Power Management View

• Intel® Speed Shift Technology

- Autonomous Algorithms

- User Interaction and Accelerating Responsiveness

• Managing Physical Constraints

- SoC Duty Cycling

• Summary and Conclusions

Page 5: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

5

Skylake Overview – Power Management View

• Skylake is a SoC consisting of:

- 2-4 CPU cores, Graphics, media, Ring interconnect , cache

- Integrated System Agent (SA)

- On package PCH and eDRAM

• Improved performance with aggressive power savings

• Package Control Unit (PCU) :

- Power management logic and controller firmware

- Continues tracking of internal statistics

- Collects internal and external power telemetry: iMon, Psys

- Interface to higher power management hierarchies: OS, BIOS, EC, graphics driver, DPTF, etc.

Display

Note: Not to scale

x16 PCIe

2ch DDR

Core Core

LLC

LLC

Processor Graphics2/3/4

Display

DMI/OPIPCI

Express®

IMC

Core Core

LLC

LLC

System Agent

ISP

eDRAMPCH

EC

VR PCU

PECI

SVID

Intel® Architecture, Code Name Skylake

Page 6: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

6

VCC Core(Gated)

VCC Core(Gated)

VCC Core(Gated)

VCC Core(Gated)

VCC Core(ungated)

VCC SA

Processor GraphicsSlices and fixed function

VCC Periphery

VCC Periphery

On

die

po

we

r g

ate

sSkylake Power Management ID Card

• Up to four independent variable Power domains:

- CPU cores & ring, PG slice, PG logic and SA

• Other fixed SoC and PCH voltage rails

• High granularity power gating

- Partial and full core gating, Sub slice Graphics gating, System agent, cache, ring and package power off

• Shared frequency for all Intel® Architecture cores

• Independent frequencies for ring, PG slice & logic

• SA GV for improved performance and battery life

Note: Not to scale Intel® Architecture, Code Name Skylake

Page 7: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

7

Agenda

• Overview – Power Management View

• Intel® Speed Shift Technology

- Autonomous Algorithms

- User Interaction and Accelerating Responsiveness

• Managing Physical Constraints

- SoC Duty Cycling

• Summary and Conclusions

Page 8: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

8

Legacy Energy-performance Control (P-state)

• DVFS – Intel SpeedStep® Technology

- P~V2∙f∙Cdynn+leakage(V) ~ f3

- Performance comes at a cost of energy

• Operating System performs P-state control

- P1-Pn frequency table enumerated via ACPI tables

- Explicit P-state selection

• Typically demand based algorithm

- Policies (AC/DC/Balanced, etc.)

- Non regular workloads are hard to manage

- Lower than Pn is used for critical conditions only

P0 – 1 core

P0 – 2 cores

P1

P2

Pn

T-states

Guaranteed frequency

Turbofrequency

Energy efficientFrequency (min V)

Thermal control

OS control

Page 9: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

9

Intel® Speed Shift Technology - Hardware P-state

• Why change:

- Highly dynamic power – Multi core, AVX, accelerators

- Small form factors large turbo range

- Smarter power management enables better choices

Finer grain and micro architectural observability

• How:

- Expose entire frequency range

- A new deal - OS and hardware share power/perf. control

OS direct control when and where desired

Autonomous control by PCU elsewhere

P0 – 1 core

T-states

LFM

Highest frequency

Lowestfrequency

Thermal control

Page 10: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

10

Intel® Speed Shift Technology - Enumeration

• CPU ID and MSR IA32_HWP_STATUS

• Highest frequency1 – up to P0-1 core

- Controlled by OEM: Turbo ratio Limit MSR and OC

• Guarantied frequency – resembles legacy P1

- Controlled by configurable TDP, etc.

• Most efficient frequency (Pe) – calculated at run time

- A function of system and workload characteristics

• Lowest frequency - in Skylake is set for 100MHz

P0 – 1 core

T-states

LFM

Highest frequency

Lowestfrequency

Guarantiedfrequency

Most Efficient frequency

1Note: actual semantics is performance. Frequency used in Skylake is for convenience only.

Intel® Architecture, Code Name Skylake

Page 11: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

11

Intel® Speed Shift Technology - Control

P0 – 1 core

T-states

LFM

Highest frequency

• OS control via IA32_HWP_REQUEST MSR

• Minimum – QoS request, Maximum – Upper limit

• Skylake implements fully Autonomous P-state- Demand Based algorithm with responsiveness detection

• Desired – “Soft” request can be overwritten

- Desired == 0, Full range Autonomous

- Desired != 0, Autonomous disable

• EPP – Energy Performance Preference

- OS directive on energy efficiency preference

• Intel® Speed Shift technology OS enabling

- Work in progress

Maximumfrequency

Minimumfrequency

Optional:Desiredfrequency

Au

ton

om

ou

s or O

S

Lowestfrequency

Intel® Architecture, Code Name Skylake

Page 12: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

12

Agenda

• Overview – Power Management View

• Intel® Speed Shift Technology

- Autonomous Algorithms

- User Interaction and Accelerating Responsiveness

• Managing Physical Constraints

- SoC Duty Cycling

• Summary and Conclusions

Page 13: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

13

System Active Energy Efficiency

• Compute power P~f3 ,Runtime T~ 1/f x Energy E~f2

• Running fast and closing system power Energy~1/f

• Total energy therefore have a global minimum Pe

- Function of System to compute power and workload characteristics- System configuration is set by BIOS

En

erg

y

Performance ~ f

Compute energy~ f^2

Page 14: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

14

System Active Energy Efficiency

• Compute power P~f3 ,Runtime T~ 1/f x Energy E~f2

• Running fast and closing system power Energy~1/f

• Total energy therefore have a global minimum Pe

- Function of System to compute power and workload characteristics- System configuration is set by BIOS

En

erg

y

Performance ~ f

SoC and system energy ~ 1/f

Compute energy~ f^2

Page 15: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

15

System Active Energy Efficiency

• Compute power P~f3 ,Runtime T~ 1/f x Energy E~f2

• Running fast and closing system power Energy~1/f

• Total energy therefore have a global minimum Pe

- Function of System to compute power and workload characteristics- System configuration is set by BIOS

En

erg

y

Performance ~ f

Total Energy = Compute + system energy

Pe=PMost Efficient

SoC and system energy ~ 1/f

Compute energy~ f^2

Page 16: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

16

Autonomous Algorithms – Low Range

• At low compute demand, frequency is lowered to conserve energy

• No benefit is running lower than Pe and loose energy- Energy Aware Race to Halt (EARtH) unless critical power saving is needed

• Autonomous EARtH1 algorithm overrides low P-request – run at Pe

- Pe is calculated every mSec based on workload and system characteristics

- EARtH only if possible to enter package sleep state (Consumer Producer)

Resolved Min

En

erg

y

Performance ~ f

Low range optimization

Highest

Lowest

Pe=PMost Efficient

calculated at run timeEARtH

1E. Rotem, R. Ginosar, U. C. Weiser and A. Mendelson, "Energy Aware Race to Halt: A Down to EARtH Approach for Platform Energy Management," IEEE Computer Architecture Letters, vol. 99

Page 17: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

17

Autonomous Algorithms – Consumer Producer

• Increased compute voltage and frequency comes at an energy cost

- If another component prohibits idle state – there is no reason to run faster

Compute Power

Run time Power

Constant Power

Idle

Page 18: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

18

Autonomous Algorithms – Consumer Producer

• Increased compute voltage and frequency comes at an energy cost

- If another component prohibits idle state – there is no reason to run faster

Run time Power

Constant Power

Idle

Computeenergy ~ f2

Compute Power

Page 19: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

19

Autonomous Algorithms – Consumer Producer

• Increased compute voltage and frequency comes at an energy cost

- If another component prohibits idle state – there is no reason to run faster

Run time Power

Constant Power

Idle

Computeenergy ~ f2

Compute Power

Race to halt saves energy only if system can be turned off and compensate compute energy

Increasing compute frequency

Page 20: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

20

Autonomous Algorithms – Consumer Producer

• Increased compute voltage and frequency comes at an energy cost

- If another component prohibits idle state – there is no reason to run faster

Run time Power

Constant Power

Idle

Computeenergy ~ f2

Compute Power

Race to halt saves energy only if system can be turned off and compensate compute energy

Increasing compute frequency

Processor

Graphics

Consumer producer #1

Processor

Graphics

Consumer producer #2

• An example - consumer producer

- Example #1 – if the processor runs in the “shadow” of the graphics , system will not idle

- Example #2 – Demand based algorithms will make wrong P-state request

• Autonomous algorithms detect these two profiles

Page 21: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

21

Autonomous Algorithms – High Range

• Performance comes at an increased energy cost

- Preference (α) allows limiting the energy cost by limiting frequency (Pα)

Semantics: frequency that meets ∆Power/∆performance ≤α

Controlled by an OS and user preference (e.g. max performance, balanced)

Function of workload characteristics (power and scalability)

En

erg

y

Performance ~ f

High range optimization

Highest

Lowest

Pe=PMost Efficient

calculated at run time

Au

th.

Intel® Architecture, Code Name Skylake

Page 22: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

22

Frequency Resolving

Frequest

Fresult

Pe

Autonomous or OS

• Either desired request or autonomous set frequency demand

• Shaped by energy efficiency algorithms Pe and Pα

• OS Min and Max act as “brackets”

• Physical power or thermal condition can override performance control down

Max

Min

Page 23: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

23

Agenda

• Overview – Power Management View

• Intel® Speed Shift Technology

- Autonomous Algorithms

- User Interaction and Accelerating Responsiveness

• Managing Physical Constraints

- SoC Duty Cycling

• Summary and Conclusions

Page 24: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

24

Responsiveness

• Fast burst response while performing interactive work

- Filter out short interrupts and repeated work such as Video playback

- Filter cyclic workloads e.g. video playback

Uti

liza

tio

n [

%]

Page 25: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

25

Responsiveness

• Fast burst response while performing interactive work

- Filter out short interrupts and repeated work such as Video playback

- Filter cyclic workloads e.g. video playback

Uti

liza

tio

n [

%]

100% utilization

Page 26: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

26

Responsiveness

• Fast burst response while performing interactive work

- Filter out short interrupts and repeated work such as Video playback

- Filter cyclic workloads e.g. video playback

Uti

liza

tio

n [

%]

100% utilization

P-state increased to full Turbo

Short duration filter

Page 27: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

27

Autonomous Algorithm Benefits vs. Legacy

• Energy and performance benefits responsiveness and consumer producer

• Improved performance shorter run time better energy

- Also improves platform energy

• Lower energy cooler system

Note: Example only, tested on limited number of workloads and products.

Other

Page 28: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

28

Agenda

• Overview – Power Management View

• Intel® Speed Shift Technology

- Autonomous Algorithms

- User Interaction and Accelerating Responsiveness

• Managing Physical Constraints

- SoC Duty Cycling

• Summary and Conclusions

Page 29: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

29

Intel® Turbo Boost Technology 2.0

Time

Po

we

rC

urr

en

t

Turbo

“TDP”

IDLE

Thermal Design Power

Rolling average

over time window τ

• Maximize user experience within system constraints1

• User experience:

- Throughput performance

- Responsiveness

Responsiveness

Throughput

1E. Rotem, A. Naveh, A. Ananthakrishnan, E. Weissmann, and D. Rajwan, "Power-Management Architecture of the Intel Microarchitecture Code-Named Sandy Bridge," IEEE Micro, vol. 32, no. 2, pp. 20-27, March-April 2012

Page 30: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

30

Intel® Turbo Boost Technology 2.0

Time

Po

we

rC

urr

en

t

Turbo

“TDP”

IDLE

Thermal Design Power

Rolling average

over time window τ

Power delivery limits

Instantaneous power

• Maximize user experience within system constraints1

• User experience:

- Throughput performance

- Responsiveness

• System constraints

- Power, Thermal, Energy

- Power delivery – wall outlet to die

- Form Factor

1E. Rotem, A. Naveh, A. Ananthakrishnan, E. Weissmann, and D. Rajwan, "Power-Management Architecture of the Intel Microarchitecture Code-Named Sandy Bridge," IEEE Micro, vol. 32, no. 2, pp. 20-27, March-April 2012

Page 31: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

31

Power Control

Taxonomy of controls:

Control Individual VR Total SoC Total platform

Proactive

Reactive

A-priori: pre calculated before arch config. change and re-configures before change-Power delivery

Respond to iMon/temp readings. Act after the fact at various time intervals – thermo mechanical limitsPer VR – account

for all blocks on the same VR

IVR Psys if existsPROCHOT if asserted

Page 32: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

32

Power Control CapabilitiesControl Individual VR Total SoC Total platform

Proactive

∑domains IVirus ∑All_VRs Pvirus (PL4)

N/A

Reactive VR sustained: single current controller (PID)

PL1, PL2PL3

P_sys PPL1, PPL2PPL3

Proactive control Features

Configurable VR Topology (described to the PCU)

Dynamic power range management

Safe workload calculation before C/P-state change

Total SoC (for battery & Brick) max Icc control

VR Max Icc budgeting (Intel® Architecture vs. processor graphics

Note PL = Power Limit

Max instantaneous current limit cannot be violated ever. Therefore the SoC will not run at a configuration that may, even rarely, violate that limit.

Power delivery limits

Sustained power delivery

Cooling

Battery limit

Page 33: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

33

Power Control Capabilities

Selectable

Note: SOC and Platform control involve component balancing, to be covered later

Reactive control Features

Battery protection - PL3

Voltage Regulator sustained current - PL2

Dynamic and average temperature responseRATL – Rolling Average Temperature Limit

SoC and enclosure temperature - PL1

Control Individual VR Total SoC Total platform

Proactive

∑domains IVirus ∑All_VRs Pvirus (PL4)

N/A

Reactive VR sustained: single current controller (PID)

PL1, PL2PL3

P_sys PPL1, PPL2PPL3

PL2, TDC

Power delivery limits

Sustained power delivery

Cooling

Battery limit

Attention given in SkyLake to the questions:1. How to share the power budget between consumers2. Optimize low power form factors

Intel® Architecture, Code Name Skylake

Page 34: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

34

Balancer – Workload Aware Control

• Keeping balanced state under constraints:

- Workload characteristics set compute and data transfer demand

- Controlling the power while keeping the right balance

IA

Other

FIA

FGFX

F

Balancer

RPL1 Target

P IA

P GFX

P

PID controller

FGFX

θ

R

FIA

2D Balancer example

Graphics

Page 35: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

35

Agenda

• Overview – Power Management View

• Intel® Speed Shift Technology

- Autonomous Algorithms

- User Interaction and Accelerating Responsiveness

• Managing Physical Constraints

- SoC Duty Cycling

• Summary and Conclusions

Page 36: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

36

SkyLake SoC Duty Cycling

• At small form factors – it may be needed to significantly reduce power

• Going below Pe reduces power inefficiently – fixed power components

Non efficient power reductionEn

erg

y

Performance ~ f

Lowest

Pe

Page 37: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

37

SkyLake SoC Duty Cycling

• At small form factors – it may be needed to significantly reduce power

• Going below Pe reduces power inefficiently – fixed power components

Non efficient power reductionEn

erg

y

Performance ~ f

Lowest

Pe

• Running at Pe is the energy most efficient point

• Turning package on and off reduces power proportionally to run time- Providing power savings at ~no energy cost

• Intel® Architecture forced sync. Idle – Graphics duty cycle on frame boundaries

Page 38: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

38

SkyLake SoC Duty Cycling

• At small form factors – it may be needed to significantly reduce power

• Going below Pe reduces power inefficiently – fixed power components

Non efficient power reductionEn

erg

y

Performance ~ f

Lowest

Pe

C6

Pe

C6

Pe

C6

PePe

C6

Pe

C6

Pe

C6

• Running at Pe is the energy most efficient point

• Turning package on and off reduces power proportionally to run time- Providing power savings at ~no energy cost

• Intel® Architecture forced sync. Idle – Graphics duty cycle on frame boundaries

Page 39: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

39

Agenda

• Overview – Power Management View

• Intel® Speed Shift Technology

- Autonomous Algorithms

- User Interaction and Accelerating Responsiveness

• Managing Physical Constraints

- SoC Duty Cycling

• Summary and Conclusions

Page 40: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

40

Summary and Next Steps

• Intel® Architecture code name SkyLake is built for best user experience

in a form factor

• Intel® Speed Shift Technology: performance, responsiveness and energy

- Operating system vendors enabling

- New dimensions of user visible value

• Rich set of controls allow OEM innovation

- Allow design choices

Page 41: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

41

Other Technical Sessions

Session ID Title Day Time Room

ARCS001Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency

Tues 1:15 2006

ARCS002Software Optimizations Become Simple with Top-Down Analysis Methodology on Intel® Microarchitecture, Code Name Skylake

Tues 2:30 2006

ARCS003Intel® Architecture Code Name Skylake Deep Dive: Hardware-Based Security for Windows® 10

Tues 4:00 2006

Special Zoom-in on Your Code with Intel® Processor Trace and Supporting Tools Tues 5:30Showcase

Networking Plaza

SFTS002Bringing Energy Efficiency Improvements Through Windows 10 and Intel Architecture Based Platforms

Tues 2:30 2009

= DONE

A PDF of this presentation and the others is available from our Technical Session Catalog: www.intel.com/idfsessionsSF. This URL is also printed on the top of Session Agenda Pages in the Pocket Guide.

Page 42: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

42

Legal Notices and DisclaimersIntel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at intel.com, or from the OEM or retailer.

No computer system can be absolutely secure.

Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance and benchmark results, visit http://www.intel.com/performance.

Cost reduction scenarios described are intended as examples of how a given Intel-based product, in the specified circumstances and configurations, may affect future costs and provide cost savings. Circumstances will vary. Intel does not guarantee any costs or cost reduction.

This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps.

Statements in this document that refer to Intel’s plans and expectations for the quarter, the year, and the future, are forward-looking statements that involve a number of risks and uncertainties. A detailed discussion of the factors that could affect Intel’s results and plans is included in Intel’s SEC filings, including the annual report on Form 10-K.

The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.

Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web site and confirm whether referenced data are accurate.

Intel, SpeedStep, and the Intel logo are trademarks of Intel Corporation in the United States and other countries.

*Other names and brands may be claimed as the property of others.

© 2015 Intel Corporation.

Page 43: Intel® Architecture, Code Name Skylake Deep … Intel® Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Efraim Rotem

43

Risk FactorsThe above statements and any others in this document that refer to plans and expectations for the second quarter, the year and the future are forward-looking statements that involve a number of risks and uncertainties. Words such as "anticipates," "expects," "intends," "plans," "believes," "seeks," "estimates," "may," "will," "should" and their variations identify forward-looking statements. Statements that refer to or are based on projections, uncertain events or assumptions also identify forward-looking statements. Many factors could affect Intel's actual results, and variances from Intel's current expectations regarding such factors could cause actual results to differ materially from those expressed in these forward-looking statements. Intel presently considers the following to be important factors that could cause actual results to differ materially from the company's expectations. Demand for Intel's products is highly variable and could differ from expectations due to factors including changes in business and economic conditions; consumer confidence or income levels; the introduction, availability and market acceptance of Intel's products, products used together with Intel products and competitors' products; competitive and pricing pressures, including actions taken by competitors; supply constraints and other disruptions affecting customers; changes in customer order patterns including order cancellations; and changes in the level of inventory at customers. Intel's gross margin percentage could vary significantly from expectations based on capacity utilization; variations in inventory valuation, including variations related to the timing of qualifying products for sale; changes in revenue levels; segment product mix; the timing and execution of the manufacturing ramp and associated costs; excess or obsolete inventory; changes in unit costs; defects or disruptions in the supply of materials or resources; and product manufacturing quality/yields. Variations in gross margin may also be caused by the timing of Intel product introductions and related expenses, including marketing expenses, and Intel's ability to respond quickly to technological developments and to introduce new products or incorporate new features into existing products, which may result in restructuring and asset impairment charges. Intel's results could be affected by adverse economic, social, political and physical/infrastructure conditions in countries where Intel, its customers or its suppliers operate, including military conflict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Results may also be affected by the formal or informal imposition by countries of new or revised export and/or import and doing-business regulations, which could be changed without prior notice. Intel operates in highly competitive industries and its operations have high costs that are either fixed or difficult to reduce in the short term. The amount, timing and execution of Intel's stock repurchase program could be affected by changes in Intel's priorities for the use of cash, such as operational spending, capital spending, acquisitions, and as a result of changes to Intel's cash flows or changes in tax laws. Product defects or errata (deviations from published specifications) may adversely impact our expenses, revenues and reputation. Intel's results could be affected by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust, disclosure and other issues. An unfavorable ruling could include monetary damages or an injunction prohibiting Intel from manufacturing or selling one or more products, precluding particular business practices, impacting Intel's ability to design its products, or requiring other remedies such as compulsory licensing of intellectual property. Intel's results may be affected by the timing of closing of acquisitions, divestitures and other significant transactions. A detailed discussion of these and other factors that could affect Intel's results is included in Intel's SEC filings, including the company's most recent reports on Form 10-Q, Form 10-K and earnings release.

Rev. 4/14/15