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

Similar documents
Interactive Computing Devices & Applications Based on Intel RealSense Technology

Intel Demonstrates High-k + Metal Gate Transistor Breakthrough on 45 nm Microprocessors

Everyday Sensing and Perception Andrew A. Chien

Textron Reports Third Quarter 2014 Income from Continuing Operations of $0.57 per Share, up 62.9%; Revenues up 18.1%

Textron Reports Second Quarter 2014 Income from Continuing Operations of $0.51 per Share, up 27.5%; Revenues up 23.5%

Textron Reports First Quarter 2016 Income from Continuing Operations of $0.55 per Share, up 19.6%; Reaffirms 2016 Financial Outlook

Intel s Role in Digital Transformation

Confirms 2013 Financial Guidance

Textron Reports Third Quarter 2018 Results; Narrows Full-Year EPS and Cash Guidance

2 nd Quarter Earnings Conference Call

The Future of Growth and the Energy Industry

KKR & Co. Inc. Goldman Sachs U.S. Financial Services Conference December 4, 2018

4 th Quarter Earnings Conference Call

In the quarter, Textron returned $344 million to shareholders through share repurchases, compared to $186 million in the first quarter of 2017.

Multiple Clock and Voltage Domains for Chip Multi Processors

Leading at the edge TECHNOLOGY AND MANUFACTURING DAY

Electrical Products Group Conference

THE NEXT WAVE OF COMPUTING. September 2017

DUV. Matthew McLaren Vice President Program Management, DUV. 24 November 2014

Operational Intelligence to deliver Smart Solutions

H-EARtH: Heterogeneous Platform Energy Management

Sony IR Day Game & Network Services Segment. November 25, Andrew House

4 th Quarter Earnings Conference Call

Second Quarter CY 2012 Results. August 2, 2012

Halliburton and Baker Hughes Creating the leading oilfield services company

Operational Intelligence to Deliver Smart Solutions. Copyright 2015 OSIsoft, LLC

Stress Testing the OpenSimulator Virtual World Server

4 th Quarter Earnings Conference Call

First Quarter 2013 Results May 8, 2013

First Quarter CY 2012 Results. May 9, 2012

KKR and FS Investments Form Strategic BDC Partnership Creates the Leading $18BN Alternative Lending Platform. December 2017

April, 2014 GameAccount Network

Overview. 1 Trends in Microprocessor Architecture. Computer architecture. Computer architecture

Integrated Power Delivery for High Performance Server Based Microprocessors

Second Quarter 2013 Results August 1, 2013

Third Quarter CY 2010 Results. November 04, 2010

Career Education Corporation Bear Stearns 2007 SMid-Cap Investor Conference

Mid/Long-Term Management Policy

$3.5 Billion Acquisition of Nation s No. 2 Company in Growing Moist Snuff Category. Deal at a Glance

Keysight Technologies N9051B Pulse Measurement Software X-Series Signal Analyzers. Technical Overview

Shell s Journey to Mobility

Desktop Processor Roadmap

CS4617 Computer Architecture

FSIC FRANCHISE. Frequently asked questions

N-Channel 30-V (D-S) MOSFET

Third Quarter CY 2012 Results

Dual Photovoltaic MOSFET Driver Solid-State Relay

Bi-Directional P-Channel MOSFET/Power Switch

VS-11DQ05, VS-11DQ05-M3, VS-11DQ06, VS-11DQ06-M3 Schottky Rectifier, 1.1 A

Investor Presentation. November 2018

N- and P-Channel 20-V (D-S) MOSFET

TRANSFORMING TRANSPORTATION WITH AI Danny Shapiro RBC May 31, 2018

KKR & Co. L.P. Goldman Sachs U.S. Financial Services Conference: December 6, 2017

Schottky Rectifier, 2 A

Analyst Day Real change starts here. Doug Pferdehirt, Chief Executive Officer

KKR & Co. L.P. Morgan Stanley Financials Conference: June 13, 2018

KKR Credit Advisors (Ireland) Unlimited Company PILLAR 3 DISCLOSURES

Automotive P-Channel 60 V (D-S) 175 C MOSFET

N-Channel 40 V (D-S) 175 C MOSFET

N- and P-Channel 30-V (D-S) MOSFET

HP Unveils Future of 3D Printing and Immersive Computing as Part of Blended Reality Vision

N-Channel 60-V (D-S) MOSFETs with Zener Gate

Automotive P-Channel 80 V (D-S) 175 C MOSFET

Schottky Rectifier, 3.3 A

UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C FORM 8-K. TEXTRON INC. (Exact name of Registrant as specified in its charter)

Complementary N- and P-Channel 20 V (D-S) MOSFET

Power MOSFET. PARAMETER SYMBOL LIMIT UNIT Drain-Source Voltage V DS 600 V Gate-Source Voltage V GS ± 30 T C = 25 C. V GS at 10 V

N-Channel 60-V (D-S) MOSFET

Dual N-Channel 30 V (D-S) MOSFET

Automotive N-Channel 60 V (D-S) 175 C MOSFET

N- and P-Channel 2.5-V (G-S) MOSFET

Dual Photovoltaic MOSFET Driver Solid-State Relay

Automotive P-Channel 12 V (D-S) 175 C MOSFET

N-Channel 60 V (D-S) MOSFET

Photovoltaic MOSFET Driver with Integrated Fast Turn-Off, Solid-State Relay

Photovoltaic MOSFET Driver with Integrated Fast Turn-Off, Solid-State Relay

Automotive N-Channel 80 V (D-S) 175 C MOSFET

It s Time for 300mm Prime

Automotive N-Channel 100 V (D-S) 175 C MOSFET

Automotive N-Channel 40 V (D-S) 175 C MOSFET

EverBlu. Wireless fixed data collection system

87R14 PETROLEUMEXPLORATI

UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C FORM 8-K. TEXTRON INC. (Exact name of Registrant as specified in its charter)

Power MOSFET FEATURES. IRFD120PbF SiHFD120-E3 IRFD120 SiHFD120

N- and P-Channel 30-V (D-S) MOSFET

Schottky Rectifier, 2 A

Peter Moore, President

N- and P-Channel 20-V (D-S) MOSFET

N-channel TrenchMOS logic level FET

N-Channel 20-V (D-S) MOSFETs

Fourth Quarter 2015 Results. February 11, 2016

PSMN026-80YS. N-channel LFPAK 80 V 27.5 mω standard level MOSFET

N-Channel 60-V (D-S) MOSFET

LONG TERM VALUE CREATION BLAKE JORGENSEN, CFO

Automotive N-Channel 100 V (D-S) 175 C MOSFET

Dual P-Channel 2.5-V (G-S) MOSFET

Complementary 20 V (D-S) MOSFET

P-Channel 2.5-V (G-S) MOSFET

Shell Project Delivery Best Practices Dick L. Wynberg, GM NOV Projects Integrated Gas Shell Global Solutions International B.V

Dual N-Channel 30 V (D-S) MOSFETs

Transcription:

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 1

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 2

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 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 4

Skylake Overview Power Management View PCH edram Skylake is a SoC consisting of: - 2-4 CPU cores, Graphics, media, Ring interconnect, cache EC VR DMI/OPI System Agent PECI SVID PCI Express ISP PCU x16 PCIe 2ch DDR - Integrated System Agent (SA) - On package PCH and edram Improved performance with aggressive power savings Package Control Unit (PCU) : Display Display Core Core LLC LLC LLC LLC IMC Core Core Processor Graphics 2/3/4 - 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. 5 Note: Not to scale Intel Architecture, Code Name Skylake

On die power gates Skylake Power Management ID Card VCC Periphery VCC SA VCC Core (Gated) VCC Core (Gated) VCC Core (Gated) VCC Core (Gated) VCC Core (ungated) Processor Graphics Slices and fixed function 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 6 VCC Periphery Note: Not to scale Intel Architecture, Code Name Skylake

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 7

Legacy Energy-performance Control (P-state) P0 1 core P0 2 cores P1 P2 Pn T-states Turbo frequency Guaranteed frequency OS control Energy efficient Frequency (min V) Thermal control DVFS Intel SpeedStep Technology - P~V 2 f C dynn +leakage(v) ~ f 3 - 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 8

Intel Speed Shift Technology - Hardware P-state P0 1 core LFM T-states Highest frequency Lowest frequency Thermal control Why change: - Highly dynamic power Multi core, AVX, accelerators - Small form factors large turbo range - Smarter power management enables better choices How: Finer grain and micro architectural observability - 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 9

Intel Speed Shift Technology - Enumeration P0 1 core LFM T-states Highest frequency Guarantied frequency Most Efficient frequency Lowest frequency CPU ID and MSR IA32_HWP_STATUS Highest frequency 1 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 1 Note: actual semantics is performance. Frequency used in Skylake is for convenience only. 10 Intel Architecture, Code Name Skylake

Intel Speed Shift Technology - Control OS control via IA32_HWP_REQUEST MSR P0 1 core LFM T-states Highest frequency Maximum frequency Optional: Desired frequency Minimum frequency Lowest frequency Autonomous or OS 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 11 Intel Architecture, Code Name Skylake

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 12

Energy System Active Energy Efficiency Compute energy ~ f^2 Performance ~ f Compute power P~f 3,Runtime T~ 1/f x Energy E~f 2 Running fast and closing system power Energy~1/f Total energy therefore have a global minimum P e - Function of System to compute power and workload characteristics - System configuration is set by BIOS 13

Energy System Active Energy Efficiency SoC and system energy ~ 1/f Compute energy ~ f^2 Performance ~ f Compute power P~f 3,Runtime T~ 1/f x Energy E~f 2 Running fast and closing system power Energy~1/f Total energy therefore have a global minimum P e - Function of System to compute power and workload characteristics - System configuration is set by BIOS 14

Energy System Active Energy Efficiency Total Energy = Compute + system energy SoC and system energy ~ 1/f P e =P Most Efficient Compute energy ~ f^2 Performance ~ f Compute power P~f 3,Runtime T~ 1/f x Energy E~f 2 Running fast and closing system power Energy~1/f Total energy therefore have a global minimum P e - Function of System to compute power and workload characteristics - System configuration is set by BIOS 15

Energy Autonomous Algorithms Low Range Lowest Low range optimization Highest EARtH P e =P Most Efficient calculated at run time Resolved Min Performance ~ f At low compute demand, frequency is lowered to conserve energy No benefit is running lower than P e and loose energy - Energy Aware Race to Halt (EARtH) unless critical power saving is needed Autonomous EARtH 1 algorithm overrides low P-request run at P e - P e is calculated every msec based on workload and system characteristics - EARtH only if possible to enter package sleep state (Consumer Producer) 16 1 E. 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

Autonomous Algorithms Consumer Producer Compute Power Run time Power Constant Power Idle Increased compute voltage and frequency comes at an energy cost - If another component prohibits idle state there is no reason to run faster 17

Autonomous Algorithms Consumer Producer Compute energy ~ f 2 Compute Power Run time Power Constant Power Idle Increased compute voltage and frequency comes at an energy cost - If another component prohibits idle state there is no reason to run faster 18

Autonomous Algorithms Consumer Producer Compute energy ~ f 2 Compute Power Race to halt saves energy only if system can be turned off and compensate compute energy Run time Power Idle Constant Power Increasing compute frequency Increased compute voltage and frequency comes at an energy cost - If another component prohibits idle state there is no reason to run faster 19

Autonomous Algorithms Consumer Producer Compute energy ~ f 2 Compute Power Race to halt saves energy only if system can be turned off and compensate compute energy Graphics Graphics Run time Power Idle Constant Power Increasing compute frequency Processor Consumer producer #1 Processor Consumer producer #2 Increased compute voltage and frequency comes at an energy cost - If another component prohibits idle state there is no reason to run faster 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 20

Energy Autonomous Algorithms High Range Lowest High range optimization Highest P α P e =P Most Efficient calculated at run time Auth. Performance ~ f 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) 21 Intel Architecture, Code Name Skylake

Frequency Resolving F result Max P α Min P e Autonomous or OS F request Either desired request or autonomous set frequency demand Shaped by energy efficiency algorithms P e and P α OS Min and Max act as brackets Physical power or thermal condition can override performance control down 22

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 23

Utilization [%] 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 24

Utilization [%] 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 100% utilization 25

Utilization [%] 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 100% utilization P-state increased to full Turbo Short duration filter 26

Autonomous Algorithm Benefits vs. Legacy Other Note: Example only, tested on limited number of workloads and products. Energy and performance benefits responsiveness and consumer producer Improved performance shorter run time better energy - Also improves platform energy Lower energy cooler system 27

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 28

Power Current Intel Turbo Boost Technology 2.0 Turbo TDP Responsiveness Throughput Thermal Design Power Maximize user experience within system constraints 1 User experience: - Throughput performance - Responsiveness IDLE Rolling average over time window τ Time 1 E. 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 29

Power Current Intel Turbo Boost Technology 2.0 Turbo TDP IDLE Rolling average over time window τ Power delivery limits Instantaneous power Thermal Design Power Time Maximize user experience within system constraints 1 User experience: - Throughput performance - Responsiveness System constraints - Power, Thermal, Energy - Power delivery wall outlet to die - Form Factor 1 E. 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 30

Power Control Taxonomy of controls: Control Individual VR Total SoC Total platform Proactive A-priori: pre calculated before arch config. change and reconfigures before change- Power delivery Reactive Per VR account for all blocks on the same VR I VR P sys if exists PROCHOT if asserted Respond to imon/temp readings. Act after the fact at various time intervals thermo mechanical limits 31

Power Control Capabilities Control Individual VR Total SoC Total platform Proactive domains I Virus All_ VRs P virus (PL4) N/A Reactive Note PL = Power Limit VR sustained: single current controller (PID) PL1, PL2 PL3 P_sys PPL1, PPL2 PPL3 Power delivery limits 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 Battery limit Sustained power delivery Cooling Max instantaneous current limit cannot be violated ever. Therefore the SoC will not run at a configuration that may, even rarely, violate that limit. 32

Power Control Capabilities Control Individual VR Total SoC Total platform Proactive domains I Virus All_ VRs P virus (PL4) N/A Reactive VR sustained: single current controller (PID) PL1, PL2 PL3 Selectable P_sys PPL1, PPL2 PPL3 Power delivery limits Reactive control Features Battery protection - PL3 Voltage Regulator sustained current - PL2 Dynamic Note: SOC and and Platform average control temperature involve response RATL component Rolling balancing, Average to be covered Temperature later Limit SoC and enclosure temperature - PL1 PL2, TDC Battery limit Sustained power delivery Cooling Attention given in SkyLake to the questions: 1. How to share the power budget between consumers 2. Optimize low power form factors 33 Intel Architecture, Code Name Skylake

Balancer Workload Aware Control PL1 Target PID controller R Balancer F IA F GFX IA Graphics P IA P GFX F Other P F IA 2D Balancer example θ R Keeping balanced state under constraints: - Workload characteristics set compute and data transfer demand - Controlling the power while keeping the right balance F GFX 34

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 35

Energy SkyLake SoC Duty Cycling Lowest Non efficient power reduction P e Performance ~ f At small form factors it may be needed to significantly reduce power Going below P e reduces power inefficiently fixed power components 36

Energy SkyLake SoC Duty Cycling Lowest Non efficient power reduction P e Performance ~ f At small form factors it may be needed to significantly reduce power Going below P e reduces power inefficiently fixed power components 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 37

Energy SkyLake SoC Duty Cycling Lowest Non efficient power reduction P e P e P e P e P e P e C6 C6 C6 C6 C6 C6 P e Performance ~ f At small form factors it may be needed to significantly reduce power Going below P e reduces power inefficiently fixed power components 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 38

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 39

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 40

Other Technical Sessions Session ID Title Day Time Room ARCS001 ARCS002 ARCS003 Intel Architecture, Code Name Skylake Deep Dive: A New Architecture to Manage Power Performance and Energy Efficiency Software Optimizations Become Simple with Top-Down Analysis Methodology on Intel Microarchitecture, Code Name Skylake Intel Architecture Code Name Skylake Deep Dive: Hardware-Based Security for Windows 10 Tues 1:15 2006 Tues 2:30 2006 Tues 4:00 2006 Special Zoom-in on Your Code with Intel Processor Trace and Supporting Tools Tues 5:30 Showcase Networking Plaza SFTS002 Bringing 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. 41

Legal Notices and Disclaimers Intel 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. 42

Risk Factors The above statements and any others in this document that refer to plans and expectations for the second quarter, the year and the future are forwardlooking 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. 43 Rev. 4/14/15