droidcon2013 x86phones weggerle_taubert_intel

20
x86 powered phones present situation, future and what developers can expect! Björn Taubert & Alexander Weggerle Application Engineer & Technical Consulting Engineer Intel Software and Solutions Group

Upload: droidcon-berlin

Post on 09-May-2015

337 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Droidcon2013 x86phones weggerle_taubert_intel

x86 powered phones

present situation, future and what developers

can expect!

Björn Taubert & Alexander Weggerle Application Engineer & Technical Consulting Engineer

Intel Software and Solutions Group

Page 2: Droidcon2013 x86phones weggerle_taubert_intel

Intel Confidential 2

Legal Notices and Disclaimers

• 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. INTEL PRODUCTS ARE NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS.

• Intel may make changes to specifications and product descriptions at any time, without notice.

• All products, dates, and figures specified are preliminary based on current expectations, and are subject to change without notice.

• Intel, processors, chipsets, and desktop boards 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.

• Any code names featured are used internally within Intel to identify products that are in development and not yet publicly announced for release. Customers, licensees and other third parties are not authorized by Intel to use code names in advertising, promotion or marketing of any product or services and any such use of Intel's internal code names is at the sole risk of the user.

• Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative to obtain Intel’s current plan of record product roadmaps.

• Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more information go to http://www.intel.com/performance

• Intel, Intel Inside, the Intel logo, Centrino, Intel Core, Intel Atom, Pentium and Ultrabook are trademarks of Intel Corporation in the United States and other countries.

• Material in this presentation is intended as product positioning and not approved end user messaging.

• This document contains information on products in the design phase of development.

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

• Copyright © 2013 Intel Corporation, All Rights Reserved

Page 3: Droidcon2013 x86phones weggerle_taubert_intel

Intel Confidential 3

Legal Notices and Disclaimers, cont.

• Hyper-Threading Technology requires a computer system with a processor supporting HT Technology and an HT Technology-enabled chipset, BIOS and operating system. Performance will vary depending on the specific hardware and software you use. For more information including details on which processors support HT Technology, see here

• Requires an Intel® Wireless Display enabled PC, TV Adapter, and compatible television. Available on select Intel® Core processors. Does not support Blu-Ray or other protected content playback. Consult your PC manufacturer. For more information, see www.intel.com/go/wirelessdisplay

• (Built-in Visuals) Available on the 2nd gen Intel® Core™ processor family. Includes Intel® HD Graphics, Intel® Quick Sync Video, Intel® Clear Video HD Technology, Intel®

InTru™ 3D Technology, and Intel® Advanced Vector Extensions. Also optionally includes Intel® Wireless Display depending on whether enabled on a given system or not. Whether you will receive the benefits of built-in visuals depends upon the particular design of the PC you choose. Consult your PC manufacturer whether built-in visuals are enabled on your system. Learn more about built-in visuals at http://www.intel.com/technology/visualtechnology/index.htm.

• Intel® Insider™ is a hardware-based content protection mechanism. Requires a 2nd generation Intel® Core™ processor-based PC with built-in visuals enabled, an Internet connection, and content purchase or rental from qualified providers. Consult your PC manufacturer. For more information, visit www.intel.com/go/intelinsider.

• Security features enabled by Intel® AMT require an enabled chipset, network hardware and software and a corporate network connection. Intel AMT may not be available or certain capabilities may be limited over a host OS-based VPN or when connecting wirelessly, on battery power, sleeping, hibernating or powered off. Setup

requires configuration and may require scripting with the management console or further integration into existing security frameworks, and modifications or implementation of new business processes. For more information, see http://www.intel.com/technology/manage/iamt.

• No system can provide absolute security under all conditions. Requires an enabled chipset, BIOS, firmware and software and a subscription with a capable Service Provider. Consult your system manufacturer and Service Provider for availability and functionality. Intel assumes no liability for lost or stolen data and/or systems or any other damages resulting thereof. For more information, visit http://www.intel.com/go/anti-theft

• Requires an Execute Disable Bit enabled system. Check with your PC manufacturer to determine whether your system delivers this functionality. For more information, visit http://www.intel.com/technology/xdbit/index.htm

Page 4: Droidcon2013 x86phones weggerle_taubert_intel

Intel Confidential 4

Legal Notices and Disclaimers, cont.

• Intel® vPro™ Technology is sophisticated and requires setup and activation. Availability of features and results will depend upon the setup and configuration of your hardware, software and IT environment. To learn more visit: http://www.intel.com/technology/vpro

• The original equipment manufacturer must provide TPM functionality, which requires a TPM-supported BIOS. TPM functionality must be initialized and may not be available in all countries.

• Intel® AES-NI requires a computer system with an AES-NI enabled processor, as well as non-Intel software to execute the instructions in the correct sequence. AES-NI is available on select Intel® processors. For availability, consult your reseller or system manufacturer. For more information, see http://software.intel.com/en-

us/articles/intel-advanced-encryption-standard-instructions-aes-ni/

• No system can provide absolute security under all conditions. Requires an Intel IPT enabled system, including a 2nd generation Intel Core processor, enabled chipset, firmware, and software. Available only on participating websites. Consult your system manufacturer. Intel assumes no liability for lost or stolen data and/or systems or any resulting damages. For more information, visit http://www.ipt.intel.com

Page 5: Droidcon2013 x86phones weggerle_taubert_intel

Intel Confidential 5

Overview

1. Where are we?

2. What is coming?

3. What does x86 that

mean for a developer

4. Optimizations & Tools

Page 7: Droidcon2013 x86phones weggerle_taubert_intel

Intel Confidential 7

2012 – 2013 External Test

“The x86

power myth is

finally busted!”

April 25th 2012

AnandTech

“(Es) zeigt sich beim Motorola

RAZRi, […] (das) die Laufzeit-

krone errungen werden konnte”

November 19th 2012

Computerbase.de “Ultimately Intel's

first smartphone is a

foot in the door.”

April 25th 2012

AnandTech

Page 8: Droidcon2013 x86phones weggerle_taubert_intel

Intel Confidential 8

Intel® based Phone & Tablet Strategy

PERFORMANCE SMARTPHONE

VALUE

SMARTPHONE

Medfield AtomZ2480 1C/2T, 32nm

CloverTrail+ AtomZ2580 2C/4T, 32nm

Merrifield 22nm

Lexington AtomZ2420 1C/2T, 32nm

Windows Core Tablets PERFORMANCE

TABLET

MAINSTREAM

TABLET

VALUE

TABLET

Medfield AtomZ2480

1C/2T, 32nm

CloverTrail+ AtomZ2580 2C/4T, 32nm

CloverTrail AtomZ2760, 32nm

Merrifield 22nm

Bay Trail 22nm

Page 9: Droidcon2013 x86phones weggerle_taubert_intel

Intel Confidential 10

Medfield Phone Clover Trail+ Phone

CPU Intel® Atom™ Z2480 series up to 2.0 Ghz Intel® Atom™ DC Processor with up to 2.13 Ghz

Process 32nm 32nm

Cores/Threads 1C-2T 2C-4T

RAM 1 GB LPDDR2 @ 400 Mhz (2GB Max) Up to 4GB LPDDR2 @ 1066 MTS / 800 MTS

GPU SGX 540 @ 400 MHz SGX 544MP2 @ 533 MHz / 544MP2 @ 400 MHz

Cellular Intel® XMMTM 6260 (HSPA+ 21Mbps / HSUPA 5.76Mbps) Intel® XMMTM 6360 (HSPA+ 42Mbps) / LTE Upgrade

Internal Storage 16 GB NAND (64GB Package Max) 16 GB NAND (64GB Package Max)

Camera 8 MP with AF/LED Flash, 1080p30 video recording, 1.3 MP

front facing

16 MP with AF/LED Flash, 1080p30 video recording, 2 MP

front facing

Imaging Image Signal Processor Enhanced Image Signal Processor

Battery 1460 mAH, 5.4 Wh, 3.7V 2000 mAH, 7.6 Wh, 7.6V

Supported OS @ Launch Android 4.0.4 (Ice Cream Sandwich) Android 4.1 / 4.2 (Jelly Bean)

Platform Comparison: Medfield vs. Clover Trail+

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

Page 10: Droidcon2013 x86phones weggerle_taubert_intel

Intel Confidential 9

Clover Trail+ Platform More Processing Power on the Go

Performance, Quality and Trust Experience even faster web browsing & apps with reliable, longer-lasting

battery life

Socially Smart Camera Enjoy real-time facial recognition, smart shutter and blur-free image capture

features with our socially smart camera.

Full HD support for phones and tablets Get 3X boost in graphics*, 1080p HD Video & audio

Cut the HDMI Cable with WiDi Beam multimedia content wirelessly with low-latency WiDi in 1080P

Enterprise Level Security Seamless protection with optimized McAfee Mobile

Secure hardware DRM and device-level trust with Intel Identity Protection

Technology (IPT)

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

1 Performance comparisons derived from Clover Trail + samples made against Intel Medfield phones

Page 11: Droidcon2013 x86phones weggerle_taubert_intel

Intel Confidential 11

Feature Benefits

Dual core w HT vs. single core w HT Improved performance on workloads that scale with cores

Dual core GPU 3x graphics performance

533 MHz vs 400 MHZ dual-channel LPDDR2 Improved system performance

Enhanced video decoder • MPEG-4,H.264,DivX,VC-1,WMV-9,VP6

• HTML5 h/w acceleration

Enhanced WiDi • WFA Miracast compliance for interoperability across compliant devices & adapter-free operation

• Lower latencies enabling gaming as additional usage mode

Enhanced content protection Support for Widevine (Google) & Playready (Netflix) & Mediavault (Warner Bros.) DRM

Enhanced GPS Glonass support

Modem options w improved modem power efficiency • DC-HSPA+ (6360) and LTE (7160)

• Improved modem power efficiency vs 6260 on MDFD

Audio offload power savings for audio use cases

Display self-refresh power savings on idle display

Clover Trail+ Platform Improvements vs. Medfield

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

Page 12: Droidcon2013 x86phones weggerle_taubert_intel

Intel Confidential 12

Feature Benefits

Enhanced camera MIPI CSI-2 interface

Primary Camera support for up to 16MP still image capture

Full HD 1080p30 video capture with digital video stabilization

Secondary Camera support for up to 2MP still image capture

Supports auto-exposure, auto-white balance, and auto-focus

Zero Shutter Lag with continuous viewfinder

Burst shot image capture at 24fps for 8MP

Continuous image shooting at 5fps for 8MP

Real-time face detection and face recognition for face/friend optimized image capture

HDR image capture with image stabilization and scene motion compensation

Smart shutter for all smiles/no blinks

Automatic night mode scene detection with advanced noise reduction

Panorama capture

Clover Tail+ Platform Improvements vs. Medfield, cont.

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

Page 13: Droidcon2013 x86phones weggerle_taubert_intel

Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners.

Most Android* Apps Will “Just Work” on Atom

Android Dalvik apps • These should “just work”– we do extensive testing of pre-production systems

Android native (NDK) apps • Most will run w/o any recompilation but … • A simple recompile using the Android NDK yields the best performance • If the developer uses ARM-specific features, add equivalent Intel SSE features

Top Android Market apps • Intel validates and tests on Intel® Atom™ processor platforms (Mix of Dalvik and native (NDK) apps)

Top Geo-specific apps • Intel validates and promotes in support of product launches • Intel works with developers if native optimizations needed

Android Runtime

Core Libraries

Dalvik Virtual Machine

Page 14: Droidcon2013 x86phones weggerle_taubert_intel

Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners.

Pre-built Atom Images • Android SDK manager has x86 emulation images

built-in • To emulate an Atom-based Android phone, install

the “Intel Atom x86 System Image” available in the Android SDK Manager

Much Faster Emulation • Intel® Hardware Accelerated Execution Manager

(HAXM) for Mac and Windows uses Intel®

Virtualization Technology (VT) to accelerate Android emulator by 2-4x

• Intel VT is already supported in Linux* (KVM) for x86.

See www.intel.com/software/android for demo videos & installation tips

Intel x86 Emulator

Accelerator

Faster Android Emulation using an IA-based host PC

Intel x86 Atom System Image

Page 15: Droidcon2013 x86phones weggerle_taubert_intel

Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners.

Faster Android Emulation using an IA-based host PC

Pre-built Atom Images • Android SDK manager has x86 emulation images

built-in • To emulate an Atom-based Android phone, install

the “Intel Atom x86 System Image” available in the Android SDK Manager

Much Faster Emulation • Intel® Hardware Accelerated Execution Manager

(HAXM) for Mac and Windows uses Intel® Virtualization Technology (VT) to accelerate

Android emulator by 2-4x • Intel VT is already supported in Linux* (KVM) for

x86.

See www.intel.com/software/android for demo videos & installation tips

“Thanks to contributions to AOSP from Intel, the emulator now supports

running x86 system images in virtualization mode on Windows and Mac OSX. This allows the emulator running at

near native speed.”

Page 16: Droidcon2013 x86phones weggerle_taubert_intel

Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners.

For on-device app testing: Intel® GPA System Analyzer Real-time Remote Performance and Power Profiling

Intel® GPA System Analyzer running on a PC

Android Smart Phone

USB adb Connection

Data

Real-time charts: • CPU metrics

• Graphics API level metrics

• Processor graphics hardware metrics

• Power metrics

Download Intel® GPA for FREE at intel.com/software/GPA

Page 17: Droidcon2013 x86phones weggerle_taubert_intel

Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners.

Optimizing Android for Intel® Atom™ Processor-Based Devices

Ap

ps

Ap

plicati

on

Fram

ew

ork

Home Contacts Phone Browser

Activity Manager

Windows* Manager

Telephony Manager

Resource Manager

Content Providers View System

Location Manager

Notification Manager

Package Manager

Surface Manager

OpenGL* ES

SGL

Media Framework

FreeType

SSL

SQLite

WebKit

libc

Core Libraries

Dalvik Virtual Machine

Display Driver Camera Driver Flash Memory Driver

Binder (IPC) Driver

Keypad Driver WiFi Driver Audio Drivers Power Management

Libraries

Linux* Kernel

Android* Runtime

Ap

ps

User

Exp

erie

nce

Mid

dle

ware

Op

erati

ng

S

yste

m

Apply our extensive experience optimizing Java* to the Dalvik* VM

Drivers validated & optimized for power & memory footprint

SKIA and openGL optimizations

Enhanced debugging and

logging

IA assembly optimizations

We optimize web technologies such as HTML 5, WebKit and JavaScript†

GPU & Video support for canvas

operations

Extensive middleware development in imaging, media and DRM deliver compelling media experiences

Memory Optimizations, AVI, DivX*, and ASF

container types, WMV /VC-1 decoder. Live

Streaming optimizations, HDMI and WiDI Extended

Video Modes, Video Playback DRM

†Based on third party validation and sampling of Android apps using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance and/or results.

Page 18: Droidcon2013 x86phones weggerle_taubert_intel

Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners.

Committed to providing the best experience on IA

• Intel recognized as the #1 external contributor2 to JB . In line to be #1 again for next Android release

• Chrome browser ported to Android and optimized to run best on IA

• Intel has contributed 750+ patches to Webkit (Drives the browser for Android and iOS) in the last two months and is the 2nd largest Contributor to Chromium behind Google

• Creating cross-platform tools and development environments based on new programming models

3X Faster1

Android ICS Browser GPU accelerated

FPS: 20 60

6X Faster1

Jscript Performance X86 codegen

Industry Leader

Best-in-class1

Optimized Android 2.3 Web Runtime

CES 2012 Review

>20% Faster1

Optimized SKIA Rendering Library

Android 2.3

Optimizing Android on IA for performance, power, and user experience

Page 19: Droidcon2013 x86phones weggerle_taubert_intel
Page 20: Droidcon2013 x86phones weggerle_taubert_intel

Intel Confidential 14

QnA

Contacts

• Björn Taubert [email protected] Application Engineer for Small Form Factor Devices on Android & Window 8

• Alexander Weggerle [email protected] Technical Consulting Engineer Intel Tools

Other Intel Engagements

• Talk:

Optimizing NDK Projects for multiple CPU architectures (Tuesday, 16:20 - 16:50, Alexander)

• Intel booth:

– Large variaty of hardware

– NFC raffle of x86 phones

• Inter Developer Zone: bit.ly/x86Droid or

software.intel.com/android