opportunities for universities: application development ...topic.it168.com/factory/idf2013/doc/...

Download Opportunities for Universities: Application Development ...topic.it168.com/factory/IDF2013/doc/  · PDF fileMIPI-CSI . MIPI-CSI HDMI 1.3a MIPI-DSI . MIPI-HSI UART ... Firmware Operating

If you can't read please download the document

Post on 31-Jan-2018

222 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • Opportunities for Universities: Application Development for Intel Architecture Based Smartphone Platforms

    Nick Bao, Sr. Software Manager, Mobile & Communications Group, Intel

    ACAS001

  • 2

    Agenda

    Platform Architecture Overview Software Enhancements in Android* for Intel

    Smartphones Intel Software Development Tools for Android Joint Innovation Projects with Shanghai Jiao Tong

    University Joint Innovation Projects with Tsinghua University

    The PDF for this Session presentation is available from our Technical Session Catalog at the end of the day at: intel.com/go/idfsessionsBJ

    URL is on top of Session Agenda Pages in Pocket Guide

  • 3

    Platform Architecture

    Overview

  • 4

    Memory Peak Bandwidth 6.4GB/s @ 800MT/s

    Dual 32 bit channels Supports 1 or 2 ranks per channel

    Memory Size and Density Supports total memory size of

    128MB, 256MB, 512MB and 1GB per channel

    Supports 1Gb, 2Gb and 4Gb chip densities

    Other Features Aggressive power management to

    reduce power consumption Proactive page closing policies to

    close unused pages Supports different physical mappings

    of bank addresses to optimize for performance

    Package-on-Package (PoP) 12 x 12 mm PoP FCMB4 32nm Non PoP SoC < 0.8 mm PoP z height < 1.4mm OEM/ODM can solder up to 2 GB of LPDDR2 memory on top of SOC

    Intel Atom Processor Z2460 System-on-Chip (SoC) Package Size

  • 5

    CPU w/512KB L2$

    IO

    IO

    IO IO

    Low Power Audio

    Power Manager

    Security Engine

    2D/3D Graphics

    Image Signal Processor

    Video Enc/Dec

    (1080p30)

    Display Controller (3 pipes)

    Storage

    LPDDR2

    Primary Camera:

    8MP, 15fps, 1080p

    HDMI Display

    Internal Display

    SD/MMC

    eMultiMedia Card

    Secondary Camera: 1.3MP, 1080p

    Power Delivery IC:

    VRs Audio

    CODEC USB2 OTG

    Intel XMM 6260

    HSPA+ Modem

    TI Wi-Fi* & Bluetooth Technology CSR GPS

    Intel Atom processor Z2460 SoC with Hi-K 32nm Process Technology)

    MIPI-CSI

    MIPI-CSI

    HDMI 1.3a

    MIPI-DSI

    MIPI-HSI

    UART SPI

    Rails I2S

    ULPI

    Intel Smartphone Platform, Intel Atom Processor Z2460 with SoC Block Diagram

  • 6

    Performance Leadership

    Hi-k 32nmLP SoC Process

    Intel Hyper-Threading Technology

    Enhanced Intel SpeedStep Technology

    512KB L2$/core

    ISA: Intel SSE2, SSE3, SSSE3

    CPU AND PROCESS

    Optimized Memory Controller

    2D/3D Graphics with DVFS

    High Performance ISP with 240MPPS OTF

    Low Power Audio DSP

    1080p30 Video Encode and Decode

    Security Engine

    Optimized platform power management

    Footprint and cost-optimized PMIC

    Wireless Connectivity Integrated

    Multi-options for memory, audio codec

    Rich suite of I/Os for OEM customization

    HARDWARE ACCELERATORS

    OPTIMIZED PLATFORM

    Intel Streaming SIMD Extensions (Intel SSE)

  • 7

    Integration across the hardware and software stack

    Intel Form Factor Reference Design

    Board Design

    Drivers, Firmware

    Operating System

    Middleware

    Applications

    System-on-Chip (SoC) Integration

    Memory

    SW

    HW

    Crypto

    Graphics

    Display

    Video

    Audio

    Storage CPU

    Smartphone Platform Integration

  • 8

    Technology Evolution Process: Industry-leading multi-oxide process optimized for

    performance and power

    CPU: Higher frequencies, multicores, energy optimized Memory: Next Generation technologies UFS, LPDDR3, Fast

    WideIO

    Multimedia: High-performance multicore graphics and ISP, multi-stream multi-codec programmable video encode/decode, high-performance ultra-low power audio experience

    Display: High-resolution interface options Security: Advanced DRM schemes, malware and IDS

  • 9

    Software Enhancements in

    Android* for Intel Smartphones

  • 10

    Applications

    Application Framework

    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

    Use

    r Ex

    per

    ien

    ce

    Mid

    dle

    war

    e O

    per

    atin

    g

    Sys

    tem

    Optimizing Android* for Intel Atom Processor Based Devices

    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.

    Optimized web technologies such as HTML 5, WebKit and javascript*

    Most Android* applications just run on Intel Atom processor based platforms

    GPU & Video support for

    canvas operations

  • 11

    Applications

    Application Framework

    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

    Use

    r Ex

    per

    ien

    ce

    Mid

    dle

    war

    e O

    per

    atin

    g

    Sys

    tem

    Optimizing Android* for Intel Atom Processor Based Devices

  • 12

    Applications

    Application Framework

    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

    Use

    r Ex

    per

    ien

    ce

    Mid

    dle

    war

    e O

    per

    atin

    g

    Sys

    tem

    Optimizing Android* for Intel Atom Processor Based Devices

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

    SKIA and OpenGL

    optimizations

    Enhanced Debugging and

    logging

    Intel architecture assembly

    optimizations

    Memory Optimizations, AVI, DivX*, and ASF

    container types, WMV /VC-1 decoder. Live

    Streaming optimizations, HDMI and WiDi Extended Video Modes, Video

    Playback DRM

    Apply extensive experience optimizing Java* to the Dalvik* VM

    App Compatibility

    Enhancements

  • 13

    Applications

    Application Framework

    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

    Use

    r Ex

    per

    ien

    ce

    Mid

    dle

    war

    e O

    per

    atin

    g

    Sys

    tem

    Optimizing Android* for Intel Atom Processor Based Devices

    Drivers validated & optimized for power & memory footprint Low Power

    Audio Offload

    Shared Memory

    Architecture

  • 14

    Browser Experience Fishtank* HTML5 workload

    developed by Microsoft* We have customized for internal

    demonstration Removed randomness

    Fish position, direction, size

    Added ability to customize parameters via URL Specify Canvas size vs. full screen Number of fish to draw How long to run

    We tell Fishtank how many frames to draw

    The FPS score it reports is the average during the test

    Routinely develop and integrate optimizations from V8 and