SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Accelerate Your Game Development 
on Android* 
Gayathri Murali – Developer Evangelist, Intel Corporation 
MOBS004
2 
•Game development landscape 
•Intel INDE Media Pack 
•Introducing Intel® Graphics Performance Analyzers (Intel® GPA) 
•Debug: Intel GPA Frame debugger 
•Profile: Intel GPA System Analyzer 
•Analyze: Intel GPA System Analyzer 
•Speed up your Android*Emulator: Intel® Hardware Accelerated Execution Manager (Intel® HAXM) 
Agenda
3 
•Game development landscape 
•Intel INDE Media Pack 
Agenda
4 
Game Development Landscape 
•Android*phones will reach 1.16 billion units in 2014 and 1.3 billion units in 2015 according to Gartner* 
•There are more games in the Google*Play store than any other application 
•With more powerful CPUs and additional RAM being added to devices, building immersive and HD games opens new doors for developer success 
•Game engines aid in the process of creating compelling user experiences 
Devices and game engines are evolving to provide amazing user experiences
5 
•Unreal Engine* 
•Unity 
•Project Anarchy*by Havok* 
•Marmalade* 
•App Game Kit* 
•Cocos2D* 
•Candroid 
•Libgdx 
•LinderdaumEngine 
List of Game Engines Supporting x86 Platform (Not Exhaustive) 
More and more game engines are now supporting x86
6 
Mobile Game Development Tools 
•Other than the game engines there are other great tools that helps in faster and efficient game development 
•Tools help during different aspects of game development such as scalability, monetization, profiling and debugging, Audio creation and Emulation 
•Intel offers some great tools that accelerate certain aspects of game development and help developers in making sure their game is highly optimized by profiling, analyzing and debugging them.
7 
•Game development landscape 
•Intel INDE Media Pack 
Agenda
88 
Intel INDE – Media Pack 
iOS 
* 
Android* WinRT*
9 
Why do developers like to record their video games? 
•Let gamers to share their videos with friends on social networks 
•Make a video demonstrations for reviews, stores 
•Share hints and walkthroughs
10 
Video capturing using Android Media Framework 
•Create and configure MediaCodec, initialize video format 
•Create and configure MediaCodecinput surface 
•Create wrapper to manage OpenGL context for surface 
•Create and configure MediaMuxer 
•Initialize and capturing pipeline in a thread 
•In a loop 
•Capture frame to MediaCodecsurface 
•Encode frame to a buffer 
•Pass buffer to MediaMuxer, write each frame 
•Release all allocated recources
11 
Video capturing with MediaPack 
•Setup video format, output file name 
•Initialize GLCapture 
•Configure the capturing surface 
•Call start(), stop() to begin, finish capturing process 
•Capture each frame inside a render loop by calling beginCaptureFrame(), endCaptureFrame()
12 
•Intel INDE Media Pack 
•Introducing Intel® Graphics Performance Analyzers (Intel® GPA) 
Agenda
13 
•Suite of tools for graphics analysis and optimization that can help you make games and other graphics-intensive applications run even faster 
Intel® Graphics Performance Analyzers (Intel® GPA) 
Live metric analysis 
Frame performance 
CPU/GPU tracing 
Frame debugging 
Intel® Atom™ Z36XXX/Z37XXX, Z25XX, Z24XX series 
Android* 
Select 3rd Party ARM Devices 
GPU Metrics Available on Select PowerVR*- based devices 
✓ 
✓ 
✓ 
✓ 
✓ 
✓ 
Intel Processor Graphics, Nvidia*/AMD* 
Windows* 
DirectX*9.0c, 10, 10.1, 11.0 
✓ 
✓ 
✓
14 
Intel® Graphics Performance Analyzers Components 
Performance & Debugging 
GPU-bound 
Use System Analyzer 
Use Frame Analyzer 
Use Platform Analyzer 
Use Frame Debugger 
CPU-bound
15 
•Intel® Graphics Performance Analyzers (Intel® GPA) System Analyzer 
-Intel GPA System Analyzer provides OpenGL*ES API, CPU, and GPU performance metrics 
•Intel GPA Frame Analyzer 
-Intel GPA Frame Analyzer allows deep analysis of frames captured from System Analyzer 
-Optimization tool for Microsoft*DirectX*and OpenGL*ES workloads 
•Intel GPA Platform Analyzer 
-VSyncmarkers to see how game rendering is aligned with VSyncevents 
-Use new CPU context switches to check CPU threads execution over time: see when a thread is active and when it is waiting for a synchronization object 
•IntelGPA Frame Debugger 
-Create and explore frame captures for errors and “what if” experiments 
Intel® Graphics Performance Analyzers (Intel® GPA) –Android*Features 
Tools designed for aiding in debugging and optimizing performance
16 
•System requirements: 
-Your ARM*-based device runs Android*4.0, 4.1, 4.2, 4.3, or 4.4 
-Your analysis system is 64-bit and runs Windows*7 SP1/8/8.1 OS 
-Your Android application uses OpenGL*ES 1.0, 1.1, or 2.0. Support for 3.0 and 3.1is WIP 
•Benefit from following features 
-System Analysis 
-Asset Inspection 
-Debugging 
Using Intel® Graphics Performance Analyzers with ARM*Devices 
Intel® Graphics Performance Analyzers now support select ARM devices!
17 
Scenarios Where Frame Debugger Helps 
•Quickly identify geometry that has been clipped due to residing outside the viewport, where a user may have thought it would be in view 
•Identify problems related to state settings that can affect final rendering output and toggle settings to re-render the draw call 
•Edit and change shadersthat may have produced an undesirable affect or to experiment with different effects without launching the game 
•Frame Debugger allows for playback on an emulator or the actual device in order to identify differences in final color outputs or artifacts seen on certain devices 
•Provides an equal experience across both Intel devices, the emulator, and a range of 3rdparty ARM*based devices
18 
Demonstration
19 
•Intel® Graphics Performance Analyzers (Intel® GPA) tools support Intel Android*devices without requiring a rooted device 
•Intel GPA tools support select 3rdparty ARM*devices with Frame Debugger and select 3rdparty ARM+PowerVR*devices with System Analyzer 
•Intel GPA tools support retail Intel devices without requiring reference design tablets or specific builds of Android.The default off-the-shelf device should just work. 
•It’s free (as of now) 
Why use Intel® Graphics Performance Analyzers?
20 
•Game engines help in creating immersive and compelling user experiences 
•Intel offers a toolset to profile and optimize games for different platforms 
•Introduction to ART 64 and availability of 64 bit devices from Intel make gaming experience very fluid 
Summary
21 
•Download Intel® Graphics Performance Analyzers (Intel® GPA)today and give it a try! 
•Tools, articles, and tech samples available at the Intel® Visual Computing Source 
-http://software.intel.com/vcsource/tools/intel-gpa 
Call to Action
22 
A PDF of this presentation 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. 
Additional Sources of Information 
Poster Chats 
Title 
Day 
Time 
Location 
SFTC001 
Poster Chat: Code Faster with Intel® Parallel Studio XE 2015 Software Development Tool Editions 
Wed 
3-5pm 
Intel Software and Services Pavilion 
Station 1 
SFTC002 
Poster Chat: Intel® System Studio - Create Reliable and Consistently Performing System Software on Android* and Internet of Things Platforms 
Wed 
5-7pm 
Intel Software and Services Pavilion 
Station 1
23 
Legal Disclaimer 
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT.EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. 
A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death.SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY,OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. 
Intel may make changes to specifications and product descriptions at any time, without notice.Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined".Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.The information here is subject to change without notice.Do not finalize a design with this information. 
The products described in this document 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. 
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your productorder. 
Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to:http://www.intel.com/design/literature.htm 
Intel, Atom Look Inside 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. 
Copyright ©2014 Intel Corporation.
24 
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 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 thecompany’s expectations. Demand for Intel's products is highly variable and, in recent years, Intel has experienced declining orders in the traditional PC market segment. Demand could be different from Intel's expectations due to factors including changes in business and economic conditions; consumer confidence or income levels; customer acceptance of Intel’s 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 operates in highly competitive industries and its operations have high costs that are either fixedor difficult to reduce in the short term. Intel's gross margin percentage could vary significantly from expectations based on capacity utilization; variationsin 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 resultscould 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. Intel’s results could be affected by the timing of closing of acquisitions, divestitures and other significant transactions. Intel's results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust, disclosure and other issues, such as the litigation and regulatory matters described in Intel's SEC filings. 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. A detailed discussion of these and other factors that could affect Intel’s results is included in Intel’sSEC filings, including the company’s most recent reports on Form 10-Q, Form 10-K and earnings release. 
Rev. 4/15/14

Weitere ähnliche Inhalte

Was ist angesagt?

Intel Public Roadmap for Desktop, Mobile, Data Center
Intel Public Roadmap for Desktop, Mobile, Data CenterIntel Public Roadmap for Desktop, Mobile, Data Center
Intel Public Roadmap for Desktop, Mobile, Data Center
Dr. Wilfred Lin (Ph.D.)
 
Android introduction and rooting technology
Android introduction and rooting technologyAndroid introduction and rooting technology
Android introduction and rooting technology
Gagandeep Nanda
 

Was ist angesagt? (20)

Android on Intel platforms : current state, near-future, future & developers ...
Android on Intel platforms : current state, near-future, future & developers ...Android on Intel platforms : current state, near-future, future & developers ...
Android on Intel platforms : current state, near-future, future & developers ...
 
More explosions, more chaos, and definitely more blowing stuff up
More explosions, more chaos, and definitely more blowing stuff upMore explosions, more chaos, and definitely more blowing stuff up
More explosions, more chaos, and definitely more blowing stuff up
 
Intel Public Roadmap for Desktop, Mobile, Data Center
Intel Public Roadmap for Desktop, Mobile, Data CenterIntel Public Roadmap for Desktop, Mobile, Data Center
Intel Public Roadmap for Desktop, Mobile, Data Center
 
Public roadmap-article
Public roadmap-articlePublic roadmap-article
Public roadmap-article
 
Intel® Graphics Performance Analyzers
Intel® Graphics Performance AnalyzersIntel® Graphics Performance Analyzers
Intel® Graphics Performance Analyzers
 
Intel Roadmap
Intel RoadmapIntel Roadmap
Intel Roadmap
 
Evaluating Microsoft Windows 8 Security on Intel Architecture Tablets
Evaluating Microsoft Windows 8 Security on Intel Architecture TabletsEvaluating Microsoft Windows 8 Security on Intel Architecture Tablets
Evaluating Microsoft Windows 8 Security on Intel Architecture Tablets
 
Tegra 250 hw_setup
Tegra 250 hw_setupTegra 250 hw_setup
Tegra 250 hw_setup
 
Developing Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEDeveloping Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDE
 
Dz68 bc productguide03
Dz68 bc productguide03Dz68 bc productguide03
Dz68 bc productguide03
 
Multi-OS Engine Technology Overview
Multi-OS Engine Technology OverviewMulti-OS Engine Technology Overview
Multi-OS Engine Technology Overview
 
Unleashing Intel® Advanced Vector Extensions 512 (Intel® AVX-512) Inside the ...
Unleashing Intel® Advanced Vector Extensions 512 (Intel® AVX-512) Inside the ...Unleashing Intel® Advanced Vector Extensions 512 (Intel® AVX-512) Inside the ...
Unleashing Intel® Advanced Vector Extensions 512 (Intel® AVX-512) Inside the ...
 
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
 
Tuning For Deep Learning Inference with Intel® Processor Graphics | SIGGRAPH ...
Tuning For Deep Learning Inference with Intel® Processor Graphics | SIGGRAPH ...Tuning For Deep Learning Inference with Intel® Processor Graphics | SIGGRAPH ...
Tuning For Deep Learning Inference with Intel® Processor Graphics | SIGGRAPH ...
 
Intel AppUp Webinar Italiano General Information
Intel AppUp Webinar Italiano General InformationIntel AppUp Webinar Italiano General Information
Intel AppUp Webinar Italiano General Information
 
Open Source Interactive CPU Preview Rendering with Pixar's Universal Scene De...
Open Source Interactive CPU Preview Rendering with Pixar's Universal Scene De...Open Source Interactive CPU Preview Rendering with Pixar's Universal Scene De...
Open Source Interactive CPU Preview Rendering with Pixar's Universal Scene De...
 
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...
 
Clear Linux OS - Introduction
Clear Linux OS - IntroductionClear Linux OS - Introduction
Clear Linux OS - Introduction
 
Clear Linux Overview and Engagement
Clear Linux Overview and EngagementClear Linux Overview and Engagement
Clear Linux Overview and Engagement
 
Android introduction and rooting technology
Android introduction and rooting technologyAndroid introduction and rooting technology
Android introduction and rooting technology
 

Andere mochten auch

Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Staffan Björk
 
3 - 2 [NOTES] - Gamer Types
3 - 2 [NOTES] - Gamer Types3 - 2 [NOTES] - Gamer Types
3 - 2 [NOTES] - Gamer Types
Greg Wondra
 

Andere mochten auch (7)

The evolution of a gamer
The evolution of a gamerThe evolution of a gamer
The evolution of a gamer
 
Gdc gameplay replication in acu with videos
Gdc   gameplay replication in acu with videosGdc   gameplay replication in acu with videos
Gdc gameplay replication in acu with videos
 
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
 
Building Gameplay
Building GameplayBuilding Gameplay
Building Gameplay
 
Game Development Using HTML 5
Game Development Using HTML 5Game Development Using HTML 5
Game Development Using HTML 5
 
Randy_Smith_Landing_on_Mars-Our_Rocky_Path_to_Innovative_Gameplay
Randy_Smith_Landing_on_Mars-Our_Rocky_Path_to_Innovative_GameplayRandy_Smith_Landing_on_Mars-Our_Rocky_Path_to_Innovative_Gameplay
Randy_Smith_Landing_on_Mars-Our_Rocky_Path_to_Innovative_Gameplay
 
3 - 2 [NOTES] - Gamer Types
3 - 2 [NOTES] - Gamer Types3 - 2 [NOTES] - Gamer Types
3 - 2 [NOTES] - Gamer Types
 

Ähnlich wie Accelerate Your Game Development on Android*

Droidcon2013 x86phones weggerle_taubert_intel
Droidcon2013 x86phones weggerle_taubert_intelDroidcon2013 x86phones weggerle_taubert_intel
Droidcon2013 x86phones weggerle_taubert_intel
Droidcon Berlin
 
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
Edge AI and Vision Alliance
 
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
Edge AI and Vision Alliance
 

Ähnlich wie Accelerate Your Game Development on Android* (20)

Forts and Fights Scaling Performance on Unreal Engine*
Forts and Fights Scaling Performance on Unreal Engine*Forts and Fights Scaling Performance on Unreal Engine*
Forts and Fights Scaling Performance on Unreal Engine*
 
Droidcon2013 x86phones weggerle_taubert_intel
Droidcon2013 x86phones weggerle_taubert_intelDroidcon2013 x86phones weggerle_taubert_intel
Droidcon2013 x86phones weggerle_taubert_intel
 
MeeGo Overview DeveloperDay Munich
MeeGo Overview DeveloperDay MunichMeeGo Overview DeveloperDay Munich
MeeGo Overview DeveloperDay Munich
 
Технологии Intel для виртуализации сетей операторов связи
Технологии Intel для виртуализации сетей операторов связиТехнологии Intel для виртуализации сетей операторов связи
Технологии Intel для виртуализации сетей операторов связи
 
Xeon E5 Making the Business Case PowerPoint
Xeon E5 Making the Business Case PowerPointXeon E5 Making the Business Case PowerPoint
Xeon E5 Making the Business Case PowerPoint
 
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
 
8 intel network builders overview
8 intel network builders overview8 intel network builders overview
8 intel network builders overview
 
TDC2018SP | Trilha IA - Inteligencia Artificial na Arquitetura Intel
TDC2018SP | Trilha IA - Inteligencia Artificial na Arquitetura IntelTDC2018SP | Trilha IA - Inteligencia Artificial na Arquitetura Intel
TDC2018SP | Trilha IA - Inteligencia Artificial na Arquitetura Intel
 
DPDK Summit - 08 Sept 2014 - Intel - Networking Workloads on Intel Architecture
DPDK Summit - 08 Sept 2014 - Intel - Networking Workloads on Intel ArchitectureDPDK Summit - 08 Sept 2014 - Intel - Networking Workloads on Intel Architecture
DPDK Summit - 08 Sept 2014 - Intel - Networking Workloads on Intel Architecture
 
Алексей Слепцов_"Интернет вещей. Что это и для чего"
Алексей Слепцов_"Интернет вещей. Что это и для чего"Алексей Слепцов_"Интернет вещей. Что это и для чего"
Алексей Слепцов_"Интернет вещей. Что это и для чего"
 
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
 
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
 
Intel® RealSense™ Technology: Code Walk-through Presented by Intel Software I...
Intel® RealSense™ Technology: Code Walk-through Presented by Intel Software I...Intel® RealSense™ Technology: Code Walk-through Presented by Intel Software I...
Intel® RealSense™ Technology: Code Walk-through Presented by Intel Software I...
 
Develop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster ReadyDevelop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster Ready
 
E5 Intel Xeon Processor E5 Family Making the Business Case
E5 Intel Xeon Processor E5 Family Making the Business Case E5 Intel Xeon Processor E5 Family Making the Business Case
E5 Intel Xeon Processor E5 Family Making the Business Case
 
Intel Core X-seires processors
Intel Core X-seires processorsIntel Core X-seires processors
Intel Core X-seires processors
 
Getting Space Pirate Trainer* to Perform on Intel® Graphics
Getting Space Pirate Trainer* to Perform on Intel® GraphicsGetting Space Pirate Trainer* to Perform on Intel® Graphics
Getting Space Pirate Trainer* to Perform on Intel® Graphics
 
Intel® Open Image Denoise: Optimized CPU Denoising | SIGGRAPH 2019 Technical ...
Intel® Open Image Denoise: Optimized CPU Denoising | SIGGRAPH 2019 Technical ...Intel® Open Image Denoise: Optimized CPU Denoising | SIGGRAPH 2019 Technical ...
Intel® Open Image Denoise: Optimized CPU Denoising | SIGGRAPH 2019 Technical ...
 
Driving Industrial InnovationOn the Path to Exascale
Driving Industrial InnovationOn the Path to ExascaleDriving Industrial InnovationOn the Path to Exascale
Driving Industrial InnovationOn the Path to Exascale
 
Software Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT PlatformsSoftware Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT Platforms
 

Mehr von Intel® Software

Mehr von Intel® Software (20)

AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and Anaconda
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
 
AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.
 
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
 
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
 
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
 
AWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchAWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI Research
 
Intel Developer Program
Intel Developer ProgramIntel Developer Program
Intel Developer Program
 
Intel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview Slides
 
AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
 
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
 
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
 
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
 
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
 
AIDC India - AI on IA
AIDC India  - AI on IAAIDC India  - AI on IA
AIDC India - AI on IA
 
AIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesAIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino Slides
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision Slides
 
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Accelerate Your Game Development on Android*

  • 1. Accelerate Your Game Development on Android* Gayathri Murali – Developer Evangelist, Intel Corporation MOBS004
  • 2. 2 •Game development landscape •Intel INDE Media Pack •Introducing Intel® Graphics Performance Analyzers (Intel® GPA) •Debug: Intel GPA Frame debugger •Profile: Intel GPA System Analyzer •Analyze: Intel GPA System Analyzer •Speed up your Android*Emulator: Intel® Hardware Accelerated Execution Manager (Intel® HAXM) Agenda
  • 3. 3 •Game development landscape •Intel INDE Media Pack Agenda
  • 4. 4 Game Development Landscape •Android*phones will reach 1.16 billion units in 2014 and 1.3 billion units in 2015 according to Gartner* •There are more games in the Google*Play store than any other application •With more powerful CPUs and additional RAM being added to devices, building immersive and HD games opens new doors for developer success •Game engines aid in the process of creating compelling user experiences Devices and game engines are evolving to provide amazing user experiences
  • 5. 5 •Unreal Engine* •Unity •Project Anarchy*by Havok* •Marmalade* •App Game Kit* •Cocos2D* •Candroid •Libgdx •LinderdaumEngine List of Game Engines Supporting x86 Platform (Not Exhaustive) More and more game engines are now supporting x86
  • 6. 6 Mobile Game Development Tools •Other than the game engines there are other great tools that helps in faster and efficient game development •Tools help during different aspects of game development such as scalability, monetization, profiling and debugging, Audio creation and Emulation •Intel offers some great tools that accelerate certain aspects of game development and help developers in making sure their game is highly optimized by profiling, analyzing and debugging them.
  • 7. 7 •Game development landscape •Intel INDE Media Pack Agenda
  • 8. 88 Intel INDE – Media Pack iOS * Android* WinRT*
  • 9. 9 Why do developers like to record their video games? •Let gamers to share their videos with friends on social networks •Make a video demonstrations for reviews, stores •Share hints and walkthroughs
  • 10. 10 Video capturing using Android Media Framework •Create and configure MediaCodec, initialize video format •Create and configure MediaCodecinput surface •Create wrapper to manage OpenGL context for surface •Create and configure MediaMuxer •Initialize and capturing pipeline in a thread •In a loop •Capture frame to MediaCodecsurface •Encode frame to a buffer •Pass buffer to MediaMuxer, write each frame •Release all allocated recources
  • 11. 11 Video capturing with MediaPack •Setup video format, output file name •Initialize GLCapture •Configure the capturing surface •Call start(), stop() to begin, finish capturing process •Capture each frame inside a render loop by calling beginCaptureFrame(), endCaptureFrame()
  • 12. 12 •Intel INDE Media Pack •Introducing Intel® Graphics Performance Analyzers (Intel® GPA) Agenda
  • 13. 13 •Suite of tools for graphics analysis and optimization that can help you make games and other graphics-intensive applications run even faster Intel® Graphics Performance Analyzers (Intel® GPA) Live metric analysis Frame performance CPU/GPU tracing Frame debugging Intel® Atom™ Z36XXX/Z37XXX, Z25XX, Z24XX series Android* Select 3rd Party ARM Devices GPU Metrics Available on Select PowerVR*- based devices ✓ ✓ ✓ ✓ ✓ ✓ Intel Processor Graphics, Nvidia*/AMD* Windows* DirectX*9.0c, 10, 10.1, 11.0 ✓ ✓ ✓
  • 14. 14 Intel® Graphics Performance Analyzers Components Performance & Debugging GPU-bound Use System Analyzer Use Frame Analyzer Use Platform Analyzer Use Frame Debugger CPU-bound
  • 15. 15 •Intel® Graphics Performance Analyzers (Intel® GPA) System Analyzer -Intel GPA System Analyzer provides OpenGL*ES API, CPU, and GPU performance metrics •Intel GPA Frame Analyzer -Intel GPA Frame Analyzer allows deep analysis of frames captured from System Analyzer -Optimization tool for Microsoft*DirectX*and OpenGL*ES workloads •Intel GPA Platform Analyzer -VSyncmarkers to see how game rendering is aligned with VSyncevents -Use new CPU context switches to check CPU threads execution over time: see when a thread is active and when it is waiting for a synchronization object •IntelGPA Frame Debugger -Create and explore frame captures for errors and “what if” experiments Intel® Graphics Performance Analyzers (Intel® GPA) –Android*Features Tools designed for aiding in debugging and optimizing performance
  • 16. 16 •System requirements: -Your ARM*-based device runs Android*4.0, 4.1, 4.2, 4.3, or 4.4 -Your analysis system is 64-bit and runs Windows*7 SP1/8/8.1 OS -Your Android application uses OpenGL*ES 1.0, 1.1, or 2.0. Support for 3.0 and 3.1is WIP •Benefit from following features -System Analysis -Asset Inspection -Debugging Using Intel® Graphics Performance Analyzers with ARM*Devices Intel® Graphics Performance Analyzers now support select ARM devices!
  • 17. 17 Scenarios Where Frame Debugger Helps •Quickly identify geometry that has been clipped due to residing outside the viewport, where a user may have thought it would be in view •Identify problems related to state settings that can affect final rendering output and toggle settings to re-render the draw call •Edit and change shadersthat may have produced an undesirable affect or to experiment with different effects without launching the game •Frame Debugger allows for playback on an emulator or the actual device in order to identify differences in final color outputs or artifacts seen on certain devices •Provides an equal experience across both Intel devices, the emulator, and a range of 3rdparty ARM*based devices
  • 19. 19 •Intel® Graphics Performance Analyzers (Intel® GPA) tools support Intel Android*devices without requiring a rooted device •Intel GPA tools support select 3rdparty ARM*devices with Frame Debugger and select 3rdparty ARM+PowerVR*devices with System Analyzer •Intel GPA tools support retail Intel devices without requiring reference design tablets or specific builds of Android.The default off-the-shelf device should just work. •It’s free (as of now) Why use Intel® Graphics Performance Analyzers?
  • 20. 20 •Game engines help in creating immersive and compelling user experiences •Intel offers a toolset to profile and optimize games for different platforms •Introduction to ART 64 and availability of 64 bit devices from Intel make gaming experience very fluid Summary
  • 21. 21 •Download Intel® Graphics Performance Analyzers (Intel® GPA)today and give it a try! •Tools, articles, and tech samples available at the Intel® Visual Computing Source -http://software.intel.com/vcsource/tools/intel-gpa Call to Action
  • 22. 22 A PDF of this presentation 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. Additional Sources of Information Poster Chats Title Day Time Location SFTC001 Poster Chat: Code Faster with Intel® Parallel Studio XE 2015 Software Development Tool Editions Wed 3-5pm Intel Software and Services Pavilion Station 1 SFTC002 Poster Chat: Intel® System Studio - Create Reliable and Consistently Performing System Software on Android* and Internet of Things Platforms Wed 5-7pm Intel Software and Services Pavilion Station 1
  • 23. 23 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT.EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death.SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY,OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. Intel may make changes to specifications and product descriptions at any time, without notice.Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined".Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.The information here is subject to change without notice.Do not finalize a design with this information. The products described in this document 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. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your productorder. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to:http://www.intel.com/design/literature.htm Intel, Atom Look Inside 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. Copyright ©2014 Intel Corporation.
  • 24. 24 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 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 thecompany’s expectations. Demand for Intel's products is highly variable and, in recent years, Intel has experienced declining orders in the traditional PC market segment. Demand could be different from Intel's expectations due to factors including changes in business and economic conditions; consumer confidence or income levels; customer acceptance of Intel’s 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 operates in highly competitive industries and its operations have high costs that are either fixedor difficult to reduce in the short term. Intel's gross margin percentage could vary significantly from expectations based on capacity utilization; variationsin 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 resultscould 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. Intel’s results could be affected by the timing of closing of acquisitions, divestitures and other significant transactions. Intel's results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust, disclosure and other issues, such as the litigation and regulatory matters described in Intel's SEC filings. 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. A detailed discussion of these and other factors that could affect Intel’s results is included in Intel’sSEC filings, including the company’s most recent reports on Form 10-Q, Form 10-K and earnings release. Rev. 4/15/14