Tips and Tricks: Designing low power Native and WebApps. Harita Chilukuri and Abhishek Dhanotia

Size: px
Start display at page:

Download "Tips and Tricks: Designing low power Native and WebApps. Harita Chilukuri and Abhishek Dhanotia"

Transcription

1 Tips and Tricks: Designing low power Native and WebApps Harita Chilukuri and Abhishek Dhanotia

2 Acknowledgements William Baughman for his help with the browser analysis Ross Burton & Thomas Wood for information on Tizen Architecture Tom Baker, Luis Fernando Recalde, Raji Shunmuganathan and Yamini Nimmagadda for reviews and comments 2

3 Power Onus lies on Software too! Use system resources to provide best User Experience with minimum power NATIVE APPS WEBAPPS RUNTIME Interfaces with HW components, Independent device power management Frequency Governors, CPU Power Management ACPI/RTPM Provides features for low power Clock Gating, Power Gating, Sleep States DRIVERS / MIDDLEWARE OS HARDWARE 3

4 Power Onus lies on Software too! A single bad application can lead to exceeding power budget Hardware and OS provide many features for low power Apps need to use them smartly to improve power efficiency Good understanding of underlying system can help in designing better apps 4 Images are properties of their respective owners

5 Agenda Power Tools & Metrics Tips for Low Power Applications General guidelines Q&A 5

6 Estimating Power - Metrics CPU utilization Memory bandwidth CPU C and P state residencies Device D states - For non-cpu components S states system sleep states Wakeups, interrupts Soft metrics can help tune the application for optimal power 6

7 Estimating Power - Tools CPU utilization Vmstat, Top VTune, Perf for CPU cycles Memory bandwidth Vtune CPU C and P states, Device D states VTune, Powertop Wakeups, Interrupts, Timers Powertop, /proc stats Tracing tool in Chrome browser ** VTune is an Intel product and can be purchased, others are publicly available Linux tools 7 * Other names and brands may be claimed as the property of others.

8 Tip 1: Minimize wakeups, they are expensive 8

9 Power (mw) Tip 1: Minimize wakeups Classic case of a single application exhausting the power budget Wakeups from each app add up Even if its just 0.5 wakeups/sec wakes 80wakes 60wakes 40wakes 20wakes 10wakes 1 wakes Total system wakeups from all applications 9

10 Power (mw) Battery Life (hrs) Tip 1: Minimize wakeups 1400 Polling, Frequent I/O Timers Wakeups/sec Power Battery Life Background Activity

11 Tip 1: Minimize wakeups How to reduce wakeups - Polling - High frequency timers - Avoid frequent I/O + Maximize the work done when the system wakes up, batch operations + Longer sleep time is better than frequent shorter sleep times Apps accessing data from peripheral components/sensors GPS, Games using accelerometer etc. Apps doing periodic updates Push notifications instead of polling 11 Images are properties of their respective owners

12 Tip 2 Use Hardware Acceleration 12

13 CPU C0 % Tip 2: Use hardware acceleration 120 HW Overlay and Rendering in GPU Decoding in Audio Engine Compositing in GPU Video Playback Audio Playback HTML5 Video Webapp SW based functions HW Accelerated functions 13

14 Tip 2: Use hardware acceleration Caveats Benefits from acceleration vary based on use case HW Acceleration improves performance only when TIME (memcpy + work in HW) < TIME (work in SW) Power Software Hardware Acc CPU GPU Memory 14

15 Tip 2: Use hardware acceleration Common formats that are usually accelerated or optimized Developers should use these when applicable Video Audio Browser MPEG2 MP3 GPU Accelerated Compositing MPEG4 AAC GPU Rendering H264 EGL VC1 Media apps, local playback and streaming Games 15 Images are properties of their respective owners

16 Tip 3: Don t shoot for performance beyond what a user can perceive 16

17 Tip 3: Performance Vs. Power Tradeoff Video playback power use with different frame rates ~2.5x increase from fps FPS = 15 FPS = 30 FPS = 45 FPS = CPU% Power * Power here is the difference between system idle and video playback, data normalized to 30 fps. 17

18 Tip3: Performance Vs. Power Tradeoff Trying to maximize performance without knowledge of user expectation + Make a tradeoff Media Apps Videos beyond 30 fps are rarely perceivable on mobile devices Audio bit rates beyond audio HW output capacity won t sound better Games Screen refresh rates are 60/120Hz, frames are dropped beyond that 60 fps may be overkill for some applications 18 Images are properties of their respective owners

19 Tip 4: Minimize Latency & JavaScript 19

20 SOC Power (Watts) Tip 4: Minimize Latency & JavaScript Server latency = 138ms Server latency = 1.2s Time Google Search Ask Search Average SOC power for Google search is 919mW, for Ask search, its 1031mW, ~10% difference 20

21 SOC Power (Watts) Tip 4: Minimize Latency & JavaScript JavaScript, Issue more requests to different domains Time Google Search Ask Search 21

22 SOC Power (Watts) Tip 4: Minimize Latency & JavaScript Receiving more data Time Google Search Ask Search 22

23 Tip 4: Minimize Latency & JavaScript + Batch requests + Cache external resources - Many sequential connections - Long latencies Ask batches some requests, but not all. Web Applications 23 Images are properties of their respective owners

24 Tip 5: Minimize Comm. Power 24

25 WiFi Power (watts) Tip 5: Minimize comm. power Difference in server response latencies causes wider active time for Wifi Time ASK Wifi Google Wifi 25

26 WiFi Power (watts) Tip 5: Minimize comm. power Data Request => Active Connection => Wide Wifi Power Wakeups => More Power Time ASK Wifi Google Wifi 26

27 Tip 5: Minimize comm. power How can you reduce Wi-Fi power consumption? + Batch processing - Long latencies Web Applications 27 Images are properties of their respective owners

28 Some other general guidelines for low power Context awareness Minimize system resource use when not in foreground Subscribe to screen and other system events Free up temporary cache, files, and images Clean idle Use resources only when user is active Only act on user input does piggybacking or deferring tasks to the next system wakeup work? The power profile of an idle app should match system idle Idle system CPU utilization target is less than 1% 28

29 Summary Battery life is an important selling factor Keep power in mind from Day 0 of development Follow our tips to make a good app-world citizen Enjoy Developing Green Apps! us at harita.chilukuri@intel.com & abhishek.dhanotia@intel.com 29

30

User s Guide. Alexandra Yates Kristen C. Accardi

User s Guide. Alexandra Yates Kristen C. Accardi User s Guide Kristen C. Accardi kristen.c.accardi@intel.com Alexandra Yates alexandra.yates@intel.com PowerTOP is a Linux* tool used to diagnose issues related to power consumption and power management.

More information

Introduction to Energy-Efficient Software 2 nd life talk

Introduction to Energy-Efficient Software 2 nd life talk Introduction to Energy-Efficient Software 2 nd life talk Intel Software and Solutions Group Bob Steigerwald Nov 8, 2007 Taylor Kidd Nov 15, 2007 Agenda Demand for Mobile Computing Devices What is Energy-Efficient

More information

Blackfin Optimizations for Performance and Power Consumption

Blackfin Optimizations for Performance and Power Consumption The World Leader in High Performance Signal Processing Solutions Blackfin Optimizations for Performance and Power Consumption Presented by: Merril Weiner Senior DSP Engineer About This Module This module

More information

Mobile Middleware Course. Mobile Platforms and Middleware. Sasu Tarkoma

Mobile Middleware Course. Mobile Platforms and Middleware. Sasu Tarkoma Mobile Middleware Course Mobile Platforms and Middleware Sasu Tarkoma Role of Software and Algorithms Software has an increasingly important role in mobile devices Increase in device capabilities Interaction

More information

User s Guide. Alexandra Yates Kristen C. Accardi

User s Guide. Alexandra Yates Kristen C. Accardi User s Guide Kristen C. Accardi kristen.c.accardi@intel.com Alexandra Yates alexandra.yates@intel.com PowerTOP is a Linux* tool used to diagnose issues related to power consumption and power management.

More information

GENERIC ANDROID DEVICE INFORMATION TIPS & TRICKS

GENERIC ANDROID DEVICE INFORMATION TIPS & TRICKS DEVICE INFORMATION TIPS & TRICKS How to get the best experience from your mobile phone APP MANAGEMENT The S3 company mobile admin chooses apps for your company from the global library and assigns them

More information

Bringing 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 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 information

By Arjan Van De Ven, Senior Staff Software Engineer at Intel.

By Arjan Van De Ven, Senior Staff Software Engineer at Intel. Absolute Power By Arjan Van De Ven, Senior Staff Software Engineer at Intel. Abstract: Power consumption is a hot topic from laptop, to datacenter. Recently, the Linux kernel has made huge steps forward

More information

Last Time. Making correct concurrent programs. Maintaining invariants Avoiding deadlocks

Last Time. Making correct concurrent programs. Maintaining invariants Avoiding deadlocks Last Time Making correct concurrent programs Maintaining invariants Avoiding deadlocks Today Power management Hardware capabilities Software management strategies Power and Energy Review Energy is power

More information

ARM Vision for Thermal Management and Energy Aware Scheduling on Linux

ARM Vision for Thermal Management and Energy Aware Scheduling on Linux ARM Vision for Management and Energy Aware Scheduling on Linux Charles Garcia-Tobin, Software Power Architect, ARM Thomas Molgaard, Director of Product Management, ARM ARM Tech Symposia China 2015 November

More information

Graphics Performance Analyzer for Android

Graphics 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 information

Embedded Software: Its Growing Influence on the Hardware world

Embedded 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 information

Embedded Systems Architecture

Embedded Systems Architecture Embedded System Architecture Software and hardware minimizing energy consumption Conscious engineer protects the natur M. Eng. Mariusz Rudnicki 1/47 Software and hardware minimizing energy consumption

More information

Under The Hood: Performance Tuning With Tizen. Ravi Sankar Guntur

Under The Hood: Performance Tuning With Tizen. Ravi Sankar Guntur Under The Hood: Performance Tuning With Tizen Ravi Sankar Guntur How to write a Tizen App Tools already available in IDE v2.3 Dynamic Analyzer Valgrind 2 What s NEXT? Want to optimize my application App

More information

System-on-Chip Architecture for Mobile Applications. Sabyasachi Dey

System-on-Chip Architecture for Mobile Applications. Sabyasachi Dey System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com Agenda What is Mobile Application Platform Challenges Key Architecture Focus Areas Conclusion Mobile Revolution

More information

Age nda. Intel PXA27x Processor Family: An Applications Processor for Phone and PDA applications

Age nda. Intel PXA27x Processor Family: An Applications Processor for Phone and PDA applications Intel PXA27x Processor Family: An Applications Processor for Phone and PDA applications N.C. Paver PhD Architect Intel Corporation Hot Chips 16 August 2004 Age nda Overview of the Intel PXA27X processor

More information

Software Driven Verification at SoC Level. Perspec System Verifier Overview

Software 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 information

Multi-Core Microprocessor Chips: Motivation & Challenges

Multi-Core Microprocessor Chips: Motivation & Challenges Multi-Core Microprocessor Chips: Motivation & Challenges Dileep Bhandarkar, Ph. D. Architect at Large DEG Architecture & Planning Digital Enterprise Group Intel Corporation October 2005 Copyright 2005

More information

How to get realistic C-states latency and residency? Vincent Guittot

How to get realistic C-states latency and residency? Vincent Guittot How to get realistic C-states latency and residency? Vincent Guittot Agenda Overview Exit latency Enter latency Residency Conclusion Overview Overview PMWG uses hikey960 for testing our dev on b/l system

More information

Enjoy better computing performance with faster data transfer

Enjoy better computing performance with faster data transfer Now you can enjoy the great experiences you ve wanted from your notebook, convertible, or desktop PC with the security and connectivity options you need for a protected, mobile lifestyle with the new Intel

More information

Towards More Power Friendly Xen

Towards More Power Friendly Xen Towards More Power Friendly Xen June 2008 Yu Ke Tian Kevin Wei Gang Liu Jinsong Agenda Xen power management current

More information

The mobile computing evolution. The Griffin architecture. Memory enhancements. Power management. Thermal management

The mobile computing evolution. The Griffin architecture. Memory enhancements. Power management. Thermal management Next-Generation Mobile Computing: Balancing Performance and Power Efficiency HOT CHIPS 19 Jonathan Owen, AMD Agenda The mobile computing evolution The Griffin architecture Memory enhancements Power management

More information

Embedded System Architecture

Embedded System Architecture Embedded System Architecture Software and hardware minimizing energy consumption Conscious engineer protects the natur Embedded Systems Architecture 1/44 Software and hardware minimizing energy consumption

More information

What s New in Energy Debugging

What s New in Energy Debugging #WWDC18 What s New in Energy Debugging Phillip Azar, Apple/Battery Life David Choi, Apple/Battery Life 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written

More information

Building High Performance, Power Efficient Cortex and Mali systems with ARM CoreLink. Robert Kaye

Building High Performance, Power Efficient Cortex and Mali systems with ARM CoreLink. Robert Kaye Building High Performance, Power Efficient Cortex and Mali systems with ARM CoreLink Robert Kaye 1 Agenda Once upon a time ARM designed systems Compute trends Bringing it all together with CoreLink 400

More information

A Standard Smart Hotel TV with Pro:Centric Smart

A Standard Smart Hotel TV with Pro:Centric Smart A Standard Smart Hotel TV with Pro:Centric Smart Enhance guests in-room experience and hotel brand image with the interactive smart solution, Pro:CentricSMART. The series offers Ultra HD Display, Customizable

More information

ARM Multimedia IP: working together to drive down system power and bandwidth

ARM Multimedia IP: working together to drive down system power and bandwidth ARM Multimedia IP: working together to drive down system power and bandwidth Speaker: Robert Kong ARM China FAE Author: Sean Ellis ARM Architect 1 Agenda System power overview Bandwidth, bandwidth, bandwidth!

More information

PM-QoS? Naah..It is PnP QoS

PM-QoS? Naah..It is PnP QoS PM-QoS? Naah..It is PnP QoS Sundar Iyer, Mark Gross, Premanand Sakarda, Ajaya Durg, Muthukumar Kalyan, Anand Bodas, Manoj Dawarwadikar Mobile & Comms. Group, Intel Special Thanks to: Ticky Thakkar, Jasmin

More information

Stanislav Bratanov; Roman Belenov; Ludmila Pakhomova 4/27/2015

Stanislav Bratanov; Roman Belenov; Ludmila Pakhomova 4/27/2015 Stanislav Bratanov; Roman Belenov; Ludmila Pakhomova 4/27/2015 What is Intel Processor Trace? Intel Processor Trace (Intel PT) provides hardware a means to trace branching, transaction, and timing information

More information

Optimizing Cache Coherent Subsystem Architecture for Heterogeneous Multicore SoCs

Optimizing Cache Coherent Subsystem Architecture for Heterogeneous Multicore SoCs Optimizing Cache Coherent Subsystem Architecture for Heterogeneous Multicore SoCs Niu Feng Technical Specialist, ARM Tech Symposia 2016 Agenda Introduction Challenges: Optimizing cache coherent subsystem

More information

HTML5 for mobile development.

HTML5 for mobile development. HTML5 for mobile development Txus Ordorika @txusinho @ludei HTML5 for development (I) HTML5 to be the silver bullet of development Low entrance - barrier Runs over VM (write once, run everywhere) ECMA-262

More information

KEY FEATURES PN & UPC CODES. PN ITEM UPC ARCHOS Access 70 3G - 8GB EU

KEY FEATURES PN & UPC CODES. PN ITEM UPC ARCHOS Access 70 3G - 8GB EU The ARCHOS Access 70 3G has everything you need to experience entertainment your way. It includes a powerful quad-core processor Android 7.0 Nougat. The ARCHOS Access 70 3G is designed to offer a unique

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL 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 information

MICROPROCESSOR TECHNOLOGY

MICROPROCESSOR TECHNOLOGY MICROPROCESSOR TECHNOLOGY Assis. Prof. Hossam El-Din Moustafa Lecture 20 Ch.10 Intel Core Duo Processor Architecture 2-Jun-15 1 Chapter Objectives Understand the concept of dual core technology. Look inside

More information

More performance options

More 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 information

PyTimechart practical. Pierre Tardy Software Engineer - UMG October 2011

PyTimechart practical. Pierre Tardy Software Engineer - UMG October 2011 PyTimechart practical Pierre Tardy Software Engineer - UMG October 2011 Intel Employee since 2009 Working on Intel s phone platforms Meego Android Power Management Tools (pytimechart, buildbot) Open-Source

More information

AMD 780G. Niles Burbank AMD. an x86 chipset with advanced integrated GPU. Hot Chips 2008

AMD 780G. Niles Burbank AMD. an x86 chipset with advanced integrated GPU. Hot Chips 2008 AMD 780G an x86 chipset with advanced integrated GPU Hot Chips 2008 Niles Burbank AMD Agenda Evolving PC expectations AMD 780G Overview Design Challenges Video Playback Support Display Capabilities Power

More information

Chapter 3: Processes. Operating System Concepts 9 th Edit9on

Chapter 3: Processes. Operating System Concepts 9 th Edit9on Chapter 3: Processes Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Chapter 3: Processes 1. Process Concept 2. Process Scheduling 3. Operations on Processes 4. Interprocess

More information

Infodraw MRS Server Web Administration Interface

Infodraw MRS Server Web Administration Interface Infodraw MRS Server Web Administration Interface MRS Server is a TCP and UDP server that serves MRS device and monitor clients. Its most basic functionality and prime reason for its existence is to distribute

More information

Ubiquitous and Mobile Computing CS 528:EnergyEfficiency Comparison of Mobile Platforms and Applications: A Quantitative Approach. Norberto Luna Cano

Ubiquitous and Mobile Computing CS 528:EnergyEfficiency Comparison of Mobile Platforms and Applications: A Quantitative Approach. Norberto Luna Cano Ubiquitous and Mobile Computing CS 528:EnergyEfficiency Comparison of Mobile Platforms and Applications: A Quantitative Approach Norberto Luna Cano Computer Science Dept. Worcester Polytechnic Institute

More information

HotChips An innovative HD video and digital image processor for low-cost digital entertainment products. Deepu Talla.

HotChips An innovative HD video and digital image processor for low-cost digital entertainment products. Deepu Talla. HotChips 2007 An innovative HD video and digital image processor for low-cost digital entertainment products Deepu Talla Texas Instruments 1 Salient features of the SoC HD video encode and decode using

More information

Accelerating Cloud Graphics

Accelerating Cloud Graphics Accelerating Cloud Graphics Franck DIARD, Ph. D. SW Architect Distinguished Engineer, NVIDIA Agenda 30 minute talk 10 minute demo 10 minute Q&A GeForce GRID Lower Latency Higher Density Higher Quality

More information

Testing & Assuring Mobile End User Experience Before Production Neotys

Testing & Assuring Mobile End User Experience Before Production Neotys Testing & Assuring Mobile End User Experience Before Production Neotys Henrik Rexed Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At

More information

Connecting with Tizen : An Overview & Roadmap. Mohan Rao

Connecting 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 information

Android Overview. Francesco Mercaldo, PhD

Android Overview. Francesco Mercaldo, PhD Android Overview Francesco Mercaldo, PhD Post-Doctoral researcher Corso di Sicurezza delle Reti e dei Sistemi Software Università degli Studi del Sannio (fmercaldo@unisannio.it) Things are not always what

More information

Profiling and Debugging Games on Mobile Platforms

Profiling 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 information

Copyright

Copyright Copyright NataliaS@portnov.com 1 EMULATORS vs Real Devices USER EXPERIENCE AND USABILITY User Interactions Real occurring events Overall performance Consistency in results SPECTRUM OF DEVICE CONFIGURATIONS

More information

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

Lecture 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 information

Powernightmares: The Challenge of Efficiently Using Sleep States on Multi-Core Systems

Powernightmares: The Challenge of Efficiently Using Sleep States on Multi-Core Systems Powernightmares: The Challenge of Efficiently Using Sleep States on Multi-Core Systems Thomas Ilsche, Marcus Hähnel, Robert Schöne, Mario Bielert, and Daniel Hackenberg Technische Universität Dresden Observation

More information

TR An Overview of NVIDIA Tegra K1 Architecture. Ang Li, Radu Serban, Dan Negrut

TR An Overview of NVIDIA Tegra K1 Architecture. Ang Li, Radu Serban, Dan Negrut TR-2014-17 An Overview of NVIDIA Tegra K1 Architecture Ang Li, Radu Serban, Dan Negrut November 20, 2014 Abstract This paperwork gives an overview of NVIDIA s Jetson TK1 Development Kit and its Tegra K1

More information

Department of Computer Science Institute for System Architecture, Operating Systems Group REAL-TIME MICHAEL ROITZSCH OVERVIEW

Department of Computer Science Institute for System Architecture, Operating Systems Group REAL-TIME MICHAEL ROITZSCH OVERVIEW Department of Computer Science Institute for System Architecture, Operating Systems Group REAL-TIME MICHAEL ROITZSCH OVERVIEW 2 SO FAR talked about in-kernel building blocks: threads memory IPC drivers

More information

Windowing System on a 3D Pipeline. February 2005

Windowing System on a 3D Pipeline. February 2005 Windowing System on a 3D Pipeline February 2005 Agenda 1.Overview of the 3D pipeline 2.NVIDIA software overview 3.Strengths and challenges with using the 3D pipeline GeForce 6800 220M Transistors April

More information

MiAMI: Multi-Core Aware Processor Affinity for TCP/IP over Multiple Network Interfaces

MiAMI: Multi-Core Aware Processor Affinity for TCP/IP over Multiple Network Interfaces MiAMI: Multi-Core Aware Processor Affinity for TCP/IP over Multiple Network Interfaces Hye-Churn Jang Hyun-Wook (Jin) Jin Department of Computer Science and Engineering Konkuk University Seoul, Korea {comfact,

More information

Multimedia in Mobile Phones. Architectures and Trends Lund

Multimedia in Mobile Phones. Architectures and Trends Lund Multimedia in Mobile Phones Architectures and Trends Lund 091124 Presentation Henrik Ohlsson Contact: henrik.h.ohlsson@stericsson.com Working with multimedia hardware (graphics and displays) at ST- Ericsson

More information

CrXPRT User manual. BenchmarkXPRT Development Community

CrXPRT User manual. BenchmarkXPRT Development Community CrXPRT 2015 User manual Contents Introduction... 2 About the benchmark... 2 About the performance test... 2 About the battery life test... 2 Test workloads... 3 Installing the benchmark... 5 Configuring

More information

PN ITEM UPC ARCHOS 70c Neon 8GB - EU ARCHOS 70c Neon 16GB - EU

PN ITEM UPC ARCHOS 70c Neon 8GB - EU ARCHOS 70c Neon 16GB - EU The ARCHOS 70c Neon is one of the most affordable tablets on the market. It includes a powerful quad-core processor Android 6.0 Marshmallow. The ARCHOS 70c Neon is designed to offer a unique multimedia

More information

Key features: PN & UPC Codes: PN ITEM UPC

Key features: PN & UPC Codes: PN ITEM UPC Powered by Android 6.0 Marshmallow Key features: 13.3 Full HD Display, IPS Processor Octa Core RK3368 Cortex A53 Android 6.0, Marshmallow Premium aluminium casing Front and back cameras PN & UPC Codes:

More information

Mobile AR Hardware Futures

Mobile 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 information

Introduction. How it works

Introduction. How it works Introduction Connected Standby is a new feature introduced by Microsoft in Windows 8* for SOC-based platforms. The use case on the tablet/mobile systems is similar to that on phones like Instant ON and

More information

EnGiNeErInG HtMl5 applications for better performance

EnGiNeErInG HtMl5 applications for better performance EnGiNeErInG HtMl5 applications for better performance LaUrI SvAn @laurisvan Sc5 OnLiNe @sc5 HtMl5 expertise at your service GiVe me something that I can UsE 15 YeArS ReTrOsPeCtIvE of My PeRsOnAl GeAr 1000

More information

A Standard Smart Hotel TV with Pro:Centric Smart

A Standard Smart Hotel TV with Pro:Centric Smart A Standard Smart Hotel TV with Pro:Centric Smart Enhance in-room guest experience and hotel brand image with the interactive smart solution, Pro:Centric SMART. The series offers Ultra HD Display, Customizable

More information

Karbonn All rights reserved

Karbonn All rights reserved User Manual V97 HD Table of Contents Safety instructions ------------------------------------------------------------------ 3 Device overview --------------------------------------------------------------------

More information

Device Pack. Network Video Management System Standard Edition. Release Note. Software Version: Sony Corporation

Device Pack. Network Video Management System Standard Edition. Release Note. Software Version: Sony Corporation Network Video Management System Standard Edition Device Pack Release Note Software Version: 9.1 Revision 1 (Last Modified: May 9, 2017) 2017 Sony Corporation Copyright Notice This document may not be reproduced,

More information

Measuring the impacts of the Preempt-RT patch

Measuring the impacts of the Preempt-RT patch Measuring the impacts of the Preempt-RT patch maxime.chevallier@smile.fr October 25, 2017 RT Linux projects Simulation platform : bi-xeon, lots ot RAM 200µs wakeup latency, networking Test bench : Intel

More information

Silvermont. Introducing Next Generation Low Power Microarchitecture: Dadi Perlmutter

Silvermont. Introducing Next Generation Low Power Microarchitecture: Dadi Perlmutter Introducing Next Generation Low Power Microarchitecture: Silvermont Dadi Perlmutter Executive Vice President General Manager, Intel Architecture Group Chief Product Officer Risk Factors Today s presentations

More information

POWER MANAGEMENT AND ENERGY EFFICIENCY

POWER MANAGEMENT AND ENERGY EFFICIENCY POWER MANAGEMENT AND ENERGY EFFICIENCY * Adopted Power Management for Embedded Systems, Minsoo Ryu 2017 Operating Systems Design Euiseong Seo (euiseong@skku.edu) Need for Power Management Power consumption

More information

Michael Yudanin. Chicago Quality Assurance Association November 19, 2013

Michael Yudanin. Chicago Quality Assurance Association November 19, 2013 Michael Yudanin Chicago Quality Assurance Association November 19, 2013 » Michael Yudanin, Certified Software Quality Engineer (by the American Society for Quality)» In software quality assurance and testing

More information

Moorestown Platform: Based on Lincroft SoC Designed for Next Generation Smartphones

Moorestown Platform: Based on Lincroft SoC Designed for Next Generation Smartphones Moorestown Platform: Based on Lincroft SoC Designed for Next Generation Smartphones HOT CHIPS 2009 August 24 2009 Rajesh Patel Lead Architect, Lincroft SoC Intel Corporation Legal Disclaimer INFORMATION

More information

19: I/O Devices: Clocks, Power Management

19: I/O Devices: Clocks, Power Management 19: I/O Devices: Clocks, Power Management Mark Handley Clock Hardware: A Programmable Clock Pulses Counter, decremented on each pulse Crystal Oscillator On zero, generate interrupt and reload from holding

More information

Modeling CPU Energy Consumption for Energy Efficient Scheduling

Modeling CPU Energy Consumption for Energy Efficient Scheduling Modeling CPU Energy Consumption for Energy Efficient Scheduling Abhishek Jaiantilal, Yifei Jiang, Shivakant Mishra University of Colorado - Boulder GCM '10 Proceedings of the 1st Workshop on Green Computing

More information

What's new in VTune Amplifier XE

What's new in VTune Amplifier XE What's new in VTune Amplifier XE Naftaly Shalev Software and Services Group Developer Products Division 1 Agenda What s New? Using VTune Amplifier XE 2013 on Xeon Phi coprocessors New and Experimental

More information

PN & UPC codes PN Item UPC ARCHOS 50 Power 16GB EU ARCHOS 50 Power 16GB UK

PN & UPC codes PN Item UPC ARCHOS 50 Power 16GB EU ARCHOS 50 Power 16GB UK The ARCHOS 50 Power is one of the first members of the ARCHOS Power range. Built around a 4 000 mah, this smartphone s got your back in any circumstance. No need to have your charger with you all time.

More information

POWER-AWARE SOFTWARE ON ARM. Paul Fox

POWER-AWARE SOFTWARE ON ARM. Paul Fox POWER-AWARE SOFTWARE ON ARM Paul Fox OUTLINE MOTIVATION LINUX POWER MANAGEMENT INTERFACES A UNIFIED POWER MANAGEMENT SYSTEM EXPERIMENTAL RESULTS AND FUTURE WORK 2 MOTIVATION MOTIVATION» ARM SoCs designed

More information

Integrated Kickstand

Integrated Kickstand Integrated Kickstand The ARCHOS 156 Oxygen is one of the most affordable 15.6-inch tablets on the market. It includes a powerful quad-core processor Android 7.0 Nougat. The ARCHOS 156 Oxygen is designed

More information

NID- 7006A. Memory Powered by Android TM OS 4.1

NID- 7006A. Memory Powered by Android TM OS 4.1 THE NEW GENERATION IN TECHNOLOGY NID- 7006A Core TM 7 Tablet PC with 8GB Built- In Memory Powered by Android TM OS 4.1 Basic Introduction... 1 Quick Start... 1 Battery management and charging... 1 Boot

More information

PN ITEM UPC ARCHOS 70d Titanium 8GB - EU

PN ITEM UPC ARCHOS 70d Titanium 8GB - EU The ARCHOS 70d Titanium is one of the most affordable tablets on the market. It includes a powerful quad-core processor running Android 7.0 Nougat. The ARCHOS 70d Titanium is designed to offer a unique

More information

Firefox 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 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 information

The Challenges of System Design. Raising Performance and Reducing Power Consumption

The Challenges of System Design. Raising Performance and Reducing Power Consumption The Challenges of System Design Raising Performance and Reducing Power Consumption 1 Agenda The key challenges Visibility for software optimisation Efficiency for improved PPA 2 Product Challenge - Software

More information

Khronos and the Mobile Ecosystem

Khronos 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 information

Development of Low Power and High Performance Application Processor (T6G) for Multimedia Mobile Applications

Development of Low Power and High Performance Application Processor (T6G) for Multimedia Mobile Applications Session 8D-2 Development of Low Power and High Performance Application Processor (T6G) for Multimedia Mobile Applications Yoshiyuki Kitasho, Yu Kikuchi, Takayoshi Shimazawa, Yasuo Ohara, Masafumi Takahashi,

More information

Intel Solid State Drive 660p Series

Intel Solid State Drive 660p Series Evaluation Guide December 2018 Order Number: 337971-004US Ordering Information Contact your local Intel sales representative for ordering information. Revision History Revision Number Description Revision

More information

N-Series SoC Based Thin Clients

N-Series SoC Based Thin Clients N-Series SoC Based Thin Clients User experience and performance analysis versus HP Thin Clients Executive Summary Desktop virtualization using thin clients can be challenging, and choosing the right thin

More information

ios vs Android By: Group 2

ios vs Android By: Group 2 ios vs Android By: Group 2 The ios System Memory Section A43972 Delta Core OS Layer Core Services Layer Media Layer CoCoa Touch Layer Memory Section A43972 Delta Aaron Josephs Core OS Layer - Core OS has

More information

Processes. CS 475, Spring 2018 Concurrent & Distributed Systems

Processes. CS 475, Spring 2018 Concurrent & Distributed Systems Processes CS 475, Spring 2018 Concurrent & Distributed Systems Review: Abstractions 2 Review: Concurrency & Parallelism 4 different things: T1 T2 T3 T4 Concurrency: (1 processor) Time T1 T2 T3 T4 T1 T1

More information

Low-Power Processor Solutions for Always-on Devices

Low-Power Processor Solutions for Always-on Devices Low-Power Processor Solutions for Always-on Devices Pieter van der Wolf MPSoC 2014 July 7 11, 2014 2014 Synopsys, Inc. All rights reserved. 1 Always-on Mobile Devices Mobile devices on the move Mobile

More information

DRAGON CENTER User Guide

DRAGON CENTER User Guide DRAGON CENTER User Guide 1 Contents About DRAGON CENTER... 4 Get Started... 5 System Requirements... 5 Supported Hardware... 5 Installing DRAGON CENTER... 5 Launching DRAGON CENTER... 5 DRAGON CENTER Basics...

More information

The 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 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 information

H6201 SMART LED TV 46" 50" SPEC SHEET PRODUCT HIGHLIGHTS. Wi-Fi Built In. key features

H6201 SMART LED TV 46 50 SPEC SHEET PRODUCT HIGHLIGHTS. Wi-Fi Built In. key features PRODUCT HIGHLIGHTS Smart TV Wi-Fi Built In Clear Motion Rate 240 sizes 46" 50" With the Samsung Smart LED TV, Smart is only the beginning. Navigate effortlessly through the Samsung Smart Hub to find your

More information

Avast Cleanup Premium Performance Benchmarks

Avast Cleanup Premium Performance Benchmarks Avast Cleanup Premium Performance Benchmarks WHITEPAPER Q3 2017 Contents A Introduction...2 Why is PC Performance Still an Issue?... 3 Test Environments & Guidelines... 4 What PCs Did We Test & Why?...5

More information

IOS PERFORMANCE. Getting the most out of your Games and Apps

IOS PERFORMANCE. Getting the most out of your Games and Apps IOS PERFORMANCE Getting the most out of your Games and Apps AGENDA Intro to Performance The top 10 optimizations for your games and apps Instruments & Example Q&A WHO AM I? Founder of Prop Group www.prop.gr

More information

PowerAware RTL Verification of USB 3.0 IPs by Gayathri SN and Badrinath Ramachandra, L&T Technology Services Limited

PowerAware RTL Verification of USB 3.0 IPs by Gayathri SN and Badrinath Ramachandra, L&T Technology Services Limited PowerAware RTL Verification of USB 3.0 IPs by Gayathri SN and Badrinath Ramachandra, L&T Technology Services Limited INTRODUCTION Power management is a major concern throughout the chip design flow from

More information

H6203 SMART LED TV 40" 46" 50" 55" 60" 65" SPEC SHEET PRODUCT HIGHLIGHTS. Wi-Fi Built In. key features

H6203 SMART LED TV 40 46 50 55 60 65 SPEC SHEET PRODUCT HIGHLIGHTS. Wi-Fi Built In. key features PRODUCT HIGHLIGHTS Smart TV Wi-Fi Built In Clear Motion Rate 240 sizes 40" 46" 50" 55" 60" 65" With the Samsung Smart LED TV, Smart is only the beginning. Navigate effortlessly through the Samsung Smart

More information

The Intel Z390 Chipset and 9 and 8 Generation Intel Core Desktop Processors

The Intel Z390 Chipset and 9 and 8 Generation Intel Core Desktop Processors Product Brief Intel Z390 Chipset Unchain your Gaming The Intel Z390 Chipset and 9 and 8 Generation th th Intel Core Desktop Processors Crush your competition with 9th and 8th Generation Intel Core desktop

More information

Effective System Design with ARM System IP

Effective System Design with ARM System IP Effective System Design with ARM System IP Mentor Technical Forum 2009 Serge Poublan Product Marketing Manager ARM 1 Higher level of integration WiFi Platform OS Graphic 13 days standby Bluetooth MP3 Camera

More information

CEVA-X1 Lightweight Multi-Purpose Processor for IoT

CEVA-X1 Lightweight Multi-Purpose Processor for IoT CEVA-X1 Lightweight Multi-Purpose Processor for IoT 1 Cellular IoT for The Massive Internet of Things Narrowband LTE Technologies Days Battery Life Years LTE-Advanced LTE Cat-1 Cat-M1 Cat-NB1 >10Mbps Up

More information

Multithreaded Processors. Department of Electrical Engineering Stanford University

Multithreaded Processors. Department of Electrical Engineering Stanford University Lecture 12: Multithreaded Processors Department of Electrical Engineering Stanford University http://eeclass.stanford.edu/ee382a Lecture 12-1 The Big Picture Previous lectures: Core design for single-thread

More information

Operating Systems. Introduction & Overview. Outline for today s lecture. Administrivia. ITS 225: Operating Systems. Lecture 1

Operating Systems. Introduction & Overview. Outline for today s lecture. Administrivia. ITS 225: Operating Systems. Lecture 1 ITS 225: Operating Systems Operating Systems Lecture 1 Introduction & Overview Jan 15, 2004 Dr. Matthew Dailey Information Technology Program Sirindhorn International Institute of Technology Thammasat

More information

Power Capping Linux. Len Brown, Jacob Pan, Srinivas Pandruvada

Power Capping Linux. Len Brown, Jacob Pan, Srinivas Pandruvada Power Capping Linux Len Brown, Jacob Pan, Srinivas Pandruvada Agenda Context System Power Management Issues Power Capping Overview Power capping participants Recommendation Linux Power Capping Framework

More information

Mobile Performance Tools and GPU Performance Tuning. Lars M. Bishop, NVIDIA Handheld DevTech Jason Allen, NVIDIA Handheld DevTools

Mobile Performance Tools and GPU Performance Tuning. Lars M. Bishop, NVIDIA Handheld DevTech Jason Allen, NVIDIA Handheld DevTools Mobile Performance Tools and GPU Performance Tuning Lars M. Bishop, NVIDIA Handheld DevTech Jason Allen, NVIDIA Handheld DevTools NVIDIA GoForce5500 Overview World-class 3D HW Geometry pipeline 16/32bpp

More information

Prasanna Krishnaswamy Intel Platform Architect. Imaging Systems Design for Mixed Reality Scenarios

Prasanna Krishnaswamy Intel Platform Architect. Imaging Systems Design for Mixed Reality Scenarios Prasanna Krishnaswamy Platform Architect Imaging Systems Design for Mixed Reality Scenarios Agenda Mixed Reality (MR) Introduction Key Use Cases MR System Design Overview Imaging Sensors for MR Use Case

More information