Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones

Total Page:16

File Type:pdf, Size:1020Kb

Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones Lide Zhangy Birjodh Tiwanay Zhiyun Qiany Zhaoguang Wangy Robert P. Dicky Z. Morley Maoy Lei Yang? yEECS Department, University of Michigan ? Google Inc. Ann Arbor, MI, USA Mountain View, CA, USA {lide,tiwana,zhiyunq,zgw,dickrp,zmao}@umich.edu [email protected] ABSTRACT platforms have incorporated power-saving features, allowing This paper describes PowerBooter, an automated power components to dynamically adjust their power consumptions model construction technique that uses built-in battery volt- based on required functionality and performance. However, age sensors and knowledge of battery discharge behavior to using these features wisely (or at least avoiding undermin- monitor power consumption while explicitly controlling the ing their benefits) requires that software developers under- power management and activity states of individual com- stand the implications of their design decisions. Unfortu- ponents. It requires no external measurement equipment. nately, many software developers have limited experience We also describe PowerTutor, a component power manage- with energy-constrained portable embedded systems such as ment and activity state introspection based tool that uses smartphones. As a consequence, many smartphone applica- the model generated by PowerBooter for online power esti- tions are unnecessarily power-hungry. mation. PowerBooter is intended to make it quick and easy End users have difficulty determining which applications for application developers and end users to generate power are energy-efficient, and which squander energy; as a re- models for new smartphone variants, which each have dif- sult, application users may blame short battery lifespans on ferent power consumption properties and therefore require the operating system or hardware platform instead of un- different power models. PowerTutor is intended to ease the fortunate and unintentional software design decisions. For- design and selection of power efficient software for embed- tunately, application designers have an incentive to develop ded systems. Combined, PowerBooter and PowerTutor have energy-efficient smartphone software. Their main barrier is the goal of opening power modeling and analysis for more the difficulty of determining the impact of software design smartphone variants and their users. decisions on system energy consumption, but that barrier can be overcome. Researchers have proposed a number of power models for Categories and Subject Descriptors portable embedded systems including Palm [1] and HTC C.4 [Performance of Systems]: Modeling techniques Dream [2]. These power models were derived manually by using a power meter attached to one specific embedded sys- tem instance. As a result of the model derivation process, General Terms the generated power model is at best accurate for one type Measurement, Design of embedded system and at worst accurate only for the spe- cific embedded system instance for which it was built. It Keywords would require great effort and time to manually generate power models for the wide range of phones now available. Power modeling, mobile phones, battery This paper describes online power model generation tech- niques. The models produced by these techniques provide 1. INTRODUCTION accurate, real-time power consumption estimates for power- There is tension between the interest in potentially power- intensive Android platform smartphone components includ- hungry smartphone application features and the require- ing CPU, LCD, GPS, and audio, as well as Wi-Fi and cellu- ment for low power consumption necessary for long bat- lar communication components. The proposed power model tery lifespans. Designers of smartphone hardware{software is based on the influence of the power management and ac- tivity states of hardware components on system power con- This work was supported in part by Google; in part by sumption. Hardware components are associated with system NSF under awards CNS-0720691, CCF-0702761, and CNS- variables, e.g., LCD brightness, that are subject to intro- 0347941; in part by SRC under award 2007-HJ-1593; and in spection and allow estimation of component power consump- part by DARPA under award HR0011-08-1-0021. tions. We also provide an on-line power estimation tool, called PowerTutor, that uses a function of these variables to Permission to make digital or hard copies of all or part of this work for determine system-level power consumption. The power es- personal or classroom use is granted without fee provided that copies are timation and model generation techniques described in this not made or distributed for profit or commercial advantage and that copies paper can be applied to a variety of platforms. PowerTutor bear this notice and the full citation on the first page. To copy otherwise, to has been evaluated on the Android HTC Dream (ADP1) republish, to post on servers or to redistribute to lists, requires prior specific and HTC Magic (ADP2) phones. permission and/or a fee. In this paper, we show that phones of different types have CODES+ISSS’10, October 24–29, 2010, Scottsdale, Arizona, USA. significant differences in power consumption properties and Copyright 2010 ACM 978-1-60558-905-3/10/10 ...$10.00. provide evidence that power consumption differences be- tween individual phones of the same type are negligible for HTC Dream and HTC Magic phones. Motivated by this observation and the difficulty of generating power models manually, we propose a battery-based automatic model con- struction technique. This technique uses the built-in battery voltage sensors common to modern smartphones. Instead of using a power meter, we use this voltage sensor, and a some- what complex but automated characterization procedure, to generate a power model. The work described in this paper makes three main re- search contributions. 1. We provide manually generated power models for HTC Dream and HTC Magic phones. These comprehensive Figure 1: Experimental setup for power measurement. system-level models consider CPU, LCD, GPS, Wi-Fi, cellular, and audio components (see Section 3). This is therefore provide only part of the solution for embedded sys- the first time a GPS power model has been described. tem power estimation. For components with significant power consumption, Mobile embedded system power models are generally we find that power consumption is independent of the component-based. Cignetti et al. proposed a full-system states of other components. See Section 3 for details. power model for Palm PDAs [1] and Shye et al. [2] derived 2. We measure variation in power consumption properties a system-level power model for Android platform smart- among phones. In particular, for the phones we stud- phones. Both power models were constructed by corre- ied, we quantify the (small) variation among multiple lating operating system visible state variables with power instances of the same type of phone, and the (large) consumption while running a range of normal software ap- variation among different types of phones. See Sec- plications. This modeling technique is sometimes accurate. tion 4 for details. However, it suffers from a potential drawback: the accuracy of the resulting model relies on the training applications ex- 3. We describe a novel automated power model construc- ercising the full set of component activity and power man- tion technique. This technique uses built-in battery agement states that may be encountered during the use of voltage sensors and knowledge of battery discharge be- model. We suggest, instead, that training and characteriza- havior to monitor power consumption while explicitly tion applications be designed to explicitly exercise all rele- controlling the power management and activity states vant system states, so that the resulting model is appropriate of individual components. It requires no external mea- for use with arbitrary applications. Section 3.2 describes the surement equipment. See Section 5 for details. selection of components and states to consider. The above power models are constructed using external In addition, our work makes a practical contribution: we power meters. To the best of our knowledge, only two pa- describe an easy-to-use on-line power estimation technique pers have proposed battery behavior based power model con- that uses the power models described above to determine struction techniques. The concurrent work from Dong and component-level power consumption during application ex- Zhong [8] proposed a automatic construction of a power ecution. A software implementation of this estimator has model using a smart battery interface, while Gurun and been released on the Android market. This software tool, Krintz [9] proposed an adaptive power estimation model which we refer to as PowerTutor, has been used by more that uses the built-in Battery Monitor Unit (BMU). Both than 6,000 people. See Section 7 for details. techniques require knowledge of the discharging current and remaining battery capacity, which are not available for most 2. RELATED WORK phones. Our technique relies only on knowledge of the bat- In this section we summarize related work on online power tery discharge voltage curve and access to a battery voltage modeling and model construction techniques. sensor, which is available on most smartphones. Power modeling has been well studied by many re- searchers, not only for mobile embedded systems, but also for general-purpose computers. For example, some power
Recommended publications
  • Hwy. 407 Extension Through Pickering Will Be Toll Road
    The Pickering Fame. Without the fortune. Actress Budget still a hot The 2009 Rabbit and Eos. THINKING VALENTINES? has needs topic in Durham Share the Love Give the gift of Health Pickering stage offers Liberal MPs give Pickering Rec Complex artistic challenge reluctant support Pickering Volkswagen Inc. 905.683.6582 503 Kingston Rd. Pickering cityofpickering.com/recreation ENTERTAINMENT/15 NEWS/ 3 AND 5 Sales Hotline: 905-420-9700 www.pvw.com ✦ 24 PAGES ✦ Pressrun 50,400 ✦ Optional delivery $6/Newsstand $1 ✦ FRIDAY, JANUARY 30, 2009 Get local 24/7 newsdurhamregion.com Hwy. 407 ON A FROZEN POND IN PICKERING extension through Pickering will be toll road By Reka Szekely [email protected] DURHAM — The Hwy. 407 extension through Durham will be a toll road owned by the Province, the ministry of transportation announced Tuesday. The Province also revealed the highway’s construction costs will be paid for by the private sector, though details on how the Province will pay back the costs were not yet available. The extension is slated to run from Brock Road in Pickering to Highway 35/115 in Clarington. “Motorists who use the 407 eastern ex- tension will pay for the highway, freeing up provincial investment dollars for other priorities such as public transit,” said Trans- portation Minister Jim Bradley in a prepared statement. “Our approach to extend the 407 eastward will allow us to maintain public ownership of this stretch of highway and regulate the tolls.” The announcement includes a “lessons learned” section, referring to sale of the ex- isting portion of the 407 to the private sec- tor.
    [Show full text]
  • Quick Start Guide  Please Read Before Proceeding
    Quick Start Guide Please Read Before Proceeding THE BATTERY IS NOT CHARGED WHEN YOU TAKE IT OUT OF THE BOX. DO NOT REMOVE THE BATTERY PACK WHEN THE DEVICE IS CHARGING. YOUR WARRANTY IS INVALIDATED IF YOU OPEN OR TAMPER WITH THE DEVICE’S OUTER CASING. PRIVACY RESTRICTIONS Some countries require full disclosure of recorded telephone conversations, and stipulate that you must inform the person with whom you are speaking that the conversation is being recorded. Always obey the relevant laws and regulations of your country when using the recording feature of your device. INTELLECTUAL PROPERTY RIGHT INFORMATION Copyright © 008 HTC Corp. (HTC Corporation). All Rights Reserved. , , and ExtUSB, HTC Touch, Touch Dual, TouchFLO, and HTC Care are trademarks and/or service marks of HTC Corp. (HTC Corporation). Microsoft, MS-DOS, Windows, Windows NT, Windows Server, Windows Mobile, Windows XP, Windows Vista, ActiveSync, Windows Mobile Device Center, Internet Explorer, Windows Live, MSN, Hotmail, Outlook, Excel, PowerPoint, Word, and Windows Media are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Bluetooth and the Bluetooth logo are trademarks owned by Bluetooth SIG, Inc. microSD is a trademark of SD Card Association. Copyright © 008, Adobe Systems Incorporated. Opera® Mobile from Opera Software ASA. Copyright 1995-008 Opera Software ASA. All Rights Reserved. Copyright © 008, Macromedia Netherlands, B.V. Macromedia, Flash, Macromedia Flash, Macromedia Flash Lite and Reader are trademarks and/ or registered trademarks of Macromedia Netherlands, B.V. or Adobe Systems Incorporated. Copyright © 008, JATAAYU SOFTWARE (P) LTD. All Rights Reserved. Copyright © 008, Dilithium Networks, Inc.
    [Show full text]
  • Compatibility List CC 9048 Device Software Version: 22
    Updated: 2016-10-25 / V.22 Compatibility list CC 9048 Device software version: 22 No Type A2DP activation (Charger) supported device key Article code car kit / private connection with test/ Comments phone voice-dial software used to Phone‘s REDIAL Phone‘s REDIAL Version of phone Version Access to mobile Charger available Possibility to switch Activation Bluetooth function (voice tags) mode with Bluetooth device / phones keys 1 Apple iPhone 0-07-0258-0.07 3.0(7A341) 2 Apple iPhone 3G 0-07-0258-0.07 4.2.1 (8A306) 3 Apple iPhone 3GS 0-07-0258-0.07 6.1.2 (10B146) 4 Apple iPhone 4 0-07-0258-0.07 7.0.2 (11A501) 5 Apple iPhone 4S 0-07-0258-0.07 7.0.4 (11B554a) 6 Apple iPhone 5 0-07-0258-0.08 10.0.2 (14A456) 7 Apple iPhone 5c 0-07-0258-0.08 10.0.2 (14A456) 8 Apple iPhone 5s 0-07-0258-0.08 10.0.2 (14A456) 9 Apple iPhone 6 0-07-0258-0.08 10.0.2 (14A456) 10 Apple iPhone 6s 0-07-0258-0.08 10.0.2 (14A456) 11 Apple iPhone 6 Plus 0-07-0258-0.08 10.0.2 (14A456) 12 Apple iPhone 6s Plus 0-07-0258-0.08 10.0.2 (14A456) 13 Apple iPhone 7 0-07-0258-0.08 10.0.3 (14A551) 14 Apple iPhone 7 Plus 0-07-0258-0.08 10.0.3 (14A551) 15 Apple iPhone SE 0-07-0258-0.08 10.0.2 (14A456) 16 ASUS Solaris 0-07-0258-0.02 V4.2.2 WWE 17 BlackBerry 8100 Pearl 0-07-0258-0.02 V4.5.0.69 18 BlackBerry 8110 Pearl 0-07-0258-0.02 V4.5.0.55 19 BlackBerry 8220 Pearl Flip 0-07-0258-0.01 V4.6.0.94 20 BlackBerry 8300 Curve 0-07-0258-0.02 V4.5.0.182 21 BlackBerry 8310 Curve
    [Show full text]
  • Analyses/Wireless Networks/HSPA Pdfs/01112007123327.Pdf
    Hot HSPA devices HSPA isn't just about high-speed access on your mobile anymore. More and more devices are embracing the high-speed connection protocol. So what devices are making waves right now, and which ones are likely to be in the headlines in the coming months? By Stuart Miles Left to right: Sony Ericsson K850 Samsung i550 C-motech CHR-628 ust because HSPA is finding its way into digital cameras, Samsung is also starting to use HSPA over standard GSM to MP3 players and laptops doesn't mean manufacturers are shying promote its new range of business smartphones. One of the latest, Jaway from including the technology in their latest handsets. the i550 runs the Symbian OS and is aimed at those that want to Sony Ericsson is one mobile phone manufacturer who is embracing have all the power of the Internet at their fingertips. Described as a HSPA. Many of its high end products make use of the technology. "true multimedia device" by the Korean company, it has a 2.6-inch The company is using HSPA technology to offer services such as its colour screen and functions for easy Internet support. It has a Blogger tool, which is available on its K850 camera phone. Users can s60 dedicated web browser, trackball navigation and an ultra fast take pictures with the phone’s 5 mega pixel camera and send them HSDPA connection. A 3-megapixel camera, video recorder instantly to a Blogger.com account to be posted on the web. It's an and S-GPS/A-GPS navigation complete the line-up.
    [Show full text]
  • Master Thesis
    MASTER THESIS TITLE: Software support for video streaming from smartphone on small airship MASTER DEGREE: Master in Science in Telecommunication Engineering & Management AUTHOR: Miguel Carretero Rodríguez SUPERVISOR: Zbynek Soban DIRECTOR: Lukas Kencl DATE: February, 9th 2009 Overview This project has been created to study and to solve two goals. The main goal has been streaming real video from a smartphone to a laptop and the second goal has been to control the airship electronics from the smartphone. To achieve the main goal of the project, firstly has been necessary realize a technologies study to select the better choice. The chosen technology has been to use of wi-fi, mainly due to the high transmission speed. Once the technology has been chosen, an ad-hoc wi-fi network has been created to be able to transmit wirelessly. After that, it has been necessary to study how to do the sending of the information. The first idea was using the User Datagram Protocol or Transport Control Protocol, at the beginning it seemed a good choice, because of was possible to achieve a communication between the smartphone and the laptop and a camera in record mode application was created. However, when the real video was to be sent to the laptop, it was not possible because it was not way to open the file while it was been created and there was not any temporal file. Then, another possibility had to be studied and it was the use of streamers. The Live555 Streaming Media is a set of C++ libraries which allows to stream real time from a device to a computer.
    [Show full text]
  • Goodlink Beta 2 Release Note
    Good Mobile Messaging™ Server 5.0.4/Client 5.0.5 for Microsoft Exchange Release Notes Updated 11/07/08 Overview.......................................................................................................................................... 1 New in Good Messaging Client Version 5.0.5.29............................................................................ 2 New in Good Messaging Client Version 5.0.5................................................................................. 2 New in Good Messaging Server and Client Version 5.0.4 .............................................................. 2 New in Good Messaging Server Version 5.0 .................................................................................. 4 New in Good Messaging Client Version 5.0.................................................................................... 4 End of Software Updates (ESU)...................................................................................................... 4 Issues Resolved in Client Release 5.0.5.29.................................................................................... 4 Issues Resolved in Client Release 5.0.5......................................................................................... 4 Issues Resolved in Release 5.0.4 ................................................................................................... 6 Issues Resolved in Release 5.0.3.25 .............................................................................................. 7 Issues Resolved in Release
    [Show full text]
  • Pointsec Mobile Pocket PC
    Pointsec Mobile Pocket PC 3.4.6 Release Notes 5 September 2010 © 2010 Check Point Software Technologies Ltd. All rights reserved. This product and related documentation are protected by copyright and distributed under licensing restricting their use, copying, distribution, and decompilation. No part of this product or related documentation may be reproduced in any form or by any means without prior written authorization of Check Point. While every precaution has been taken in the preparation of this book, Check Point assumes no responsibility for errors or omissions. This publication and features described herein are subject to change without notice. RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR 52.227-19. TRADEMARKS: Refer to the Copyright page (http://www.checkpoint.com/copyright.html) for a list of our trademarks. Refer to the Third Party copyright notices (http://www.checkpoint.com/3rd_party_copyright.html) for a list of relevant copyrights and third-party licenses. Important Information Latest Version The latest version of this document is at: http://supportcontent.checkpoint.com/documentation_download?ID=10692 For additional technical information, visit the Check Point Support Center (http://supportcenter.checkpoint.com). Revision History Date Description 5 September 2010 New device: SoftBank X05HT Improved formatting and document layout 21 January 2010 First release of this document Feedback Check Point is engaged in a continuous effort to improve its documentation. Please help us by sending your comments (mailto:[email protected]?subject=Feedback on Pointsec Mobile Pocket PC 3.4.6 Release Notes).
    [Show full text]
  • CK5050(P) Matrix
    Bluetooth firmware Version 1.60 yes = Feature is supported and confirmed. n o = Feature is not supported by the Kenwood Bluetooth Module. n /a = Feature is not supported by the Phone. Phone connection Pick-up Reject Phonebook SIM contacts Call register Pick-up second Refuse second Switch call in Hang-up active Display Enable to use Enable to Enable to Dial Private Display Phonebook Enable to use Enable to Notify about Phone to KENWOOD and Hang- Redial incoming automatic automatic automatic call in three call in three three way call in three network AVRCP Target read SMS read SMS Phone number mode battery level transfer A2DP profile send SMS new SMS Bluetooth Model up a call call synchronisation synchronisation synchronisation way calling way calling calling way calling level profile from SIM card from phone Apple iPhone 1.1.4 (4A102) yes yes yes yes yes yes yes n/a yes yes yes yes yes yes yes n/a n/a n/a n/a n/a n/a n/a Apple iPhone 1.1.4 (4A102) Apple iPhone AT&T 1.0.2 (1C28) yes yes yes yes yes yes yes n/a yes yes yes yes yes yes yes n/a n/a n/a n/a n/a n/a n/a Apple iPhone AT&T 1.0.2 (1C28) AU W54S yes yes yes yes yes yes n/a n/a n/a no n/a no no yes yes yes no no n/a n/a n/a n/a AU W54S BenQ-Siemens CL71 1.16 yes yes yes yes no no n/a n/a n/a no n/a n/a n/a n/a n/a yes n/a n/a n/a n/a n/a n/a BenQ-Siemens CL71 1.16 BenQ-Siemens EF61 1 yes yes yes yes yes no no no no yes yes yes yes n/a n/a no n/a n/a n/a n/a n/a n/a BenQ-Siemens EF61 1 Blackberry 7105t V4.0.2.49 no yes yes yes yes yes no no n/a yes yes no no yes yes n/a n/a n/a n/a
    [Show full text]
  • Unlimited Phone Flashing, Mobile Unlocking and Code Calculation (Standalone! No Server Required!) Tool for MTK Cell Phones
    NCK Dongle with activation (ACT1) unlimited phone flashing, mobile unlocking and code calculation (Standalone! No server required!) tool for MTK cell phones. NCK Dongle Outstanding Features: - Unlimited Unlock operations - Read BlackBerry Unlock Codes - Calculate BlackBerry 5 Level Codes via IMEI & MEP - Calculate BlackBerry 5 Level Codes via IMEI & PRD - Read Codes for HTC (Omap & Qualcomm) - Read/Write MTK Flash - Write MTK Factory Flash (flash files can be found in support area only) - Format MTK phones - Reset factory defaults (ZTE phones with counter) - Read info and provider ID - Display Codes on PC - Supports latest PIDs - Reads LG Correct Code for Connected phone with RJ45 Cable + FTDI and USB - Unlock Code Calculations for Alcatel cell phones, Calculates 5 levels of Unlock Codes + All - - Existing PIDs Supported - Unlock Code Calculations for ZTE cell phones - Unlock Code Calculations for Motorola WX-series cell phones - Unlock Code Calculations for Vodafone cell phones - Unlock Code Calculations for SFR cell phones - Unlock Code Calculations for ZTE Android B03/B04 cell phones - Read Unlock Codes for LG Infineon cell phones - Factory Reset for LG Infenion based cell phones - Windows 7, Vista & XP compatible - USB Dongle protected Supported models: Alcatel cell phones: AMOI1, B331, C700, C701, C707, C717, C820, C825, EL03, EL05, EL09, F115, F121, F122, F331, MD01, MD02, Playboy, S112, S215, S218, S319, S320, S321, S520, S621, S626, SFR1150, F115, F121, F122, F152, F344. V570, V607, V670, V770, MISSSIXTY, M298, MISSSIXTY2, ELLE,
    [Show full text]
  • HTC Touch Dual
    exploding tech HTC Touch Dual 1 4 6 8 11 12 14 3 13 9 7 2 5 10 The HTC Touch Dual is a smartphone that combines a touchscreen and slide-out KEY FEATURES • Size 107107 x 5555 x 15.815.8 mmmm keypad to provide users with a fingertip UI. • Weight 120g • Connectivity WCDMA/HSDPA:WCDMA/HSDPA: 2,100MHz/GSM/EDGE:2,100MHz/GSM/EDGE: 900/1,800/1,900MHz900/1,800/1,900MHz Everything is at the users’ fingertips. HIGHLIGHTS • Operating system WindowsWindows MobileMobile 6 ProfessionalProfessional With the push of a thumb, the front TouchFLO — a touchscreen technology that 1 Housing with Touch Window Display 2.6in2.6in QVGAQVGA flatflat touchscreentouchscreen panel of the device slides up to reveal a • allows finger-touch scrolling, panning, photo 2 Navi key Camera 2-megapixel2-megapixel plusplus front-facingfront-facing cameracamera forfor videovideo callingcalling smart-sized keyboard. • zooming and easy navigation. 3 TFT LCD Internal memory 256MB256MB flash,flash, 128MB128MB RAMRAM If you prefer using touch, then the • 4 Vibrator Removable memory microSDmicroSD slotslot TouchFLO interface lets you quickly browse The HTC Home landing page that gives instant • 5 Rigid Flex board Bluetooth 2.0 with EDR through emails, messages, music and images access to time, weather, quick application • 6 Hinge PreAssembly • Interface HTCHTC ExtUSBExtUSB (mini-USB(mini-USB andand audioaudio jackjack inin one;one; by using finger gestures, making navigation launcher and one-touch ring tone settings. 7 a breeze. Sliding FPC USBUSB 2.02.0 Full-Speed)Full-Speed) 8 Housing C part With the Live HTC Home screen, Touchscreen or slide-out 16-key keypad for • Battery 1100 mAh 9 PCBA main board information such as time, new messages, single-handed typing.
    [Show full text]
  • HXC Dongle - HTC Dongle
    GSM-Support ul. Bitschana 2/38, 31-420 Kraków, Poland mobile +48 608107455, NIP PL9451852164 REGON: 120203925 www.gsm-support.net HXC Dongle - HTC Dongle HXC Dongle (GPG Powered) - old HTC Dongle is world first standalone tool for HTC phones and smartphones with simply unlock without loosing any data. HTC Dongle support over 200 phones of the following brands: T-Mobile, Dopod, O2, Orange, Qtek, SFR, Swisscom, Vodafone, EMobile, SoftBank and others. This tool support over 95% of HTC phones. Supported Features: - unlock HTC - read codes in HTC - GoldCard HTC generation - write recovery in HTC HTC Dongle supported list: BRANDMODELOSRead Codes Unlock Gold Card Write Recovery HTC A6366 AndroidYesYesYesYesHTC Aria AndroidYesYesYesYesHTC AT&T Aria AndroidYesYesYesYesHTC BAHAMAS AndroidYesYesYesYesHTC BRAVO AndroidYesYesYesYesHTC BUZZ AndroidYesYesYesYesHTC CLIC1000 AndroidYesYesYesYesHTC Desire AndroidYesYesYesYesHTC Espresso AndroidYesYesYesYesHTC Gratia AndroidYesYesYesYesHTC Hero AndroidYesYesYesYesHTC HERO100 AndroidYesYesYesYesHTC HERO10000 AndroidYesYesYesYesHTC Intruder AndroidYesYesYesYesHTC Legend AndroidYesYesYesYesHTC Liberty AndroidYesYesYesYesHTC Magic AndroidYesYesYesYesHTC My Touch 3G AndroidYesYesYesYesHTC MyTouch 3G Slide AndroidYesYesYesYesHTC MyTouch2 AndroidYesYesYesYesHTC PB6510000 AndroidYesYesYesYesHTC PB7610000 AndroidYesYesYesYesHTC PB9920000 AndroidYesYesYesYesHTC PC4910000 AndroidYesYesYesYesHTC Saphire AndroidYesYesYesYesHTC SAPP100 AndroidYesYesYesYesHTC SAPP10000 AndroidYesYesYesYesHTC Tattoo AndroidYesYesYesYesHTC
    [Show full text]
  • Power, Performance Modeling and Optimization for Mobile System and Applications
    Power, Performance Modeling and Optimization for Mobile System and Applications by Lide Zhang A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Computer Science and Engineering) in The University of Michigan 2013 Doctoral Committee: Associate Professor Robert Dick, Chair Associate Professor Jason Nelson Flinn Associate Professor Z. Morley Mao Assistant Professor Zhengya Zhang Professor Peter A. Dinda, Northwestern University © Lide Zhang 2013 All Rights Reserved ACKNOWLEDGEMENTS This thesis was completed with invaluable help from my advisor, Prof. Robert P. Dick. It is him who led me into research and also guided me through every step during my Ph.D. study. I couldn’t have started my research life without him. I’m grateful for his advice and discussions. I’m also deeply thankful for my collaborators and co-advisors. Prof. Z. Morley Mao has given me great guidance ever since the first work in my thesis. Her knowledge and experience in system area allows her to give me insightful suggestions on both my research directions and the approach I take. Prof. Peter Dinda has also been providing me valuable suggestions in many of my works. His extensive experience with the operating system has helped me to overcome so many technical barriers I ran into during the study. I feel very fortunate to have them helping me. I would like to express my gratitude to Prof. Jason Flinn and Prof. Zhengya Zhang for serving on my thesis committee. The valuable suggestions they provided make my thesis a more complete and better work. I would also like to thank my colleagues, my friends and my collaborators.
    [Show full text]