Cut Power Consumption by 5x Without Losing Performance
|
|
- Shanon Shon Parrish
- 5 years ago
- Views:
Transcription
1 Cut Power Consumption by 5x Without Losing Performance A big.little Software Strategy Klaas van Gend FAE, Trainer & Consultant
2 The mandatory Klaas-in-a-Plane picture 2 October 10, 2014 LINUXCON EUROPE 2014
3 Quad Core vs. Dual Core Why isn t it Twice as Fast? VS 3 October 10, 2014 LINUXCON EUROPE 2014
4 The GHz race 4 October 10, 2014 LINUXCON EUROPE 2014
5 Why GHz++ cost power^2 5 October 10, 2014 LINUXCON EUROPE 2014
6 ARM big.little OK, heavy work costs power. Let s not waste power on light work
7 ARM playing it cool: big.little Source: 7 October 10, 2014 LINUXCON EUROPE 2014
8 A7 vs A15 Cortex A7: Less silicon area Less optimal cycles Less cycles/second More power efficient 8 October 10, 2014 LINUXCON EUROPE 2014
9 How to use big.little today Source: 9 October 10, 2014 LINUXCON EUROPE 2014
10 Some available big.little hardware AllWinner A80 Renesas automotive silicon Samsung Galaxy S4 for South-Korean market Samsung Galaxy S5 for South-Korean market Hardkernel ODROID-XU board Exynos5 Built-in Power Measurement 10 October 10, 2014 LINUXCON EUROPE 2014
11 Use Case: Chromium
12 Chrome / Chromium / ChromeShell Chromium: Google Chrome: open source browser based on KHTML Webkit Blink closed-source browser based on Chromium ChromeShell: open source Chromium browser for Android Chrome for Android:closed-source browser for Android 12 October 10, 2014 LINUXCON EUROPE 2014
13 Chromium workload Visualized Loading Parsing Layouting/Rendering Painting JavaScript Canvas 13 October 10, 2014 LINUXCON EUROPE 2014
14 HTML5 Canvas graphics device for JavaScript 14 October 10, 2014 LINUXCON EUROPE 2014
15 HTML5 Canvas graphics device for JavaScript 15 October 10, 2014 LINUXCON EUROPE 2014
16 Parallelizing Canvas not as easy as it looks 16 October 10, 2014 LINUXCON EUROPE 2014
17 Canvas Parallelization - Performance Results Benchmark on quad-core Standard Blink Parallelized Blink Flashcanvas perf 1,69 score 2,44 score 44% Fc perf w/ alpha 1,04 score 1,52 score 50% Guimark2 Vector 9,5 fps 13,3 fps 40% Canvasmark score 4116 score 53% Average improvement 47% Performance improvement With parallelism you can improve performance of even the most complex applications! 17 October 10, 2014 LINUXCON EUROPE 2014
18 Google Chrome 18 October 10, 2014 LINUXCON EUROPE 2014
19 Google Chrome on Odroid-XU+E Using Google s Chome (version 33 for Android) 2 cores active: 54% and 84% Power use A15+A7 cores: Watts Test average: 9.44 fps 19 October 10, 2014 LINUXCON EUROPE 2014
20 Our ChromeShell on Odroid-XU+E Using our optimized ChromeShell: 3 A15 cores active: 59%, 63% and 38% Power use A15+A7 cores: Watts Test average: around 14 fps 20 October 10, 2014 LINUXCON EUROPE 2014
21 Canvas Parallelization - works even on normal silicon like Qualcomm Snapdragon 800 Default Chrome Average: 7.12 fps Our ChromeShell: Average: fps LG s NEXUS 5 phone Quad core Qualcomm Snapdragon 800 Phone heating up similarly in both cases 21 October 10, 2014 LINUXCON EUROPE 2014
22 Canvas Parallelization - Power Consumption on Flashcanvas perf Benchmark Standard Blink on A15+GPU Parallelized Blink on quad-a7 No optimization 29 fps 17 fps -40% Performance 29 fps 26 fps -10% Power consumption Performance / Watt Difference 2,2W 0,4W 550% 1, % With parallelism and right chip choices you can get 5x power savings without losing performance! 22 October 10, 2014 LINUXCON EUROPE 2014
23 Comparing performance / watt: Using Google s Chome (version 33 Android) 2 cores active: 54% and 84% Power use A15+A7 cores: Watts Test average: 9.44 fps Using our optimized ChromeShell: 3 A7 cores active: 73%, 80% and 44% Power use A15+A7 cores: Watts Test average: fps 23 October 10, 2014 LINUXCON EUROPE 2014
24 1x A15 or 4x A7? 24 October 10, 2014 LINUXCON EUROPE 2014
25 1x A15 < 4x A7! Less W MIPS More than twice the performance 25 October 10, 2014 LINUXCON EUROPE 2014
26 Back to big.little Making these results work outside a lab
27 State of big.little in Linux - 1 What s in the kernel today? 27 October 10, 2014 LINUXCON EUROPE 2014
28 State of big.little in Linux - 2 What else is relevant? IKS (In-kernel-Switcher) Firstly available in Linaro kernel trees Merged in 3.11 kernel Qualcomm / LG / etc powerdaemons Throttle performance if cores overheat Usually secret Not-in-mainline Schedulers: Linaro s GTS (Global Task Scheduler), a.k.a. HMP (Heterogeneous Multi-Processing) Kernel Summit 2014 Energy-Aware Scheduling Workship 28 October 10, 2014 LINUXCON EUROPE 2014
29 Feedback loop Setpoint We know when we want to have 4xA7 or 1xA15 If we can tell the kernel, it can anticipate instead of noticing an increase in workload and by accident turning on the A15s 29 October 10, 2014 LINUXCON EUROPE 2014
30 Where to go? Qualcomm MARE Research project Framework to aid parallelization Should assist kernel in scheduling/cpufreq Feedback loop (in user space) Deadline scheduler Merged in Linux 3.14 Application sets SCHED_DEADLINE Application sets scheduling attributes Task repetition in microseconds Task start within repetition Task completion deadline within repetition Feedback loop (in kernel space) 30 October 10, 2014 LINUXCON EUROPE 2014
31 Is parallelism going to stay? Actually, is big.little going to stay??? The GHz race has come to an end Now also for ARM The speed of light limits clock domain size Thus many clock islands on a die Multicore is just an easy way to improve performance At the cost of the programmer Who needs extra training ARM big.little Is a mechanism to skip heavy power consumption At the cost of more mm 2 silicon Is it worth it??? 31 October 10, 2014 LINUXCON EUROPE 2014
32 My ideal ARM-based design: big: 1x A57 LITTLE: 4x A53 Why is no-one designing this chip? 32 October 10, 2014 LINUXCON EUROPE 2014
33 Conclusions
34 Conclusion big.little works IFF Short bursts can be handled by one big core Heavier workloads are parallelizable and run on clusters of LITTLEs APIs become available: Programs must indicate what the workload will be BTW: Chromium is parallelizable we did it. 34 October 10, 2014 LINUXCON EUROPE 2014
35 Conclusion big.little works IFF Short bursts can be handled by one big core Heavier workloads are parallelizable and run on clusters of LITTLEs APIs become available: Programs must indicate what the workload will be BTW: Chromium is parallelizable we did it. 35 October 10, 2014 LINUXCON EUROPE 2014
36 Vector Fabrics the Company Founded February 2007 Founding team Strong in SoC design and multi-core software Currently 15 FTE: 6 PhD, 7 MSc Protected technology 3 patents filed in US & Europe Recognition Hot Startup in EE Times Silicon 60, since 2011 Selected by Gartner as Cool vendor in Embedded Systems & Software 2013 Global Semiconductors Alliance award, March October 10, 2014 LINUXCON EUROPE 2014
37 Contact Information Web: Tel: Address: Vector Fabrics B.V. Vonderweg RM Eindhoven The Netherlands 37 October 10, 2014 LINUXCON EUROPE 2014
38 Thank You! (drop your business card if you want the slides and the to-be-released whitepaper) Klaas van Gend FAE, Trainer & Consultant
MediaTek CorePilot. Heterogeneous Multi-Processing Technology. Delivering extreme compute performance with maximum power efficiency
MediaTek CorePilot Heterogeneous Multi-Processing Technology Delivering extreme compute performance with maximum power efficiency In July 2013, MediaTek delivered the industry s first mobile system on
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 informationMulticore for mobile: The More the Merrier? Roger Shepherd Chipless Ltd
Multicore for mobile: The More the Merrier? Roger Shepherd Chipless Ltd 1 Topics The Mobile Computing Platform The Application Processor CMOS Power Model Multicore Software: Complexity & Scaling Conclusion
More informationARM 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 informationHow to approach the web platforms. Peter-Paul Koch Nordic Competence Conference, 12 September 2015
How to approach the web platforms Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk Nordic Competence Conference, 12 September 2015 1The problem Web platforms I feel back-end developers underestimate
More informationARM Intelligent Power Allocation
ARM Intelligent Power Allocation 1 Agenda Background and Motivation What is ARM Intelligent Power Allocation? Results Status and Conclusions 2 Power Consumption Scenarios The illustration to the right
More informationF28HS Hardware-Software Interface: Systems Programming
F28HS Hardware-Software Interface: Systems Programming Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 2 2017/18 0 No proprietary software has
More informationA Study on C-group controlled big.little Architecture
A Study on C-group controlled big.little Architecture Renesas Electronics Corporation New Solutions Platform Business Division Renesas Solutions Corporation Advanced Software Platform Development Department
More informationHeterogeneous Architecture. Luca Benini
Heterogeneous Architecture Luca Benini lbenini@iis.ee.ethz.ch Intel s Broadwell 03.05.2016 2 Qualcomm s Snapdragon 810 03.05.2016 3 AMD Bristol Ridge Departement Informationstechnologie und Elektrotechnik
More informationMediaTek CorePilot 2.0. Delivering extreme compute performance with maximum power efficiency
MediaTek CorePilot 2.0 Heterogeneous Computing Technology Delivering extreme compute performance with maximum power efficiency In July 2013, MediaTek delivered the industry s first mobile system on a chip
More informationWeb Browser Workload Characterization for Power Management on HMP Platforms
Web Browser Workload Characterization for Power Management on HMP Platforms Nadja Peters, Sangyoung Park, Samarjit Chakraborty, Benedikt Meurer, Hannes Payer, Daniel Clifford Technical University of Munich,
More informationBuilding blocks for 64-bit Systems Development of System IP in ARM
Building blocks for 64-bit Systems Development of System IP in ARM Research seminar @ University of York January 2015 Stuart Kenny stuart.kenny@arm.com 1 2 64-bit Mobile Devices The Mobile Consumer Expects
More informationUTILIZING A BIG.LITTLE TM SOLUTION IN AUTOMOTIVE
UTILIZING A BIG.LITTLE TM SOLUTION IN AUTOMOTIVE JUN. 20, 2018 YOSHIYUKI ITO AUTOMOTIVE INFORMATION SOLUTION BUSINESS DIVISION RENESAS ELECTRONICS CORPORATION Today s Topics & Goal Requirement for big.little
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 informationIntelligent Power Allocation for Consumer & Embedded Thermal Control
Intelligent Power Allocation for Consumer & Embedded Thermal Control Ian Rickards ARM Ltd, Cambridge UK ELC San Diego 5-April-2016 Existing Linux Thermal Framework Trip1 Trip0 Thermal trip mechanism using
More informationEfficient Programming for Multicore Processor Heterogeneity: OpenMP Versus OmpSs
Efficient Programming for Multicore Processor Heterogeneity: OpenMP Versus OmpSs Anastasiia Butko, Lawrence Berkeley National Laboratory F. Bruguier, A. Gamatié, G Sassatelli, LIRMM/CNRS/UM 2 Heterogeneity:
More informationSupercomputing with Commodity CPUs: Are Mobile SoCs Ready for HPC?
Supercomputing with Commodity CPUs: Are Mobile SoCs Ready for HPC? Nikola Rajovic, Paul M. Carpenter, Isaac Gelado, Nikola Puzovic, Alex Ramirez, Mateo Valero SC 13, November 19 th 2013, Denver, CO, USA
More informationHPC projects. Grischa Bolls
HPC projects Grischa Bolls Outline Why projects? 7th Framework Programme Infrastructure stack IDataCool, CoolMuc Mont-Blanc Poject Deep Project Exa2Green Project 2 Why projects? Pave the way for exascale
More informationBringing display and 3D to the C.H.I.P computer
Embedded Linux Conference 2016 Bringing display and 3D to the C.H.I.P computer Maxime Ripard maxime@bootlin.com Copyright 2004-2018, Bootlin. Creative Commons BY-SA 3.0 license. embedded Linux and kernel
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 informationTen (or so) Small Computers
Ten (or so) Small Computers by Jon "maddog" Hall Executive Director Linux International and President, Project Cauã 1 of 50 Who Am I? Half Electrical Engineer, Half Business, Half Computer Software In
More informationBringing display and 3D to the C.H.I.P computer
Embedded Linux Conference 2016 Bringing display and 3D to the C.H.I.P computer Maxime Ripard Free Electrons maxime@free-electrons.com Free Electrons Embedded Linux Developers c Copyright 2004-2016, Free
More informationPosition Paper: OpenMP scheduling on ARM big.little architecture
Position Paper: OpenMP scheduling on ARM big.little architecture Anastasiia Butko, Louisa Bessad, David Novo, Florent Bruguier, Abdoulaye Gamatié, Gilles Sassatelli, Lionel Torres, and Michel Robert LIRMM
More informationDongjun Shin Samsung Electronics
2014.10.31. Dongjun Shin Samsung Electronics Contents 2 Background Understanding CPU behavior Experiments Improvement idea Revisiting Linux I/O stack Conclusion Background Definition 3 CPU bound A computer
More informationAffordable and power efficient computing for high energy physics: CPU and FFT benchmarks of ARM processors
Affordable and power efficient computing for high energy physics: CPU and FFT benchmarks of ARM processors Mitchell A Cox, Robert Reed and Bruce Mellado School of Physics, University of the Witwatersrand.
More informationPhase-Aware Web Browser Power Management on HMP Platforms
Phase-Aware Web Browser Management on HMP Platforms N. Peters, S. Park, D. Clifford, S. Kyostila, R. McIlroy, B. Meurer, H. Payer, S. Chakraborty Technical University of Munich, Google Inc {nadja.peters,sangyoung.park,samarjit}@tum.de,{danno,skyostil,rmcilroy,bmeurer,hpayer}@google.com
More informationARM big.little Technology Unleashed An Improved User Experience Delivered
ARM big.little Technology Unleashed An Improved User Experience Delivered Govind Wathan Product Specialist Cortex -A Mobile & Consumer CPU Products 1 Agenda Introduction to big.little Technology Benefits
More informationEmbedded Systems: Architecture
Embedded Systems: Architecture Jinkyu Jeong (Jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu ICE3028: Embedded Systems Design, Fall 2018, Jinkyu Jeong (jinkyu@skku.edu)
More informationTechniques and tools for measuring energy efficiency of scientific software applications
Techniques and tools for measuring energy efficiency of scientific software applications 16th international workshop on Advanced Computing and Analysis Techniques in Physics Research Giulio Eulisse Fermi
More informationSupporting a new ARM platform: the Allwinner example
Embedded Linux Conference 2014 Supporting a new ARM platform: the Allwinner example Maxime Ripard Bootlin maxime@bootlin.com - Kernel, drivers and embedded Linux - Development, consulting, training and
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 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 informationPower management for in-vehicle infotainment systems
Automotive Linux Summit 2017 Power management for in-vehicle infotainment systems 2017/05/31 Takahiko Gomi Automotive Information Solution Business Division Renesas Electronics Corporation 1 Who am I?
More informationMulti-threading technology and the challenges of meeting performance and power consumption demands for mobile applications
Multi-threading technology and the challenges of meeting performance and power consumption demands for mobile applications September 2013 Navigating between ever-higher performance targets and strict limits
More informationThe plural of Chromium is Chromia. Peter-Paul Koch NLHTML5 Rotterdam, 19 February 2015
The plural of Chromium is Chromia Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk NLHTML5 Rotterdam, 19 February 2015 to do Chrome on ios is not Chrome Switch stats and thing with Android
More information8/28/12. CSE 820 Graduate Computer Architecture. Richard Enbody. Dr. Enbody. 1 st Day 2
CSE 820 Graduate Computer Architecture Richard Enbody Dr. Enbody 1 st Day 2 1 Why Computer Architecture? Improve coding. Knowledge to make architectural choices. Ability to understand articles about architecture.
More informationModernizing the NAND framework: The big picture
Embedded Linux Conference Europe 2016 Modernizing the NAND framework: The big picture Boris Brezillon boris@bootlin.com Copyright 2004-2018, Bootlin. Creative Commons BY-SA 3.0 license. embedded Linux
More informationSupporting a new ARM platform: the Allwinner example
Embedded Linux Conference 2014 Supporting a new ARM platform: the Allwinner example Maxime Ripard Free Electrons maxime@free-electrons.com Free Electrons. Kernel, drivers and embedded Linux development,
More informationParallelism in Hardware
Parallelism in Hardware Minsoo Ryu Department of Computer Science and Engineering 2 1 Advent of Multicore Hardware 2 Multicore Processors 3 Amdahl s Law 4 Parallelism in Hardware 5 Q & A 2 3 Moore s Law
More informationUniversity of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /EUC.2015.
ikov, K., unez-yanez, J. L., & Horsnell, M. (2015). Evaluation of Hybrid Run-Time Power Models for the ARM Big.LITTLE Architecture. In 2015 IEEE 13th International Conference on Embedded and Ubiquitous
More informationThread Affinity Experiments
Thread Affinity Experiments Power implications on Exynos Introduction The LPGPU2 Profiling Tool and API provide support for CPU thread affinity locking and logging, and although this functionality is not
More informationAnatomy of a Globally Recursive Embedded LINPACK Benchmark
Anatomy of a Globally Recursive Embedded LINPACK Benchmark Jack Dongarra and Piotr Luszczek Batteries included. Some assembly required. ARM Landscape Architecture ARM11, Cortex A8, A9, A15 ISA ARMv6, ARMv7
More informationThe plural of Chromium is Chromia. Peter-Paul Koch Mobilism, 27 March 2015
The plural of Chromium is Chromia Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk Mobilism, 27 March 2015 First of all Chrome on ios is not Chrome Chrome on ios Apple doesn t allow the installation
More informationHeterogeneous Software Architecture with OpenAMP
Heterogeneous Software Architecture with OpenAMP Shaun Purvis, Xilinx Agenda Heterogeneous SoCs Linux and OpenAMP OpenAMP for HSA Heterogeneous SoCs A System-on-Chip that integrates multiple processor
More informationR goes Mobile: Efficient Scheduling for Parallel R Programs on Heterogeneous Embedded Systems
R goes Mobile: Efficient Scheduling for Parallel R Programs on Heterogeneous Embedded Systems, Andreas Lang Olaf Neugebauer, Peter Marwedel 03/07/2017 SFB 876 Parallel Machine Learning Algorithms Challenge:
More informationEnergy Efficiency Analysis of Heterogeneous Platforms: Early Experiences
Energy Efficiency Analysis of Heterogeneous Platforms: Early Experiences Youhuizi Li, Weisong Shi, Congfeng Jiang, Jilin Zhang and Jian Wan Key Laboratory of Complex Systems Modeling and Simulation, Hangzhou
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 informationParallel Computing. Parallel Computing. Hwansoo Han
Parallel Computing Parallel Computing Hwansoo Han What is Parallel Computing? Software with multiple threads Parallel vs. concurrent Parallel computing executes multiple threads at the same time on multiple
More informationLOWERING POWER CONSUMPTION OF HEVC DECODING. Chi Ching Chi Techinische Universität Berlin - AES PEGPUM 2014
LOWERING POWER CONSUMPTION OF HEVC DECODING Chi Ching Chi Techinische Universität Berlin - AES PEGPUM 2014 Introduction How to achieve low power HEVC video decoding? Modern processors expose many low power
More informationSamsung System LSI Business
Samsung System LSI Business NS (Stephen) Woo, Ph.D. President & GM of System LSI Samsung Electronics 0/32 Disclaimer The materials in this report include forward-looking statements which can generally
More informationCommon Platform Ecosystem Enablement
Joe Abler Common Platform Ecosystem Enablement IBM provides a complete Foundry solution Innovative technology Leadership road map with advanced SiGe & RF offerings Leading-edge CMOS process development
More informationParallel Simulation Accelerates Embedded Software Development, Debug and Test
Parallel Simulation Accelerates Embedded Software Development, Debug and Test Larry Lapides Imperas Software Ltd. larryl@imperas.com Page 1 Modern SoCs Have Many Concurrent Processing Elements SMP cores
More informationMulticore Hardware and Parallelism
Multicore Hardware and Parallelism Minsoo Ryu Department of Computer Science and Engineering 2 1 Advent of Multicore Hardware 2 Multicore Processors 3 Amdahl s Law 4 Parallelism in Hardware 5 Q & A 2 3
More informationMultimedia 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 informationOP-TEE Using TrustZone to Protect Our Own Secrets
OP-TEE Using TrustZone to Protect Our Own Secrets ROM-Code Bootloader OP-TEE Kernel Root File System ELC Europe 2017, 23.10.2017 Marc Kleine-Budde Slide 1 - http://www.pengutronix.de
More informationExpanding Opportunities in Clamshell Devices. Laurence Bryant VP Strategic Marketing
Expanding Opportunities in Clamshell Devices Laurence Bryant VP Strategic Marketing 1 PC Mobile Ecosystem Scaling The Richness Of Small Screen Experiences The smartphone and tablet ecosystem is shaping
More informationF-Cue Board Software Release Note for version
F-Cue Board Software Release Note for 2017.01-1 version Rev.1.00 2017/01/06 FUJITSU ELECTRONICS INC. 2017 FUJITSU ELECTRONICS INC. 1/8 1. The contents of this document may be changed without prior notice.
More informationSoC Idling & CPU Cluster PM
SoC Idling & CPU Cluster PM Presented by Ulf Hansson Lina Iyer Kevin Hilman Date BKK16-410 March 10, 2016 Event Linaro Connect BKK16 SoC Idling & CPU Cluster PM Idle management of devices via runtime PM
More informationHardware-Software Codesign. 1. Introduction
Hardware-Software Codesign 1. Introduction Lothar Thiele 1-1 Contents What is an Embedded System? Levels of Abstraction in Electronic System Design Typical Design Flow of Hardware-Software Systems 1-2
More informationFree Electrons Company profile Kernel, drivers, embedded Linux and Android development, consulting, training and support
Free Electrons Company profile http://free-electrons.com Mission Support companies using embedded Linux in their projects. Promote embedded Linux. Training courses Engineering expertise for development
More informationCombining TLM & RTL Techniques:
Combining TLM & RTL Techniques: A Silver Bullet for Pre-Silicon HW/SW Integration Frank Schirrmeister EDPS Monterey April 17 th 2014 Hardware/Software Systems Software Bare Metal Applications Communications
More informationStatus of Embedded Linux Status of Embedded Linux October 2014
Status of Embedded Linux Status of Embedded Linux October 2014 Tim Bird Architecture Group Chair LF CE Workgroup 1 Outline Kernel Versions Technology Areas CE Workgroup Projects Other Stuff Resources 2
More informationAccurate and Stable Empirical CPU Power Modelling for Multi- and Many-Core Systems
Accurate and Stable Empirical CPU Power Modelling for Multi- and Many-Core Systems Matthew J. Walker*, Stephan Diestelhorst, Geoff V. Merrett* and Bashir M. Al-Hashimi* *University of Southampton Arm Ltd.
More informationARM support in the Linux kernel
FOSDEM 2013 ARM support in the Linux kernel Thomas Petazzoni Bootlin thomas.petazzoni@bootlin.com - Kernel, drivers and embedded Linux - Development, consulting, training and support - https://bootlin.com
More informationInnovating the Delivery of Server Technology with Kaleao KMAX
Editors: Volodymyr Kindratenko, University of Illinois, kindr@ncsa.uiuc.edu Pedro Trancoso, Univ. of Cyprus, pedro@cs.ucy.ac.cy Innovating the Delivery of Server Technology with Kaleao KMAX John Goodacre
More informationc 2017 Ali Bohloolizamani
c 2017 Ali Bohloolizamani EFFICIENT MOBILE COMPUTING BY ALI BOHLOOLIZAMANI THESIS Submitted in partial fulfillment of the requirements for the degree of Master of Science in Computer Science in the Graduate
More informationMobile Web Appplications Development with HTML5
Mobile Web Appplications Development with HTML5 Lab 1: The Challenge Claudio Riva Aalto University - Fall 2012 1 / 36 THE CHALLENGE OVERVIEW OF THE ASSIGNMENT WAY OF WORKING TEAMS DEVEVELOPMENT ENVIRONMENT
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 informationCSE 421/521 Final Exam
Name UBID Seat Question: 1 2 3 4 5 6 7 8 9 10 Total Points: 10 5 5 5 5 5 5 20 25 25 100 Score: CSE 421/521 Final Exam 09 May 2016 Please fill out your name and UB ID number above. Also write your UB ID
More informationCourse Recap + 3D Graphics on Mobile GPUs
Lecture 18: Course Recap + 3D Graphics on Mobile GPUs Interactive Computer Graphics Q. What is a big concern in mobile computing? A. Power Two reasons to save power Run at higher performance for a fixed
More informationECE 172 Digital Systems. Chapter 15 Turbo Boost Technology. Herbert G. Mayer, PSU Status 8/13/2018
ECE 172 Digital Systems Chapter 15 Turbo Boost Technology Herbert G. Mayer, PSU Status 8/13/2018 1 Syllabus l Introduction l Speedup Parameters l Definitions l Turbo Boost l Turbo Boost, Actual Performance
More informationThe Mont-Blanc Project
http://www.montblanc-project.eu The Mont-Blanc Project Daniele Tafani Leibniz Supercomputing Centre 1 Ter@tec Forum 26 th June 2013 This project and the research leading to these results has received funding
More informationEvaluation of Automatic Power Reduction with OSCAR Compiler on Intel Haswell and ARM Cortex-A9 Multicores
Evaluation of Automatic Power Reduction with OSCAR Compiler on Intel Haswell and ARM Cortex-A9 Multicores Tomohiro Hirano 1, Hideo Yamamoto 1, Shuhei Iizuka 1, Kohei Muto 1, Takashi Goto 1, Tamami Wake
More informationRTOS, Linux & Virtualization Wind River Systems, Inc.
taeyong.kim@windriver.com RTOS, Linux & Virtualization 2008 Wind River Systems, Inc. Simple Board Simple Code 2 2008 Wind River Systems, Inc. start: /* disable interrupts in CPU and switch to SVC32 mode
More informationSamsung Electronics Co. Ltd. Sung H. Lee
Present and Future Direction of Mobile Benchmarks Samsung Electronics Co. Ltd. Sung H. Lee Mobile Forum 2014 Copyright 2014 Sung H. Lee, Samsung Benchmark, is it Beauty Contest? Benchmark, is it Beauty
More informationProgrammable Server Adapters: Key Ingredients for Success
WHITE PAPER Programmable Server Adapters: Key Ingredients for Success IN THIS PAPER, WE DIS- CUSS ARCHITECTURE AND PRODUCT REQUIREMENTS RELATED TO PROGRAM- MABLE SERVER ADAPTERS FORHOST-BASED SDN, AS WELL
More informationManual Android Jelly Bean Features Samsung Galaxy S3 Release Date
Manual Android Jelly Bean Features Samsung Galaxy S3 Release Date The Samsung Galaxy S3 GT-I9300 variant running the Android 4.3 Jelly best-selling smartphones to date but the latest Android 4.3 Jelly
More informationEE 109 Unit 12 Computer Organization. A Few Big Ideas 1. A Few Big Ideas 2 A BRIEF SUMMARY. Clocking or enables are necessary to say
EE 9 Unit Computer Organization Review of some key concepts from the first half of the semester and revisit what CECS prepares you to do in the future. A BRIEF SUMMARY A Few Big Ideas bits in a register
More informationGables: A Roofline Model for Mobile SoCs
Gables: A Roofline Model for Mobile SoCs Mark D. Hill, Wisconsin & Former Google Intern Vijay Janapa Reddi, Harvard & Former Google Intern HPCA, Feb 2019 Outline Motivation Gables Model Example Balanced
More informationImplementation of Smart Car Infotainment System including Black Box and Self-diagnosis Function
, pp.267-274 http://dx.doi.org/10.14257/ijseia.2014.8.1.23 Implementation of Smart Car Infotainment System including Black Box and Self-diagnosis Function Minyoung Kim 1, Jae-Hyun Nam 2 and Jong-Wook Jang
More informationManual For Android Jelly Bean Features Samsung Galaxy S3 Release Date
Manual For Android Jelly Bean Features Samsung Galaxy S3 Release Date Update Samsung Galaxy S3 to Android 4.3 Jelly Bean Samsung promised to release the Android 4.3 update for all their flagship devices,
More informationProject Proposals. Advanced Operating Systems / Embedded Systems (2016/2017)
Project Proposals / Embedded Systems (2016/2017) Giuseppe Massari, Federico Terraneo giuseppe.massari@polimi.it federico.terraneo@polimi.it Project Rules 2/40 General rules Two types of project: Code development
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 informationOperating System Support Plan for Test Delivery System
U.S. Virgin Islands Smarter Balanced Assessments Operating System Support Plan for Test Delivery System 2016 2017 Published October 4, 2016 Prepared by the American Institutes for Research Descriptions
More information10 th AUTOSAR Open Conference
10 th AUTOSAR Open Conference Yuchen Zhou, Thomas E Fuhrman, Prathap Venugopal General Motors Scheduling Techniques for Automated Driving Systems using the AUTOSAR Adaptive Platform AUTOSAR Nov-2017 Agenda
More informationTABLET COMPARISON WITH BENCHMARKS TABLETS WE TESTED A PRINCIPLED TECHNOLOGIES TEST REPORT. SEPTEMBER 2014 (Revised) Commissioned by Intel Corp.
TABLET COMPARISON WITH BENCHMARKS TABLETS WE TESTED Benchmarks for tablets give a representative view of device performance. When purchasing a tablet, consumers can use benchmark results that measure battery
More informationQualcomm Snapdragon 450 Mobile Platform
Qualcomm Snapdragon 450 Mobile Platform Kedar Kondap Vice President, Product Management Qualcomm Technologies, Inc. Snapdragon 400 Tier @qualcomm Qualcomm Snapdragon is a product of Qualcomm Technologies,
More informationVerizon Samsung Galaxy S3 Jelly Bean 4.2 Update
Verizon Samsung Galaxy S3 Jelly Bean 4.2 Update Uk At the time, the Samsung Galaxy S4 was running Android 4.2 Jelly Bean. Samsung Galaxy S5 vs Galaxy S4 vs Galaxy S3 - Build Quality to work for owners
More informationRoadmap Directions for the RISC-V Architecture
Roadmap Directions for the RISC-V Architecture Andes RISC-V Con November 13, 2018 Linley Gwennap, Principal Analyst About Linley Gwennap Founder, principal analyst, The Linley Group Leading vendor of technical
More informationTelelink Labs Bulletin. March 2019
Telelink Labs www.telelink.com 5G Bulletin March 2019 In this issue of Telelink 5G bulletin we will wrap up news coming from the Mobile World Congress and the anticipated dominance of 5G phones, take a
More informationSmartwatches (April 12, 2017) Samsung Gear Live, 2014 Samsung S 3G, 2014 Samsung S3 LTE, November 2016
Smartwatches (April 12, 2017) Samsung Gear Live, 2014 Samsung S 3G, 2014 Samsung S3 LTE, November 2016 1 Samsung Gear Live 2 Samsung Gear Live 1.63 Super AMOLED display with a resolution of 320 x 320 pixels
More informationExperiences in Speeding Up Computer Vision Applications on Mobile Computing Platforms
Experiences in Speeding Up Computer Vision Applications on Mobile Computing Platforms Luna Backes Barcelona Supercomputing Center, Barcelona, Spain Email: luna.backes@bsc.es Alejandro Rico Barcelona Supercomputing
More informationODP Relationship to NFV. Bill Fischofer, LNG 31 October 2013
ODP Relationship to NFV Bill Fischofer, LNG 31 October 2013 Alphabet Soup NFV - Network Functions Virtualization, a carrier initiative organized under ETSI (European Telecommunications Standards Institute)
More informationBuilding supercomputers from commodity embedded chips
http://www.montblanc-project.eu Building supercomputers from commodity embedded chips Alex Ramirez Barcelona Supercomputing Center Technical Coordinator This project and the research leading to these results
More informationEmbedded Systems. Arduino. Labs. Labs 1/17/2019. CSE 362: Computer Design Lecture 2: Embedded Systems
Embedded Systems CSE 362: Computer Design Lecture 2: Embedded Systems Cynthia Taylor University of Illinois, Chicago August 31, 2017 Microchips used in a non computer setting Inside some other device Frequently
More informationHardware-Assisted On-Demand Hypervisor Activation for Efficient Security Critical Code Execution on Mobile Devices
Hardware-Assisted On-Demand Hypervisor Activation for Efficient Security Critical Code Execution on Mobile Devices Yeongpil Cho 1 Junbum Shin 2, Donghyun Kwon 1, MyungJoo Ham2 2, Yuna Kim 2, Yunheung Paek
More informationBuilding a Browser for Automotive: Alternatives, Challenges and Recommendations
Building a Browser for Automotive: Alternatives, Challenges and Recommendations Igalia and Webkit/Chromium Open source consultancy founded in 2001 Igalia is Top 5 contributor to upstream WebKit/Chromium
More informationUtilization-based Power Modeling of Modern Mobile Application Processor
Utilization-based Power Modeling of Modern Mobile Application Processor Abstract Power modeling of a modern mobile application processor (AP) is challenging because of its complex architectural characteristics.
More informationThe Mont-Blanc approach towards Exascale
http://www.montblanc-project.eu The Mont-Blanc approach towards Exascale Alex Ramirez Barcelona Supercomputing Center Disclaimer: Not only I speak for myself... All references to unavailable products are
More informationECE 571 Advanced Microprocessor-Based Design Lecture 21
ECE 571 Advanced Microprocessor-Based Design Lecture 21 Vince Weaver http://www.eece.maine.edu/ vweaver vincent.weaver@maine.edu 9 April 2013 Project/HW Reminder Homework #4 comments Good job finding references,
More information