How Software Creates the Sizzle on Mobile Silicon

30
HOW SOFTWARE CREATES THE SIZZLE ON MOBILE SILICON July 30, 2015 Jeff McVeigh

Transcript of How Software Creates the Sizzle on Mobile Silicon

HOW SOFTWARE CREATES THE SIZZLE ON MOBILE SILICONJuly 30, 2015

Jeff McVeigh

2

50 Years of Moore’s Law

3

Moore’s Law in Perspective

1965 1975 1985 1995 2005 2015Intel® Core™ Duo65 nm151M transistors

5th Gen Intel® Core™ 14 nm1.9B transistors

Intel® Pentium® (P55C)0.28 μm4.5M transistors

Intel® 80883 μm29K transistors

Intel® 400410 μm2.3K transistors

4

The Next Five Years

50B

CLOUDDEVICES

IoT

CLOUD

ANALYTICS

SECURITY

DATACENTER

SERVERS

DEVICES

API

SOCIALMOBILE

Connected Devices

36TNetwork API

Services

35ZBData

5

But Imagine If…

Or…

6

Or…

7

8

Silicon Without Software is Just Sand

9

Software is Vital to Intel’s Vision

If it’s smart and connected, it’s best with Intel

Operating Systems

10

Software @ Intel

CPU

GPU

2D Camera

3D Camera

Sensors

Security

Audio

Comms

Drivers

Applications & Developer Programs

Middleware, Runtimes & APIs

Developer Tools

* Other brands and names are the property of their respective owners.

11

Amplifying the Benefits of Moore’s Law

Lower Cost

Faster TTM

Longer Battery Life

Amazing Experiences

Effective Developer Tools & Programs

Optimized Platform SW & Apps

Unique Platform Capabilities

Deeper Insights

HigherScalability

12

Intel + Android

WORLD’S #1 Merchant Supplier of Tablet Apps Processors

OVER 200 Tablet and Phone

Platforms Worldwide* Other brands and names are the property of their respective owners.

13

Operating Systems and Runtimes

FIRST 64-Bit Kernel for Android*

TOP Linux* kernel contributor

* Other brands and names are the property of their respective owners.

14

Enabling Amazing Experiences Outside

Intel® RealSense™ Rear-Facing Camera

15

IRSensor

Color Sensor

IR Laser Projector

R200 Imaging Processor

IRSensor

Create the Applications That Shape and Enable Innovation

16

Intel® Media Server Studio

Intel® Parallel Studio XE

Intel® System Studio

Intel® INDE (Integrated Native

Developer Experience)

Intel® XDK

17

Development Resources:§  Get tools, tech articles & code samples

Business Resources:§  Access direct consumer sales channels,

co-marketing opportunities & funding

Engaged Community:§  Connect with Intel experts and industry

peers to share knowledge, get support, and build relationships

One Source: Intel® Developer Zone

Visit: software.intel.com

More than 10M unique developer visitors per year and 6500 Partners’ ISVs

18

SOLUTIONS FOR A

MULTI-OS WORLD

19

Installed Base Choices

2010  

2015  

 -­‐          1.0      2.0      3.0      4.0      5.0    

Billions

Device  Installed  Base  by  OS  (PCs,  tablets,  mobile  phones)  

Source: Gartner, Intel

* Other brands and names are the property of their respective owners.

20

App Horse Race

* Other brands and names are the property of their respective owners.

Source: Vision Mobile

Intel® XDK

21

All-in-one HTML5 development environment for mobile apps

Speed time-to-market•  Quick-start templates•  Device emulation•  On-device debugging •  CPU & memory profiling

One-click build that targets•  Android*•  iOS*•  Windows*•  And more

Create great app experiences•  Responsive performance •  Access sensors, camera,

other device features

Games Business Consumer Messaging

* Other brands and names are the property of their respective owners.

Typical Native App Development Approach

22

ANDROID APP

iOS APP

ANDROID TEAM

Android Studio

Android UI Designer

Java Developers

Dev Systems

Dev Systems

XCode

iOS UI Designer

ObjC / Swift Developers

iOS TEAM

§  Different feature priorities

§  Different code → defects

§  Different release cadences

§  Different team skills

* Other brands and names are the property of their respective owners.

Dev Systems

Android UI Designer

iOS UIDesigner

Imagine If…One app logic codebase

One development language

One development IDE

One development system

Android and iOS apps with native UI, performance, and use of full platform capabilities

23

ONE TEAM

Android Studio

Java Developers

Dev Systems

Dev Systems

AND—OR

ANDROID APP

iOS APP

* Other brands and names are the property of their respective owners.

Demo Time: Stolen Car Hunter

24* Other brands and names are the property of their respective owners.

25

Analyzing Multi-OS “Readiness”

Visit: analyzer.migeran.com

95% PORTABLE

100%

65%

26

Create Java-based iOS apps

•  Develop & Deploy in Android Studio on Windows or Mac

•  Design Native iOS UI in Android Studio or XCode

•  Debug On-Device or Simulator

•  Access Objective-C Language Features and 100% iOS platform API

•  Automatically Generate High-Performance Native Bindings

Multi-OS Engine: Announcing Early Access

* Other brands and names are the property of their respective owners.

Comparing Multi-OS Solutions

27

Solution Option

Primary Development

LanguageRuntime

Requires Learning

3rd-Party API

Full Access to Native UI &

Platform Caps

Full UI Code Reuse

Full Core Logic

Code Reuse

Intel® XDK HTML5/JS CordovaCrosswalk No No Yes Yes

Multi-OS Engine Java Android

ART No Yes No Yes

Option “R” Java Proprietary No Yes No Yes

Option “X” C# Mono No Yes No Yes

Option “Q” C/C++ Proprietary Yes No Yes Yes

* Other brands and names are the property of their respective owners.

28

Architect your apps for easy multi-OS

deployment

Utilize the right tools that match your skills & needs

Apply for Multi-OS Engine

beta

Learn more at Intel booth, XDK class (Friday 11:00am) INDE class (Friday 2:45pm)

Visit: software.intel.com/intel-inde-multi-os-early-access

WHAT WILL WE CREATE TOGETHER OVER THE NEXT 50 YEARS?

29