AI Benchmark: Running Deep Neural Networks on Android Smartphones

Total Page:16

File Type:pdf, Size:1020Kb

AI Benchmark: Running Deep Neural Networks on Android Smartphones AI Benchmark: Running Deep Neural Networks on Android Smartphones Andrey Ignatov Radu Timofte William Chou Ke Wang ETH Zurich ETH Zurich Qualcomm, Inc. Huawei, Inc. [email protected] [email protected] [email protected] [email protected] Max Wu Tim Hartley Luc Van Gool ∗ MediaTek, Inc. Arm, Inc. ETH Zurich [email protected] [email protected] [email protected] Abstract mobile platforms is associated with a huge computational overhead on phone CPUs and a serious drain on battery power. Over the last years, the computational power of mobile de- Many recent developments in deep learning are, however, vices such as smartphones and tablets has grown dramatically, tightly connected to tasks meant for mobile devices. One no- reaching the level of desktop computers available not long table group of such tasks is concerned with computer vision ago. While standard smartphone apps are no longer a prob- problems like image classification [1,2,3], image enhance- lem for them, there is still a group of tasks that can easily ment [4,5,6] and super-resolution [7,8,9], optical character challenge even high-end devices, namely running artificial in- recognition [10], object tracking [11, 12], visual scene under- telligence algorithms. In this paper, we present a study of standing [13, 14], face detection and recognition [15, 16], gaze the current state of deep learning in the Android ecosystem tracking [17], etc. Another group of tasks encompasses vari- and describe available frameworks, programming models and ous natural language processing problems such as natural lan- the limitations of running AI on smartphones. We give an guage translation [18, 19], sentence completion [20, 21], sen- overview of the hardware acceleration resources available on tence sentiment analysis [22, 23] or interactive chatbots [24]. four main mobile chipset platforms: Qualcomm, HiSilicon, A separte group deals with on-line sensor data processing for MediaTek and Samsung. Additionally, we present the real- human activity recognition from accelerometer data [25, 26], world performance results of different mobile SoCs collected gesture recognition [27] or sleep monitoring [28]. Several with AI Benchmark1 that are covering all main existing hard- other deep learning problems on smartphones are related to ware configurations. speech recognition, virtual reality and many other tasks. Despite the rising interest in deep learning for mobile ap- plications, the majority of AI algorithms are either not avail- 1 Introduction able on smartphones or are executed on remote servers due to the aforementioned phones’ hardware limitations. The lat- arXiv:1810.01109v2 [cs.AI] 15 Oct 2018 With the recent advances in mobile system-on-chip (SoC) ter option is also not flawless, causing: a) privacy issues; b) technologies, the performance of portable Android devices dependency on an internet connection; c) delays associated has increased by a multiple over the past years. With their with network latency; d) bottleneck problems — the number multi-core processors, dedicated GPUs, and gigabytes of of possible clients depends on the servers’ computational ca- RAM, the capabilities of current smartphones have already pabilities. To overcome these issues, there were a number of gone far beyond running the standard built-in phone applica- attempts to port separate algorithms or whole machine learn- tions or simple mobile games. Whereas their computational ing libraries to mobile platforms with added hardware accel- power already significantly exceeds the needs of most every- eration (HA) using GPUs or DSPs. In [29], the authors imple- day use cases, artificial intelligence algorithms still remain mented a mobile neural network classification engine capable challenging even for high-end smartphones and tablets. De- of sensor inference tasks on Qualcomm’s Hexagon DSP [30]. spite the fact that many machine learning solutions are highly Though they achieved very impressive energy consumption useful when deployed on end-user devices, running them on results, the DSP was able to run only very simple CNN models due to its small program and memory space. In [31], the au- ∗We also thank Przemyslaw Szczepaniak ([email protected]), Google Inc., for writing and editing sections 2.7, 3.1 and 3.2. thors presented a GPU-accelerated library CNNdroid for par- 1http://ai-benchmark.com allel execution of pre-trained CNNs on mobile GPUs. The 1 Figure 1: Mobile SoCs with potential acceleration support for third-party AI applications. library was based on the RenderScript framework [32] that ing the CPU and GPU performance of mobile phones, none parallelizes computations across CPUs and GPUs, and though of them measure the speed and acceleration of AI operations the proposed solution was up to 40 times faster compared to that can be achieved due to available AI chips and DSPs. In the baseline naive singe-thread implementation, in reality its this paper, we present an AI Benchmark designed specifically speed was comparable to a CPU-based TensorFlow Mobile to test the machine learning performance, available hardware library [33] relying on the Arm NEON [34] instruction set. AI accelerators, chipset drivers, and memory limitations of the Motamedi et al. [35] exploited the same approach of using current Android devices. It consists of a number of computer RenderScript, but used a CPU’s imprecise computing modes vision AI tests that are executed directly on the phones’ hard- to lower execution times. Despite the promising results, the ware and that cover relevant deep learning architectures and effect inexact arithmetic had on accuracy was not investigated operations. We provide a detailed description of the actual in depth in this paper, and therefore the applicability of this chipset platforms and popular mobile machine learning frame- approach remains unclear. RSTensorFlow [36] is another at- works, and describe the limitations of running deep learning tempt to expoit RenderScript for GPU-based acceleration of algorithms on smartphones. Finally, we present the in-the- matrix operations, and in this case it was used to directly mod- wild performance of about 200 Android devices and major ify the TensorFlow Mobile library. The results demonstrated mobile chipsets, as collected with our AI Benchmark, for over that, while matrix multiplications can be executed up to 3 10,000 smartphones and tablets. times faster, it is not possible to speed up the convolutional The rest of the paper is arranged as follows. In Section 2 operations that take approximately 75% of the total inference we describe the hardware acceleration resources available on time. Additionally, the experiment revealed that RenderScript the main chipset platforms, as well as the programming in- is not always using GPUs on all the devices — sometimes it terfaces for accessing them. Section 3 gives an overview of is running on a CPU only, leading to slower execution times popular mobile deep learning frameworks. Section 4 provides even compared to the original TF implementation. a detailed description of the benchmark architecture, its pro- Besides that, some SDKs for running computationally in- gramming implementation, and the computer vision tests that tensive operations were proposed directly by SoC manufac- it includes. Section 5 shows the experimental results and in- turers. In 2016, Qualcomm introduced the Snapdragon Neu- ference times for different deep learning architectures, for var- ral Processing Engine (SNPE) [37] to accelerate the execution ious Android devices and chipsets. Section 6 analyzes the ob- of neural networks with their GPUs and DSPs. The next year tained results. Finally, Section 7 concludes the paper. HiSilicon proposed the HiAI platform [38] for running neural networks on Kirin’s NPU, and later MediaTek presented the NeuroPilot SDK [39] that can trigger GPUs or APUs to run 2 Hardware Acceleration deep learning models. The biggest issue is that all these SDKs were developed for the corresponding chipsets only, i.e., the While the first consumer computers were mostly equipped application relying on HiAI will not run on Qualcomm SoC, with a single, stand-alone CPU, it soon became clear that and vice versa, thus forcing developers to create several ver- its computational performance is too limited for a number of sions of their app for each platform, or to give up on some multimedia applications. This led to the creation of special of them. This situation changed with the introduction of the co-processors working in parallel with the main CPU. Their Android Neural Networks API (NNAPI) [40], designed to run architecture was optimized for many signal processing tasks. deep learning models on mobile devices. This API is basi- The era of digital signal processors (DSPs) began in the early cally an intermediate layer between the higher-level machine 1980s with the introduction of the NEC PD7720 [41], the learning framework and the device’s hardware acceleration re- AT&T DSP1 [42] and the TI TMS32010 [43] co-processors. sources, and is responsible for their communication and for They established general principles of the DSP architecture scheduling the execution of tasks on the most suitable hard- used until now [44]: Harvard architecture, hardware block ware. NNAPI still requires specific SoC vendors’ drivers in for multiply-accumulate (MAC) operations, VLIW and SIMD order to run the computations on anything but a CPU, and instruction sets for parallel computations, etc. Though the therefore its default presence in Android 8.1+ does not au- first DSPs had quite restricted capabilities due to their limited tomatically guarantee hardware acceleration support. set of instructions and memory constraints, they were widely While there exists a number of common benchmarks test- used till the mid 90s of the last century. They were popu- 2 lar for applications related to computer graphics, sound and video decoding, as mathematical co-processors and accelera- tors for various photo editing software, and even for running the first deep learning OCR models designed in 1989 [45].
Recommended publications
  • Bootstomp: on the Security of Bootloaders in Mobile Devices
    BootStomp: On the Security of Bootloaders in Mobile Devices Nilo Redini, Aravind Machiry, Dipanjan Das, Yanick Fratantonio, Antonio Bianchi, Eric Gustafson, Yan Shoshitaishvili, Christopher Kruegel, and Giovanni Vigna, UC Santa Barbara https://www.usenix.org/conference/usenixsecurity17/technical-sessions/presentation/redini This paper is included in the Proceedings of the 26th USENIX Security Symposium August 16–18, 2017 • Vancouver, BC, Canada ISBN 978-1-931971-40-9 Open access to the Proceedings of the 26th USENIX Security Symposium is sponsored by USENIX BootStomp: On the Security of Bootloaders in Mobile Devices Nilo Redini, Aravind Machiry, Dipanjan Das, Yanick Fratantonio, Antonio Bianchi, Eric Gustafson, Yan Shoshitaishvili, Christopher Kruegel, and Giovanni Vigna fnredini, machiry, dipanjan, yanick, antoniob, edg, yans, chris, [email protected] University of California, Santa Barbara Abstract by proposing simple mitigation steps that can be im- plemented by manufacturers to safeguard the bootloader Modern mobile bootloaders play an important role in and OS from all of the discovered attacks, using already- both the function and the security of the device. They deployed hardware features. help ensure the Chain of Trust (CoT), where each stage of the boot process verifies the integrity and origin of 1 Introduction the following stage before executing it. This process, in theory, should be immune even to attackers gaining With the critical importance of the integrity of today’s full control over the operating system, and should pre- mobile and embedded devices, vendors have imple- vent persistent compromise of a device’s CoT. However, mented a string of inter-dependent mechanisms aimed at not only do these bootloaders necessarily need to take removing the possibility of persistent compromise from untrusted input from an attacker in control of the OS in the device.
    [Show full text]
  • Download Speeds Performance and Optimized for Long Battery Life
    ® QUALCOMM FEATURING THE LATEST IN MOBILE TECHNOLOGY. TM SNAPDRAGON Capture sharper, higher-quality images, in challenging lighting situations Qualcomm’s Spectra 14-bit dual image signal processors tap into the enhanced performance and feature enhancements that Hexagon 680 DSP’s HVX 820MOBILE PROCESSOR performance adds with amazing features like Low Light Photo and Video and Touch-to-Track where ISP and DSP work intelligently together to enhance imaging as well as track movements and improve zoom. Enabling a more immersive, intuitive and Immersive, life-like connected experience. virtual reality The Snapdragon 820 mobile processor Experience realistic, visual and audio immersion and offers many advantages: smooth VR action enabled by Snapdragon 820’s • New X12 LTE: Industry leading Heterogeneous compute platform, designed for high connectivity with LTE download speeds performance and optimized for long battery life. of up to 600 Mbps and multi-gigabit 802.11ad Wi-Fi • New Qualcomm® Kryo CPU: Delivering Next-generation maximum performance and low power consumption Kryo is QTI’s first custom computer vision 64-bit quad-core CPU, manufactured Drive more safely with object detection and enhanced in advanced 14nm FinFET LPP process navigation and enhance your smartphone camera • New Qualcomm® Adreno 530: Up to capability with features that can track faces and 40% better graphics and compute objects for a more intelligent mobile experience. performance with the Adreno 530 GPU • Qualcomm Spectra™ 14-bit dual image signal processors (ISPs) deliver high Deeply immersive resolution DSLR-quality images using heterogeneous compute for advanced 3D gaming processing and additional power The combination of Snapdragon 820’s Adreno 530 GPU savings and Kryo CPU creates enough compute performance • New Hexagon 680 DSP includes to enable console quality games and exciting, next Hexagon Vector eXtensions and Sensor generation virtual reality applications.
    [Show full text]
  • Anurag Sharma | 1 © Vivekananda International Foundation Published in 2021 by Vivekananda International Foundation
    Anurag Sharma | 1 © Vivekananda International Foundation Published in 2021 by Vivekananda International Foundation 3, San Martin Marg | Chanakyapuri | New Delhi - 110021 Tel: 011-24121764 | Fax: 011-66173415 E-mail: [email protected] Website: www.vifindia.org Follow us on Twitter | @vifindia Facebook | /vifindia All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form, or by any means electronic, mechanical, photocopying, recording or otherwise without the prior permission of the publisher. Anurag Sharma is a Research Associate at Vivekananda International Foundation (VIF). He has completed MPhil in Politics and International Relations on ‘International Security’ at the Dublin City University in Ireland, in 2018. His thesis is titled as “The Islamic State Foreign Fighter Phenomenon and the Jihadi Threat to India”. Anurag’s main research interests are terrorism and the Internet, Cybersecurity, Countering Violent Extremism/Online (CVE), Radicalisation, Counter-terrorism and Foreign (Terrorist) Fighters. Prior to joining the Vivekananda International Foundation, Anurag was employed as a Research Assistant at Institute for Conflict Management. As International affiliations, he is a Junior Researcher at TSAS (The Canadian Network for Research on Terrorism, Security, And Society) in Canada; and an Affiliate Member with AVERT (Addressing Violent Extremism and Radicalisation to Terrorism) Research Network in Australia. Anurag Sharma has an MSc in Information Security and Computer Crime, major in Computer Forensic from University of Glamorgan (now University of South Wales) in United Kingdom and has an online certificate in ‘Terrorism and Counterterrorism’ from Leiden University in the Netherlands, and an online certificate in ‘Understanding Terrorism and the Terrorist Threat’ from the University of Maryland, the United States.
    [Show full text]
  • GPU Developments 2018
    GPU Developments 2018 2018 GPU Developments 2018 © Copyright Jon Peddie Research 2019. All rights reserved. Reproduction in whole or in part is prohibited without written permission from Jon Peddie Research. This report is the property of Jon Peddie Research (JPR) and made available to a restricted number of clients only upon these terms and conditions. Agreement not to copy or disclose. This report and all future reports or other materials provided by JPR pursuant to this subscription (collectively, “Reports”) are protected by: (i) federal copyright, pursuant to the Copyright Act of 1976; and (ii) the nondisclosure provisions set forth immediately following. License, exclusive use, and agreement not to disclose. Reports are the trade secret property exclusively of JPR and are made available to a restricted number of clients, for their exclusive use and only upon the following terms and conditions. JPR grants site-wide license to read and utilize the information in the Reports, exclusively to the initial subscriber to the Reports, its subsidiaries, divisions, and employees (collectively, “Subscriber”). The Reports shall, at all times, be treated by Subscriber as proprietary and confidential documents, for internal use only. Subscriber agrees that it will not reproduce for or share any of the material in the Reports (“Material”) with any entity or individual other than Subscriber (“Shared Third Party”) (collectively, “Share” or “Sharing”), without the advance written permission of JPR. Subscriber shall be liable for any breach of this agreement and shall be subject to cancellation of its subscription to Reports. Without limiting this liability, Subscriber shall be liable for any damages suffered by JPR as a result of any Sharing of any Material, without advance written permission of JPR.
    [Show full text]
  • An Evolution of Mobile Graphics
    AN EVOLUTION OF MOBILE GRAPHICS Michael C. Shebanow Vice President, Advanced Processor Lab Samsung Electronics July 20, 20131 DISCLAIMER • The views herein are my own • They do not represent Samsung’s vision nor product plans 2 • The Mobile Market • Review of GPU Tech • GPU Efficiency • User Experience • Tech Challenges • Summary 3 The Rise of the Mobile GPU & Connectivity A NEW WORLD COMING? 4 DISCRETE GPU MARKET Flattening 5 MOBILE GPU MARKET Smart • In 2012, an estimated 800+ Phones million mobile GPUs shipped “Phablets” • ~123M tablets • ~712M smart phones Tablets • Will easily exceed 1B in the coming years • Trend: • Discrete GPU relatively flat • Mobile is growing rapidly 6 WW INTERNET TRAFFIC • Source: Cisco VNI Mobile INET IP Traffic growth Traffic • Internet traffic growth Year (TB/sec) rate (TB/sec) rate is staggering 2005 0.9 0.00 2006 1.5 65% 0.00 • 2012 total traffic is 2007 2.5 61% 0.01 13.7 GB per person 2008 3.8 54% 0.01 per month 2009 5.6 45% 0.04 2010 7.8 40% 0.10 • 2012 smart phone 2011 10.6 36% 0.23 traffic at 2012 12.4 17% 0.34 0.342 GB per person per month • 2017 smart phone traffic expected at 2.7 GB per person per month 7 WHERE ARE WE HEADED?… • Enormous quantity of GPUs • Large amount of interconnectivity • Better I/O 8 GPU Pipelines A BRIEF REVIEW OF GPU TECH 9 MOBILE GPU PIPELINE ARCHITECTURES Tile-based immediate mode rendering IA VS CCV RS PS ROP (TBIMR) Tile-based deferred IA VS CCV scene rendering (TBDR) RS PS ROP IA = input assembler VS = vertex shader CCV = cull, clip, viewport transform RS = rasterization,
    [Show full text]
  • Prohibited Agreements with Huawei, ZTE Corp, Hytera, Hangzhou Hikvision, Dahua and Their Subsidiaries and Affiliates
    Prohibited Agreements with Huawei, ZTE Corp, Hytera, Hangzhou Hikvision, Dahua and their Subsidiaries and Affiliates. Code of Federal Regulations (CFR), 2 CFR 200.216, prohibits agreements for certain telecommunications and video surveillance services or equipment from the following companies as a substantial or essential component of any system or as critical technology as part of any system. • Huawei Technologies Company; • ZTE Corporation; • Hytera Communications Corporation; • Hangzhou Hikvision Digital Technology Company; • Dahua Technology company; or • their subsidiaries or affiliates, Entering into agreements with these companies, their subsidiaries or affiliates (listed below) for telecommunications equipment and/or services is prohibited, as doing so could place the university at risk of losing federal grants and contracts. Identified subsidiaries/affiliates of Huawei Technologies Company Source: Business databases, Huawei Investment & Holding Co., Ltd., 2017 Annual Report • Amartus, SDN Software Technology and Team • Beijing Huawei Digital Technologies, Co. Ltd. • Caliopa NV • Centre for Integrated Photonics Ltd. • Chinasoft International Technology Services Ltd. • FutureWei Technologies, Inc. • HexaTier Ltd. • HiSilicon Optoelectronics Co., Ltd. • Huawei Device Co., Ltd. • Huawei Device (Dongguan) Co., Ltd. • Huawei Device (Hong Kong) Co., Ltd. • Huawei Enterprise USA, Inc. • Huawei Global Finance (UK) Ltd. • Huawei International Co. Ltd. • Huawei Machine Co., Ltd. • Huawei Marine • Huawei North America • Huawei Software Technologies, Co., Ltd. • Huawei Symantec Technologies Co., Ltd. • Huawei Tech Investment Co., Ltd. • Huawei Technical Service Co. Ltd. • Huawei Technologies Cooperative U.A. • Huawei Technologies Germany GmbH • Huawei Technologies Japan K.K. • Huawei Technologies South Africa Pty Ltd. • Huawei Technologies (Thailand) Co. • iSoftStone Technology Service Co., Ltd. • JV “Broadband Solutions” LLC • M4S N.V. • Proven Honor Capital Limited • PT Huawei Tech Investment • Shanghai Huawei Technologies Co., Ltd.
    [Show full text]
  • Test Coverage Guide
    TEST COVERAGE GUIDE Test Coverage Guide A Blueprint for Strategic Mobile & Web Testing SUMMER 2021 1 www.perfecto.io TEST COVERAGE GUIDE ‘WHAT SHOULD I BE TESTING RIGHT NOW?’ Our customers often come to Perfecto testing experts with a few crucial questions: What combination of devices, browsers, and operating systems should we be testing against right now? What updates should we be planning for in the future? This guide provides data to help you answer those questions. Because no single data source tells the full story, we’ve combined exclusive Perfecto data and global mobile market usage data to provide a benchmark of devices, web browsers, and user conditions to test on — so you can make strategic decisions about test coverage across mobile and web applications. CONTENTS 3 Putting Coverage Data Into Practice MOBILE RECOMMENDATIONS 6 Market Share by Country 8 Device Index by Country 18 Mobile Release Calendar WEB & OS RECOMMENDATIONS 20 Market Share by Country 21 Browser Index by Desktop OS 22 Web Release Calendar 23 About Perfecto 2 www.perfecto.io TEST COVERAGE GUIDE DATA INTO PRACTICE How can the coverage data be applied to real-world executions? Here are five considerations when assessing size, capacity, and the right platform coverage in a mobile test lab. Optimize Your Lab Configuration Balance Data & Analysis With Risk Combine data in this guide with your own Bundle in test data parameters (like number of tests, analysis and risk assessment to decide whether test duration, and required execution time). These to start testing with the Essential, Enhanced, or parameters provide the actual time a full- cycle or Extended mobile coverage buckets.
    [Show full text]
  • Mediatek Linkit™ Development Platform for RTOS Get Started Guide
    MediaTek LinkIt™ Development Platform for RTOS Get Started Guide Version: 3.0 Release date: 30 June 2016 © 2015 - 2016 MediaTek Inc. This document contains information that is proprietary to MediaTek Inc. (“MediaTek”) and/or its licensor(s). MediaTek cannot grant you permission for any material that is owned by third parties. You may only use or reproduce this document if you have agreed to and been bound by the applicable license agreement with MediaTek (“License Agreement”) and been granted explicit permission within the License Agreement (“Permitted User”). If you are not a Permitted User, please cease any access or use of this document immediately. Any unauthorized use, reproduction or disclosure of this document in whole or in part is strictly prohibited. THIS DOCUMENT IS PROVIDED ON AN “AS-IS” BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES OF ANY KIND AND SHALL IN NO EVENT BE LIABLE FOR ANY CLAIMS RELATING TO OR ARISING OUT OF THIS DOCUMENT OR ANY USE OR INABILITY TO USE THEREOF. Specifications contained herein are subject to change without notice. MediaTek LinkIt™ Development Platform for RTOS Get Started Guide Document Revision History Revision Date Description 1.0 24 March 2016 Initial version. 2.0 17 May 2016 Move the contents relative to flash, HDK, and build comments to corresponding documents. Add the support of Keil 3.0 30 June 2016 Add the support of IAR. Refine the architecture and provide more information on the SDK usage. © 2015 - 2016 MediaTek Inc. Page i of v This document contains information that is proprietary to MediaTek Inc.
    [Show full text]
  • (12) United States Design Patent (10) Patent No.: US D693,787 S Reivo Et Al
    USOOD693787S (12) United States Design Patent (10) Patent No.: US D693,787 S Reivo et al. (45) Date of Patent: . Nov. 19, 2013 (54) HANDSET D658,620 S 5/2012 Lylyk D658,621 S 5/2012 Lylyk (75) Inventors: Tuomas Reivo, Helsinki (FI); Terence E% s $383 |align et al. Tan Han Yang, Helsinki (FI) D673,131 S * 12/2012 Sugiyama ................ D14f138 G D677,233 S * 3/2013 Mauritzson ... D14f138 G (73) Assignee: Nokia Corporation (FI) D677,660 S * 3/2013 Groene et al. ..... ... D14/341 8.405,571 B2 * 3/2013 Chung ........................... 345/1.1 D681,591 S * 5/2013 Sung ....... D14f138 G (**) Term: 14 Years D683.325 S * 5/2013 Sugiyama ... D14f138 G D684.968 S * 6/2013 Smith et al. .................. D14/341 (21) Appl. No. 29/431,084 D687,406 S * 8/2013 Xia et al. ... D14f138 G 2007/0287512 A1* 12/2007 Kilpi et al. 455,575..1 (22) Filed: Sep. 4, 2012 2011/O143769 A1* 6, 2011 Jones et al. ................ 455,456.1 (51) LOC (9) Cl. .................................................. 14-03 OTHER PUBLICATIONS (52) U.S. Cl. USPC ..................................................... D14/138 G Alcatel One Touch Evo 7 HD, announced Jan. 2013, onlinel, (58) Field of Classification Search listicNoi.2013). Retrieved from Internet.<URL: http:// USPC ............ D14/138 R., 138 AD, 138 AC, 138 C, 9. D14/138 G, 137, 147, 218, 341-347, (Continued) D14/247–248; 455/566,575.1, 575.3, 575.4 See application file for complete search history. Primary Examiner — Bridget L. Eland (56) (74) Attorney, Agent, or Firm — Banner & Witcoff, Ltd. 56 References Cited (57) CLAM U.S.
    [Show full text]
  • Google Nexus 6P (H1512) Google Nexus 7
    GPSMAP 276Cx Google Google Nexus 5X (H791) Google Nexus 6P (H1512) Google Nexus 7 Google Nexus 6 HTC HTC One (M7) HTC One (M9) HTC One (M10) HTC One (M8) HTC One (A9) HTC Butterfly S LG LG V10 H962 LG G3 Titan LG G5 H860 LG E988 Gpro LG G4 H815 Motorola Motorola RAZR M Motorola DROID Turbo Motorola Moto G (2st Gen) Motorola Droid MAXX Motorola Moto G (1st Gen) Samsung Samsung Galaxy Note 2 Samsung Galaxy S4 Active Samsung Galaxy S6 edge + (SM-G9287) Samsung Galaxy Note 3 Samsung Galaxy S5 Samsung Galaxy S7 edge (SM- G935FD) Samsung Galaxy Note 4 Samsung Galaxy S5 Active Samsung GALAXY J Samsung Galaxy Note 5 (SM- Samsung Galaxy S5 Mini Samsung Galaxy A5 Duos N9208) Samsung Galaxy S3 Samsung Galaxy S6 Samsung Galaxy A9 (SM- A9000) Samsung Galaxy S4 Sony Sony Ericsson Xperia Z Sony Xperia Z3 Sony Xperia X Sony Ericsson Xperia Z Ultra Sony Xperia Z3 Compact Sony XPERIA Z5 Sony Xperia Z2 Sony XPERIA E1 Asus ASUS Zenfone 2 ASUS Zenfone 5 ASUS Zenfone 6 Huawei HUAWEI P8 HUAWEI M100 HUAWEI P9 HUAWEI CRR_L09 XIAOMI XIAOMI 2S XIAOMI 3 XIAOMI 5 XIAOMI Note GPSMAP 64s Google Google Nexus 4 Google Nexus 6P (H1512) Google Pixel Google Nexus 6 Google Nexus 7 HTC HTC One (M7) HTC One (A9) HTC Butterfly S HTC One (M8) HTC One (M10) HTC U11 HTC One (M9) LG LG Flex LG E988 Gpro LG G5 H860 LG V10 H962 LG G4 H815 LG G6 H870 Motorola Motorola RAZR M Motorola DROID Turbo Motorola Moto G (2st Gen) Motorola Droid MAXX Motorola Moto G (1st Gen) Motorola Moto Z Samsung Samsung Galaxy Note 2 Samsung Galaxy S5 Samsung Galaxy J5 Samsung Galaxy Note 3 Samsung Galaxy
    [Show full text]
  • The New Moto C Plus
    product specification physical Speed LTE 150Mbps (DL), 50Mbps (UL) Dimensions 144 x 72.3 x 10 mm (L x W x T) 4G Network FDD LTE band 1/3/5/7/8/20 TDD Weight LTE band 38/40 About 162g Display 3G Network Say hello to the Moto C Plus. It’s now 5.0” HD (1280 x 720) WCDMA band 1/2/5/8 2G Network the new Colors easy to own a smartphone that is GSM band 2/3/5/8 Starry Black | Fine Gold | packed with the powerful essentials Metallic Cherry WLAN WiFi 802.11 b/g/n, WiFi hotspot moto c plus Materials you crave. Like a battery that goes up Bluetooth Micro-textured plastic to 30 hours on a single charge,1 a Bluetooth® 4.2 Up to 30 hours of battery. Touchscreen Type Radio quad-core processor, Android™ 7.0 and 5-point multi-touch capacitive FM radio Yes, that long. 2 4G speed . Not to mention a refined technology GPS Yes, with A-GPS support design featuring a vibrant 5" HD Operating System Android™ 7.0, Nougat display and micro-textured back camera covers. Moto C Plus. Expect more. System Architecture/Processor MediaTek Rear Camera 64-bit MT6737 quad-core 1.3GHz 8 MP auto-focus with LED flash GPU Front Camera Mali T720 2 MP fixed-focus with selfie light/flash Audio 1 x Speaker, 3.5 mm Jack preloaded software Memory (RAM) Google EMEA: 1GB / 2GB Calculator, Calendar, Chrome, Clock, Drive, Duo, Gmail, Google Search, Maps, Storage (ROM) Messenger, Photos, Play Movies and TV, Play 16GB built-in†; expandable by up to Music, Play Store, YouTube 32GB microSD AOSP and Moto Sensors Contacts, Phone, FM Radio, Downloads, Gravity-sensor Device Help, Time & Weather Widget, Settings, File Manager (APAC), DTV (Brazil) Battery Typical: 4000mAh | Minimum: 3780mAh | Li-poly removable | 10W charger Battery Time Standby Time: 576 hours (4G) Talk Time: 17.3 hours (3G) connectivity SIM Dual Nano SIMs (Slot A: 2G / 3G / 4G | Slot B: 2G) Data GPRS, EDGE, HSPA+, LTE Moto C Plus is designed and manufactured by Motorola Mobility, a wholly owned subsidiary of Lenovo.
    [Show full text]
  • Micromax Remotely Installing Unwanted Apps on Devices
    11/16/2016 Micromax Remotely Installing Unwanted Apps on Devices search LOGIN REGISTER plus 0 53861 Your Entries Total Entries Days Win an Android Yoga Book from XDA! January 14, 2015 50 Comments Diamondback Micromax Remotely Installing Unwanted Apps on Devices 8 Ways to Enter Login with: In the recent past, we witnessed quite a few acts of OEMs messing with devices to achieve various goals, such as increasing benchmark results. We also heard about manufacturers and carriers adding Click For a Daily tracing software to their devices, in order to collect data about how the device performs, statistics Bonus Entry about voice and data connectivity between the device and radio towers, or even battery runtime data (CarrierIQ are you listening?). Today, however, reports are coming in that users of certain devices Follow by Indian phone manufacturer Micromax noticed apps being silently installed without their consent @xdadevelopers on or permission. Twitter It appears that even uninstalling these apps won’t help, as shortly after, they will simply re-appear Tweet on Twitter again. Obviously, this is wrong on so many levels, but I’d like to point out a few key problems here Subscribe to XDA TV! anyway: Visit our sponsor (Honor) at Best Buy http://www.xda­developers.com/micromax­remotely­installing­unwanted­apps­on­devices/ 1/14 11/16/2016 Micromax Remotely Installing Unwanted Apps on Devices (Honor) at Best Buy Having no control over which apps are installed on your device poses a huge security risk, as you don’t get to
    [Show full text]