Optimizing Android in the ARM Ecosystem. ARM Strategic Software Alliances
|
|
- Bathsheba Shepherd
- 5 years ago
- Views:
Transcription
1 Optimizing Android in the ARM Ecosystem ARM Strategic Software Alliances 1
2 ARM Engineering Global Coverage 2
3 ARM Android Ecosystem Strategy Deliver value throughout the growing Ecosystem Make it easy for ARM Silicon Partners to Deliver Android Off-the-shelf ARM Processor/Board ports and recipes Make Android better on ARM for OEM s Optimize Key Open Source ingredients Engage Developers in use of advanced ARM Tech Blog Posts, Webinars Tools, Libraries Developer Knowledge Sites Developer Relations 3
4 ARM Android Ecosystem Strategy Deliver value throughout the growing Ecosystem Make it easy for ARM Silicon Partners to Deliver Android Off-the-shelf ARM Processor/Board ports and recipes Make Android better on ARM for OEM s Optimize Key Open Source ingredients Engage Developers in use of advanced ARM Tech Blog Posts, Webinars Tools, Libraries Developer Knowledge Sites Developer Relations 4
5 Android Boot Recipe for new ARM SoC s ARM brings the latest Android releases up on latest SoC s From Zero to Boot Recipe Blog Post ARM Partners can easily apply recipe to their SoC Typical bring-up times are in the order of a few days! 5
6 Android Bring-Up on ARM SoC s Info From Zero to Boot recipe Building Android for ARM Boards - Existing ports description Git repos - existing ports Linux Kernel and Android Filesystem Patches for ARM Boards Android Kernel for ARM Boards source tree Google s 6
7 ARM Android Ecosystem Strategy Deliver value throughout the growing Ecosystem Make it easy for ARM Silicon Partners to Deliver Android Off-the-shelf ARM Processor/Board ports and recipes Make Android better on ARM for OEM s Optimize Key Open Source ingredients Engage Developers in use of advanced ARM Tech Blog Posts, Webinars Tools, Libraries Developer Knowledge Sites Developer Relations 7
8 Key Ingredient Technologies In Google Platforms Mobile Tablet Google TV Chrome OS Chrome Browser Chrome Browser Chrome Browser Chrome Browser VP8 Flash AIR Webkit V8 JavaScript Engine Android Middleware Dalvik Linux Kernel LLVM LLVM VP8 Flash Webkit V8 JavaScript Engine Android Middleware Dalvik Linux Kernel LLVM LLVM Flash Webkit V8 JavaScript Engine SKIA 2D SKIA 2D SKIA 2D VP8 Android Middleware Dalvik Linux Kernel LLVM LLVM VP8 Flash Webkit V8 JavaScript Engine SKIA 2D Graphics Linux Middleware X Windows Linux Kernel LLVM ARM and Partners focus on optimizing Common Ingredient Technologies across Google OS GCC, Kernel, V8 JavaScript Engine, Webkit, LLVM, Chromium Browser, VP8 Ongoing contributions to many upstream open source projects Deep technical engagements with many industry shaping companies including Google 8
9 Linaro is a not for profit engineering company that delivers core Linux technology for the benefit of members Key goals: Use shared investment to provide high ROI to members Accelerate time to market for member products Reduce fragmentation and resulting costs Work closely with ARM to deliver Linux software and tools for new ARM technology big.little, server, ARMv8 Make ARM a leading architecture in open source 9
10 ARM and Linaro Deliver significant Goodness Upstream ARM GCC Patches for new CPU Cores Kernel Patches for new CPU Cores Linaro Upstream latest Kernel & GCC patches Transfer advanced ARM tech to world Deliver customized tools and platforms for membership 10
11 Linaro Android Performance Improvements PandaBoard 4430 running Android (ICS) from Linaro twice as fast as stock Android Linaro Android Stock Android 11
12 Linaro Android Jelly Bean Available 10 Jul: Jelly Bean on AOSP 13 Jul: Linaro initial build for Galaxy Nexus 26 Jul: Linaro experimental builds Origen and PandaBoard 30 Aug: Linaro Jelly Bean builds in regular release Links:
13 Linaro Core Roadmap Platform Tools Kernel DMA-BUF 13 Ubuntu AArch64 toolchain bootstrap OpenEmbedded NEON optimizations meta-linaro layer GDB for Android for libraries LAVA power/ video probes Windows hosted LAVA FastModels LAVA full SD card images toolchain GCC performance and optimizations DeviceTree baseline and pin control framework Common struct clock KVM Big.LITTLE in-kernel switcher OpenEmbedded AArch64 OpenEmbedded bootstrap hard-float bootstrap Optimized AArch64 libs Android JellyBean Android debug, performance and tracing UFS Swap on flash QEMU LPAE OpenGL ES test suite Struct clk for other SoCs emmc 4.5 extended features Ubuntu uprobes KVM zimage w/mult. USBs AArch64 kernel bootstrap Android upstreaming Kernel driver validation Kernel stress testing Per-CPU latency (runtime PM, pmqos, CPUIDLE) Android K Android AArch64 Power-aware scheduler (big.little MP) TrustZone/TEE 2012 H H H H2 Future LLVM Version 1.0, November 2012 Concept Adv. Planning Development Released Upstream
14 Linaro AArch64 Roadmap LEG Core AArch64 support: - pre-built kernel - pre-built GNU tools - File system support LEG Bottom-up AArch64 support: - pre-built kernel - pre-built GNU tools Concept Adv. Planning Development Released Upstream AArch64 LAVA Integration: - Community AEM model - LTP tests running AArch64 LAVA Integration: - Member platform readiness - Directed Member LAVA testing Upstreaming Community Support AArch64 Libraries - Basic Libraries - Performance Libraries AArch64 Cross build platform: - Initial platform bootstrapping - based on OpenEmbedded Upstreaming Community Support Member Landing Team: - Readiness for early Si - Model à FPGA à Si - Pulls from WGs 2012 H H H H H1 Future 14 AArch64 Private code review: - Invitation only - F2F at Connect - Review against ARM specification AArch64 GNU Tool Chain: - Upstreaming to OSS projects static compiler, assembler linker, loader, and AArch64 C library Kernel Debugger/Profiler Review: - Public set of patches available - Linaro support for public review Upstreaming Community Support Version 1.0, November 2012 big.little: - 64-bit support - In-kernel migration path - MP Focus Summary Focus on 64-bit bootstrap for members Integration directly into LAVA Core support for server big.little enablement
15 Key Ingredient Technologies In Google Platforms Mobile Tablet Google TV Chrome OS Chrome Browser Chrome Browser Chrome Browser Chrome Browser VP8 Flash AIR Webkit V8 JavaScript Engine Android Middleware Dalvik Linux Kernel LLVM LLVM VP8 Flash Webkit V8 JavaScript Engine Android Middleware Dalvik Linux Kernel LLVM LLVM Flash Webkit V8 JavaScript Engine SKIA 2D SKIA 2D SKIA 2D VP8 Android Middleware Dalvik Linux Kernel LLVM LLVM VP8 Flash Webkit V8 JavaScript Engine SKIA 2D Graphics Linux Middleware X Windows Linux Kernel LLVM Webkit is a common key component across all Google Client Platforms Underlying Framework for high performance HTML5 15
16 Optimizing HTML5 with NEON ARM and partners optimizing HTML5 tags <canvas> 2D bitmap graphics NEON optimized- SKIA <svg> 2D vector graphics NEON optimized- SKIA fefilters optimized using SMP and NEON Up to 4X improvement <video><audio> NEON optimized- TheorARM NEON optimized- WebM VP8 NEON optimized- Theora and ffmpeg 16
17 Improving HTML5 with CSS3 Animation (Accelerated Compositing) HTML5 2D Canvas (Accelerated 2D Canvas) Evidence of improvement in Webkit using a GPU 17
18 Key Ingredient Technologies In Google Platforms Mobile Tablet Google TV Chrome OS Chrome Browser Chrome Browser Chrome Browser Chrome Browser VP8 Flash AIR Webkit V8 JavaScript Engine Android Middleware Dalvik Linux Kernel LLVM LLVM VP8 Flash Webkit V8 JavaScript Engine Android Middleware Dalvik Linux Kernel LLVM LLVM Flash Webkit V8 JavaScript Engine SKIA 2D SKIA 2D SKIA 2D VP8 Android Middleware Dalvik Linux Kernel LLVM LLVM VP8 Flash Webkit V8 JavaScript Engine SKIA 2D Graphics Linux Middleware X Windows Linux Kernel LLVM The V8 JavaScript Engine is a common key component in high performance HTML5 18
19 JavaScript Acceleration on ARM JavaScript accelerated by compiling to native code using JIT ARM performance increased 5X in 1 year ARM has worked on Multiple JITs Google V8 TraceMonkey JaegerMonkey IonMonkey Squirrel Fish Nitro Tamarin Android Chrome Google V8 Chrome OS GoogleTV ARM contributions to upstream projects result in performance optimizations across the ecosystem Example: ARM and Google continually optimizing V8 together Optimizations released into public: More info at: 19
20 Renderscript: High Performance GP/GPU Compute Android s Renderscript Compute is the first computation platform ported to run directly on a mobile device GPU Renderscript Code (C99 Like Language) Compute API LLVM Renderscript binary (LLVM Intermediary) SW parallelization across all cores ARM directly sponsoring LLVM activity ARM LLVM CPU code-generation ARM optimizing LLVM code Gen All work delivered upstream Nexus 10 supports Renderscript Compute directly on ARM Mali-T604 OpenGL ES 2.0 Driver & (Native) Mali GPU Compute (Native Code) ARMv7 CPU (VFP, NEON) 20
21 LLVM for future Native Web Apps C/C++ Code NaCl SDK PNaCL Cross Compiler NaCl Native Client enables native compiled code in the browser Current support for C/C++ HTML5 pexe portable executable (LLVM Bitcode) Internet Browser LLVM Backend Translator ARMv7 CPU (VFP, NEON) PNaCl Portable Native Client compiles NaCl applications to LLVM bitcode 21
22 ARM Android Ecosystem Strategy Deliver value throughout the growing Ecosystem Make it easy for ARM Silicon Partners to Deliver Android Off-the-shelf ARM Processor/Board ports and recipes Make Android better on ARM for OEM s Optimize Key Open Source ingredients Engage Developers in use of advanced ARM Tech Blog Posts, Webinars Tools, Libraries Developer Knowledge Sites Developer Relations 22
23 ARM Engaging with Android Developers DS-5 Advanced Native Development Tools Detailed Profiling of ARM CPU and GPU Free Community Edition androidtools.org site Aggregate website showing Android App development methodologies Test and review of available Android tools Blogs NEON Coding Tools Setup V8 JavaScript Activity projectne10.org open source library project Lets developers get the most out of ARMv7/NEON coding Open Source Project suggestions/contributions welcome Mali Dev Resources 23
24 DS-5 Streamline Profiler for Android Find hotspots, system glitches, critical conditions at a glance Select from 40+ CPU counters, OS level and custom metrics Select one or more processes to visualize their instant load on CPU Accumulate counters, measure time and find instant hotspots Combined task switch trace and sampled profile for all threads 24
25 Mali GPU Graphics Analysis CPU, and GPU fragment and vertex processing activity OpenGL API events Frame buffer filmstrip Hardware and Software counters Visualize application activity per processor or processor activity per application 25
26 NEON - Enhancing User Experiences Watch any video in any format Game processing Edit & Enhance captured videos Video stabilization Antialiased rendering & compositing Advanced User Interfaces Process megapixel photos quickly Voice recognition Powerful multichannel hi-fi audio processing 26
27 NEON in Open Source Today Google WebM 11,000 lines NEON assembler! Bluez official Linux Bluetooth protocol stack Pixman (part of cairo 2D graphics library) ffmpeg (libav) libavcodec LGPL media player used in many Linux distros and products Extensive NEON optimizations x264 Google Summer Of Code 2009 GPL H.264 encoder e.g. for video conferencing Android NEON optimizations Skia library, S32A_D565_Opaque 5x faster using NEON Available in Google Skia tree from 03-Aug-2009 LLVM code generation backend used by Android RenderScript Eigen2 C++ vector math / linear algebra template library TheorARM libtheora NEON version (optimized by Google) libjpeg / libjpeg-turbo optimized JPEG decode libpng optimized PNG decode FFTW NEON enabled FFT library Liboil / liborc runtime compiler for SIMD processing webkit used by Chrome Browser 27
28 NEON and Project Ne10 NEON is a wide SIMD data processing architecture Extension of the ARM instruction set 32 registers, 64-bits wide (dual view as 16 registers, 128-bits wide) Dozens of Android subsystems & thousands of applications use NEON NEON optimizations improve execution and battery performance VP8 codec contains >11K lines of NEON code Some Skia routines >500% improvement HTML5 SVG filters improved by up to 400% Ne10 is a library of highly optimized common functions callable from C Lets you get the most out of ARMv7/NEON without arduous coding Free as in both beer and speech (Apache License) Easy to use out-of-the-box Project Ne10 is an open source project hosted by ARM Hosted on github, suggestions/contributions welcome github.com/projectne10 28
29 Additional NEON Technical Resources NEON blog posts Coding Examples NEON simulator Web App Nevada Project on github Joint project with Szeged Open Source NEON Best Practices In Cortex-A Programmers Guide When and how to use NEON 29
30 HTML5 The Converging OS Websites become the App Store Apps become the Web! Open architecture enables many stores Ability to monetize remains Do you sign off on this App? Many leading Apps already are in HTML5 Standards Enable Convergence Unified Content Delivery 30
31 Profiling JavaScript HTML5 Execution ARM created an extension to Mozilla and Webkit Browsers Developers see hotspot analysis while specific JavaScript executing Zero in on key areas to optimize in browser engine for web Apps Find bottlenecks in specific web Apps 31
32 Firefox Mobile OS: A True Web-based Platform Firefox Mobile OS uses Android Kernel ARM & Thundersoft are collaborating to integrate Streamline Full profiling of Firefox Mobile OS from Web Apps to Kernel User#Interface##&#APPS# Mozilla#Gecko#Web#Engine# Standard#API s#(javascript)# Contacts# NFC# Camera# Bluetooth# SMS# Telephony# Audio# LocaLon# SeBngs# } OS#Kernel#(e.g.,#Android#Linux,#etc.)# Android Kernel & Device Driver Framework Device#Hardware# 32
33 ARM growing the Android Ecosystem Creating and growing an Ecosystem requires: Correct Technology Investment Processor Architecture for 21 st Century Web-centric computing Tools to get the best from Processor Architecture Optimization of Open SW Technologies for the present and future Ready availability of Tools and Hardware Reference Designs An Ecosystem nucleus- partners and customers can orbit around Access the latest technology Collaborate Compete on a level playing field Partner with each other Deliver solutions Attain Success! 33
34 34
打造智能电视的应用生态系统. Leon Zhang 章立 Strategic Software Alliances ARM. SinaWeibo: Leon 章立
打造智能电视的应用生态系统 Leon Zhang 章立 Strategic Software Alliances ARM SinaWeibo: Leon 章立 1 Everywhere, ARM Powered SmartTV 2 Experience, ARM Powered SmartTV 3 The Challenge is about Application
More informationProgramming for Multicore & ARM big.little Technology. Ed Plowman Director of Solutions Architecture Media Processing Group, ARM
Programming for Multicore & ARM big.little Technology Ed Plowman Director of Solutions Architecture Media Processing Group, ARM 1 Multicore & ARM big.little Technology The case for multiprocessing Platform
More informationProfiling and Debugging OpenCL Applications with ARM Development Tools. October 2014
Profiling and Debugging OpenCL Applications with ARM Development Tools October 2014 1 Agenda 1. Introduction to GPU Compute 2. ARM Development Solutions 3. Mali GPU Architecture 4. Using ARM DS-5 Streamline
More informationEnabling a Richer Multimedia Experience with GPU Compute. Roberto Mijat Visual Computing Marketing Manager
Enabling a Richer Multimedia Experience with GPU Compute Roberto Mijat Visual Computing Marketing Manager 1 What is GPU Compute Operating System and most application processing continue to reside on the
More informationOur Technology Expertise for Software Engineering Services. AceThought Services Your Partner in Innovation
Our Technology Expertise for Software Engineering Services High Performance Computing MultiCore CPU AceThought experts will re-design your sequential algorithms or applications to execute in parallel by
More informationNext Generation Visual Computing
Next Generation Visual Computing (Making GPU Computing a Reality with Mali ) Taipei, 18 June 2013 Roberto Mijat ARM Addressing Computational Challenges Trends Growing display sizes and resolutions Increasing
More informationLinaro: A Year of Change. David A Rusling, CTO April 2011
Linaro: A Year of Change David A Rusling, CTO April 2011 So, What is this Linaro Thing? Linaro What I Thought in 2009 / 2010 ARM s were moving out of traditional embedded Linux Diversity is good, fragmentation
More informationBeyond Hardware IP An overview of Arm development solutions
Beyond Hardware IP An overview of Arm development solutions 2018 Arm Limited Arm Technical Symposia 2018 Advanced first design cost (US$ million) IC design complexity and cost aren t slowing down 542.2
More informationThe Benefits of GPU Compute on ARM Mali GPUs
The Benefits of GPU Compute on ARM Mali GPUs Tim Hartley 1 SEMICON Europa 2014 ARM Introduction World leading semiconductor IP Founded in 1990 1060 processor licenses sold to more than 350 companies >
More informationIJRDTM Kailash ISBN No Vol.17 Issue
ABSTRACT ANDROID OPERATING SYSTEM : A CASE STUDY by Pankaj Research Associate, GGSIP University Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
More informationEmbedded HW/SW Co-Development
Embedded HW/SW Co-Development It May be Driven by the Hardware Stupid! Frank Schirrmeister EDPS 2013 Monterey April 18th SPMI USB 2.0 SLIMbus RFFE LPDDR 2 LPDDR 3 emmc 4.5 UFS SD 3.0 SD 4.0 UFS Bare Metal
More informationAn Introduction to Android. Jason Chen Developer Advocate Google I/O 2008
An Introduction to Android Jason Chen Developer Advocate Google I/O 2008 Background What is Android? Latest News 4,000,000,000 Internet and Mobile Phone Users, Worldwide 3,000,000,000 2,000,000,000 1,000,000,000
More informationWPE WebKit. HTML5 user interfaces for embedded devices. Juan José Sánchez Penas Embedded Linux Conference Prague, October 2017
WPE WebKit HTML5 user interfaces for embedded devices Juan José Sánchez Penas Embedded Linux Conference Prague, October 2017 Myself, Igalia and Web Browsers Co-founder of Igalia in 2001. 60 engineers.
More informationKhronos and the Mobile Ecosystem
Copyright Khronos Group, 2011 - Page 1 Khronos and the Mobile Ecosystem Neil Trevett VP Mobile Content, NVIDIA President, Khronos Copyright Khronos Group, 2011 - Page 2 Topics It s not just about individual
More informationUnleashing the benefits of GPU Computing with ARM Mali TM Practical applications and use-cases. Steve Steele, ARM
Unleashing the benefits of GPU Computing with ARM Mali TM Practical applications and use-cases Steve Steele, ARM 1 Today s Computational Challenges Trends Growing display sizes and resolutions, richer
More informationBuilding Ultra-Low Power Wearable SoCs
Building Ultra-Low Power Wearable SoCs 1 Wearable noun An item that can be worn adjective Easy to wear, suitable for wearing 2 Wearable Opportunity: Fastest Growing Market Segment Projected Growth from
More informationTake GPU Processing Power Beyond Graphics with Mali GPU Computing
Take GPU Processing Power Beyond Graphics with Mali GPU Computing Roberto Mijat Visual Computing Marketing Manager August 2012 Introduction Modern processor and SoC architectures endorse parallelism as
More informationUEFI ARM Update. UEFI PlugFest March 18-22, 2013 Andrew N. Sloss (ARM, Inc.) presented by
presented by UEFI ARM Update UEFI PlugFest March 18-22, 2013 Andrew N. Sloss (ARM, Inc.) Updated 2011-06-01 UEFI Spring PlugFest March 2013 www.uefi.org 1 AGENDA economics technology status summary questions
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A REVIEW ON THE ARCHITECTURE OF ANDROID IN SMART PHONES RAVNEET KAUR T. BAGGA 1,
More informationAndroid OS and Power Architecture
June 24, 2010 OS and Power Architecture FTF-NET-F0677 Phil Brownfield Software Product Manager, NMG Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC,
More informationConnecting with Tizen : An Overview & Roadmap. Mohan Rao
Connecting with Tizen : An Overview & Roadmap Mohan Rao Contents What is Tizen? Why Tizen? Device profile Tizen 2.4 Tizen 3.0 What s next? Conclusion 2 What is Tizen? (1/2) Designed for various category
More informationHETEROGENEOUS SYSTEM ARCHITECTURE: PLATFORM FOR THE FUTURE
HETEROGENEOUS SYSTEM ARCHITECTURE: PLATFORM FOR THE FUTURE Haibo Xie, Ph.D. Chief HSA Evangelist AMD China OUTLINE: The Challenges with Computing Today Introducing Heterogeneous System Architecture (HSA)
More informationKick Start your Embedded Development with Qt
Kick Start your Embedded Development with Qt Increasing Return On Investment & shortening time-to-market Nils Christian Roscher-Nielsen Product Manager, The Qt Company Overview Problems facing Device Creators
More informationMobile and Wireless Systems Programming
to Android Android is a software stack for mobile devices that includes : an operating system middleware key applications Open source project based on Linux kernel 2.6 Open Handset Alliance (Google, HTC,
More informationTizen Framework (Tizen Ver. 2.3)
Tizen Framework (Tizen Ver. 2.3) Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office 02-820-0909 Mobile 010-7392-2220 sdkim777@gmail.com
More informationIntegrating CPU and GPU, The ARM Methodology. Edvard Sørgård, Senior Principal Graphics Architect, ARM Ian Rickards, Senior Product Manager, ARM
Integrating CPU and GPU, The ARM Methodology Edvard Sørgård, Senior Principal Graphics Architect, ARM Ian Rickards, Senior Product Manager, ARM The ARM Business Model Global leader in the development of
More informationGPGPU on ARM. Tom Gall, Gil Pitney, 30 th Oct 2013
GPGPU on ARM Tom Gall, Gil Pitney, 30 th Oct 2013 Session Description This session will discuss the current state of the art of GPGPU technologies on ARM SoC systems. What standards are there? Where are
More informationTHE LEADER IN VISUAL COMPUTING
MOBILE EMBEDDED THE LEADER IN VISUAL COMPUTING 2 TAKING OUR VISION TO REALITY HPC DESIGN and VISUALIZATION AUTO GAMING 3 BEST DEVELOPER EXPERIENCE Tools for Fast Development Debug and Performance Tuning
More informationMore performance options
More performance options OpenCL, streaming media, and native coding options with INDE April 8, 2014 2014, Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Inside, Intel Xeon, and Intel
More informationAndroid App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore
Android App Development Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Mobile devices (e.g., smartphone, tablet PCs, etc.) are increasingly becoming an essential part of human life
More informationGraphics Performance Analyzer for Android
Graphics Performance Analyzer for Android 1 What you will learn from this slide deck Detailed optimization workflow of Graphics Performance Analyzer Android* System Analysis Only Please see subsequent
More informationChromium Blink on Wayland with HW accelerated video playback using Gstreamer
Chromium Blink on Wayland with HW accelerated video playback using Gstreamer Presented by Zoltan Kuscsik, PhD Christophe Priouzeau Date February 2015 Introduction Chromium Browser builds using OE Ozone
More informationNext Generation OpenGL Neil Trevett Khronos President NVIDIA VP Mobile Copyright Khronos Group Page 1
Next Generation OpenGL Neil Trevett Khronos President NVIDIA VP Mobile Ecosystem @neilt3d Copyright Khronos Group 2015 - Page 1 Copyright Khronos Group 2015 - Page 2 Khronos Connects Software to Silicon
More informationQt for Device Creation
Qt for Device Creation Speeding up ROI & Time-to-Market with Qt Andy Nichols Software Engineer, Qt R&D, Oslo Overview Problems facing Device Creators How Qt for Device Creation addresses those Problems
More informationGrowth outside Cell Phone Applications
ARM Introduction Growth outside Cell Phone Applications ~1B units shipped into non-mobile applications Embedded segment now accounts for 13% of ARM shipments Automotive, microcontroller and smartcards
More informationAndroid System Development Training 4-day session
Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a
More informationAndroid In Industrial Applications. A Field Report
Garz & Fricke Android In Industrial Applications A Field Report Android In Industrial Applications A Field Report Contents What we will talk about Garz & Fricke Company Overview Introduction to Android
More informationBringing it all together: The challenge in delivering a complete graphics system architecture. Chris Porthouse
Bringing it all together: The challenge in delivering a complete graphics system architecture Chris Porthouse System Integration & the role of standards Content Ecosystem Java Execution Environment Native
More informationHTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang
HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang Obstacles IVI Developers Face Today Lots of hardware variety. Multiple operating systems Different input devices Software development
More informationIJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, 2013 ISSN:
Friendly ARM MINI2440 & Dalvik Virtual Machine with Android Sangamesh Gama 1 and Manjula C 2 1 Assistant Professor, Department of Computer Science and Engineering, BKIT Bhalki, India 2 Associate Software
More informationLecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.
CSCE 315: Android Lectures (1/2) Dr. Jaerock Kwon App Development for Mobile Devices Jaerock Kwon, Ph.D. Assistant Professor in Computer Engineering App Development for Mobile Devices Jaerock Kwon, Ph.D.
More informationCopyright Khronos Group Page 1. Vulkan Overview. June 2015
Copyright Khronos Group 2015 - Page 1 Vulkan Overview June 2015 Copyright Khronos Group 2015 - Page 2 Khronos Connects Software to Silicon Open Consortium creating OPEN STANDARD APIs for hardware acceleration
More informationAndroid - open source mobile platform
Android - open source mobile platform Alexander Schreiber http://www.thangorodrim.de/ Chemnitzer Linux-Tage 2009 Alexander Schreiber Android - open source mobile
More informationARM Powered SoCs OpenEmbedded: a framework for toolcha. generation and rootfs management
ARM Powered SoCs OpenEmbedded: a framework for toolchain generation and rootfs management jacopo @ Admstaff Reloaded 12-2010 An overview on commercial ARM-Powered SOCs Many low-cost ARM powered devices
More informationAndroid OS. Operating System based on Linux [ ] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus]
1 Android OS Operating System based on Linux [24-02-16] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus] 1 https://www.androidpit.com/android-marshmallow-update-overview-for-smartphones-and-tablets 2 https://blog.idrsolutions.com/2014/12/android-apps-ide-for-java-coder-programmers/
More informationComprehensive Development and Debug Coverage for Linux and Android on the MIPS Architecture
Comprehensive Development and Debug Coverage for Linux and Android on the MIPS Architecture Presented by MIPS Technologies Powering a Connected World October 2010 Today s presenters: Rick Leatherman VP
More informationFirefox OS App Days. Overview and High Level Architecture. Author: José M. Cantera Last update: March 2013 TELEFÓNICA I+D
Firefox OS App Days Overview and High Level Architecture Author: José M. Cantera (@jmcantera) Last update: March 2013 TELEFÓNICA I+D 1 Introduction What is Firefox OS? A new mobile open OS fully based
More informationManually Adobe Flash Player For Android Phone 4.0 4
Manually Adobe Flash Player For Android Phone 4.0 4 hi, why there is no flash player for newer/est versions of android. apparently to Flash Player in the GooglePlay store for all Android devices running
More information3D Graphics in Future Mobile Devices. Steve Steele, ARM
3D Graphics in Future Mobile Devices Steve Steele, ARM Market Trends Mobile Computing Market Growth Volume in millions Mobile Computing Market Trends 1600 Smart Mobile Device Shipments (Smartphones and
More informationMeet Crosswalk New HTML5 Runtime. Sakari Poussa Intel
Meet Crosswalk New HTML5 Runtime Sakari Poussa Intel Outline What is Crosswalk and why do we need it? Architecture how Crosswalk is constructed? Features for Tizen 3.0 How to Contribute Demo 2 What and
More informationProfiling and Debugging Games on Mobile Platforms
Profiling and Debugging Games on Mobile Platforms Lorenzo Dal Col Senior Software Engineer, Graphics Tools Gamelab 2013, Barcelona 26 th June 2013 Agenda Introduction to Performance Analysis with ARM DS-5
More informationCopyright Khronos Group Page 1
Gaming Market Briefing Overview of APIs GDC March 2016 Neil Trevett Khronos President NVIDIA Vice President Developer Ecosystem ntrevett@nvidia.com @neilt3d Copyright Khronos Group 2016 - Page 1 Copyright
More informationCopyright Khronos Group Page 1
Open Standards and Open Source Together How Khronos APIs Accelerate Fast and Cool Applications Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem Copyright Khronos Group 2015 - Page
More informationVulkan Launch Webinar 18 th February Copyright Khronos Group Page 1
Vulkan Launch Webinar 18 th February 2016 Copyright Khronos Group 2016 - Page 1 Copyright Khronos Group 2016 - Page 2 The Vulkan Launch Webinar Is About to Start! Kathleen Mattson - Webinar MC, Khronos
More informationFirefox for Android. Reviewer s Guide. Contact us:
Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy and
More informationLCA14-412: GPGPU on ARM SoC. Thu 6 March, 2.00pm, T.Gall, G.Pitney
LCA14-412: GPGPU on ARM SoC Thu 6 March, 2.00pm, T.Gall, G.Pitney Agenda Shamrock - Gil Pitney sqlite accelerated with OpenCL - Tom Gall GPGPU Goals Recognizing that: GPUs are much more energy efficient
More informationWhy Android? Why Android? Android Overview. Why Mobile App Development? 20-Nov-18
Why Android? Android Overview Dr. Siddharth Kaza Dr. Josh Dehlinger A lot of students have them 2010 survey by University of CO 1 : 22% of college students have Android phone (26% Blackberry, 40% iphone)
More informationAndroid Everywhere. Cristina Segal, EMEA Director Android Solutions GM Android testing tools
Android Everywhere Cristina Segal, EMEA Director Android Solutions GM Android testing tools Trends on connected devices* Bigger and richer computing experiences are ahead, driven by connected usages Connecting
More informationAndroid Overview. Most of the material in this section comes from
Android Overview Most of the material in this section comes from http://developer.android.com/guide/ Android Overview A software stack for mobile devices Developed and managed by Open Handset Alliance
More informationThe Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008
The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses April 2008 Agenda Today s Mobile Internet Market Mobile Convergence Products Internet Browsing on a Handheld Separating Fact
More informationExploring different facets of the bustling mobile content world
Exploring different facets of the bustling mobile content world Part two of In-Stat and TI wireless 2010 webinar series September 22, 2010 Moderated by Frank Dickson, In-Stat Welcome to our 2010 webinar
More informationARM TrustZone for ARMv8-M for software engineers
ARM TrustZone for ARMv8-M for software engineers Ashok Bhat Product Manager, HPC and Server tools ARM Tech Symposia India December 7th 2016 The need for security Communication protection Cryptography,
More informationOverview and AR/VR Roadmap
Khronos Group Inc. 2018 - Page 1 Overview and AR/ Roadmap Neil Trevett Khronos President NVIDIA VP Developer Ecosystems ntrevett@nvidia.com @neilt3d Khronos Group Inc. 2018 - Page 2 Khronos Connects Software
More informationHTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager
HTML5 Evolution and Development Matt Spencer UI & Browser Marketing Manager 1 HTML5 Ratified. finally! After 7 years of development, the HTML5 specification was ratified on 28 th October 14 urce>
More informationChapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on
Chapter 2: Operating-System Structures Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures 1. Operating System Services 2. User Operating System
More informationT I Z E N Ve r 2. 3 O v e r v i e w Open Source Project
T I Z E N Ve r 2. 3 O v e r v i e w Open Source Project 2015.03.22 I N D E X 1 Introduction to Tizen 2 3 4 How to Develop Tizen Applications Example of Tizen Application About Ajou Tizen Supporters 1 Introduction
More informationThe Evolution of Mobile Technology Part 4: Breaking Down Challenges in Open Source Tricks of the Trade
The Evolution of Mobile Technology Part 4: Breaking Down Challenges in Open Source Tricks of the Trade September 30, 2009 Moderated by Jim McGregor Chief Technology Strategist In-Stat Introduction Welcome
More informationPress Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem. Copyright Khronos Group Page 1
Press Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem Copyright Khronos Group 2015 - Page 1 Khronos Connects Software to Silicon Open Consortium creating ROYALTY-FREE,
More informationOpenMAX AL, OpenSL ES
Copyright Khronos Group, 2011 - Page 1 OpenMAX AL, OpenSL ES Native Multimedia in Android Erik Noreke Chair of OpenMAX AL and OpenSL ES Working Groups Copyright Khronos Group, 2011 - Page 2 Why Create
More informationKeeping up with LTS Linux Kernel Functional Testing on Devices
Keeping up with LTS Linux Kernel Functional Testing on Devices Tom Gall Director, Linaro Mobile Group Who is Linaro? Linaro is leading software collaboration in the ARM ecosystem Instead of duplicating
More informationSoftware Driven Verification at SoC Level. Perspec System Verifier Overview
Software Driven Verification at SoC Level Perspec System Verifier Overview June 2015 IP to SoC hardware/software integration and verification flows Cadence methodology and focus Applications (Basic to
More informationSIGGRAPH Briefing August 2014
Copyright Khronos Group 2014 - Page 1 SIGGRAPH Briefing August 2014 Neil Trevett VP Mobile Ecosystem, NVIDIA President, Khronos Copyright Khronos Group 2014 - Page 2 Significant Khronos API Ecosystem Advances
More informationChapter 1 Hello, Android
Chapter 1 Hello, Android OPEN HANDSET ALLIANCE OPEN HANDSET ALLIANCE OPEN HANDSET ALLIANCE A commitment to openness, a shared vision for the future, and concrete plans to make the vision a reality. To
More informationFlash Player Manually For Android Apk Descargar
Flash Player Manually For Android 2.3 4 Apk Descargar Download Install Flash Player Videos1.0 APK for Android. Install Flash Player 4 - PLAY FLASH PLAYER ON S4, NOTE 3 ANDROID 4.4, 4.3, 4.2.2 & 4.1.2 5
More informationUse ZCU102 TRD to Accelerate Development of ZYNQ UltraScale+ MPSoC
Use ZCU102 TRD to Accelerate Development of ZYNQ UltraScale+ MPSoC Topics Hardware advantages of ZYNQ UltraScale+ MPSoC Software stacks of MPSoC Target reference design introduction Details about one Design
More informationAndroid* on Intel platforms
Android* on Intel platforms And what it means for you, developers. Xavier Hallade, Technical Marketing Engineer, Intel Our devices are already fully compatible with established Android* ecosystem Android
More informationHardware Accelerated Graphics for High Performance JavaFX Mobile Applications
Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications Pavel Petroshenko, Sun Microsystems Jan Valenta, Sun Microsystems Jerry Evans, Sun Microsystems Goal of this Session Demonstrate
More informationAnother difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs.
9. Android is an open-source operating system for mobile devices. Nowadays, it has more than 1.4 billion monthly active users (statistic from September 2015) and the largest share on the mobile device
More informationEmbedded Software: Its Growing Influence on the Hardware world
Embedded Software: Its Growing Influence on the Hardware world ISA Vision Summit 2009, Bangalore 16 th FEB 09 V. R. Venkatesh Head, Product Engineering Services, Wipro Technologies. Wipro in Product Engineering
More informationUsing Virtual Platforms To Improve Software Verification and Validation Efficiency
Using Virtual Platforms To Improve Software Verification and Validation Efficiency Odin Shen Staff FAE Arm Arm Tech Symposia Taiwan 2017 Software complexity and best practices Software Costs Increasing
More informationAndroid Gingerbread Manually Update To Jelly Bean Features
Android Gingerbread Manually Update To Jelly Bean 4.1 2 Features How to upgrade android 4.0, 4.1, 4.1.1, 4.1.2, 4.2.2 to 4.3 jellybean, 4.4, 4.4.1, 4.4.3, 4.4. Compare versions: Android M vs Android 5.1
More informationEmbedded Hardware and Software
Embedded Hardware and Software Saved by a Common Language? Nithya A. Ruff, Director, Product Marketing 10/11/2012, Toronto Synopsys 2012 1 Synopsys Industry Leadership $1,800 $1,600 $1,400 $1,200 $1,000
More informationOptimizing ARM SoC s with Carbon Performance Analysis Kits. ARM Technical Symposia, Fall 2014 Andy Ladd
Optimizing ARM SoC s with Carbon Performance Analysis Kits ARM Technical Symposia, Fall 2014 Andy Ladd Evolving System Requirements Processor Advances big.little Multicore Unicore DSP Cortex -R7 Block
More informationUser S Guide Android Technology Platform
User S Guide Android Technology Platform 4.0 4.1 4.2 Succeeded by, Android 4.1 "Jelly Bean" to another user using the technology, an updated web browser, a new contacts However, critics still felt that
More informationApplications and Implementations
Copyright Khronos Group, 2010 - Page 1 Applications and Implementations Hwanyong LEE CTO and Technical Marketing Director HUONE OpenVG Royalty-free open standard API Low-level 2D vector graphics rendering
More informationAndroid Gingerbread Manually Update To Jelly Bean Features
Android Gingerbread Manually Update To Jelly Bean 4.1.2 Features How to upgrade android 4.0, 4.1, 4.1.1, 4.1.2, 4.2.2 to 4.3 jellybean, 4.4, 4.4.1, 4.4.3, 4.4.4. Install latest Official Android 2.3.6 Gingerbread
More informationHands-on with the Sitara Linux SDK
Hands-on with the Sitara Linux SDK This presentation provides a hands-on overview of the Sitara Linux SDK. It focuses on the software and tools found in the SDK and how to use these tools to develop for
More informationNext Generation Verification Process for Automotive and Mobile Designs with MIPI CSI-2 SM Interface
Thierry Berdah, Yafit Snir Next Generation Verification Process for Automotive and Mobile Designs with MIPI CSI-2 SM Interface Agenda Typical Verification Challenges of MIPI CSI-2 SM designs IP, Sub System
More informationIntel System Studio 2014 Overview
Intel System Studio 2014 Overview What you will learn from this slide deck High level overview of each component for Intel System Studio, along with how they address these development environments System
More informationOfficial GMS Certification
Official GMS Certification 2 Service Provider Authorized by Google 3 3 Flame Group SE & our experienced service provider is a Google licensed partner. All necessary agreements with Google have been already
More informationџ џ џ џ џ џ џ џ џ џ џ џ .976 REAL CINEMA
PRO 4K Dune HD Pro 4K is a premium compact 4Kp60 HDR media player and Smart TV box with Hi-End video quality, HD audio support, BD3D support, unique hybrid Linux + Android 7.1 software, automatic conversion
More informationAOSP Devboard Update & Recent/Future Pain Points. John Stultz
AOSP Devboard Update & Recent/Future Pain Points John Stultz Now there are two: https://source.android.com/source/devices HiKey HiKey960 Hardware overview HiKey HiSilicon Kirin
More informationPress Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem. Copyright Khronos Group Page 1
Press Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem Copyright Khronos Group 2015 - Page 1 Khronos Connects Software to Silicon Open Consortium creating ROYALTY-FREE,
More informationOverview. Think Silicon is a privately held company founded in 2007 by the core team of Atmel MMC IC group
Nema An OpenGL & OpenCL Embedded Programmable Engine Georgios Keramidas & Iakovos Stamoulis Think Silicon mobile GRAPHICS Overview Think Silicon is a privately held company founded in 2007 by the core
More informationWebGL Meetup GDC Copyright Khronos Group, Page 1
WebGL Meetup GDC 2012 Copyright Khronos Group, 2012 - Page 1 Copyright Khronos Group, 2012 - Page 2 Khronos API Ecosystem Trends Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos
More informationMobile AR Hardware Futures
Copyright Khronos Group, 2010 - Page 1 Mobile AR Hardware Futures Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos Group Two Perspectives NVIDIA - Tegra 2 mobile processor Khronos
More informationIntroduction To Android
Introduction To Android Mobile Technologies Symbian OS ios BlackBerry OS Windows Android Introduction to Android Android is an operating system for mobile devices such as smart phones and tablet computers.
More informationFlash Player Manually For Android Tablet 2.2 Gratis
Flash Player Manually For Android Tablet 2.2 Gratis Flash Player is a free application for the Android that lets users view Flash-based applications on their mobile device. With this software, users are
More informationFIREFOX OPERATING SYSTEMS
FIREFOX OPERATING SYSTEMS 1 DEEPANSHU SHARMA, 2 ANKUR YADAV, 3 ANKUR YADAV, 4 AJAY KUMAR SHARMA 1,2,3,4 Scholars, Dronacharya College of Engineering, INDIA Email: 1 deepanshu.16047@ggnindia.dronacharya.info,
More informationApril 4-7, 2016 Silicon Valley
April 4-7, 2016 Silicon Valley TEGRA PLATFORMS GAMING DRONES ROBOTICS IVA AUTOMOTIVE 2 Compile Debug Profile Trace C/C++ NVTX NVIDIA Tools extension Getting Started CodeWorks JetPack Installers IDE Integration
More information