簡易檢索 / 詳目顯示

研究生: 許家誠
Shiu, Chia-Cheng
論文名稱: 基於執行期間資訊之Android平台省電技術
A Power Saving Approach Based on Runtime Information for Android Devices
指導教授: 侯廷偉
Hou, Ting-Wei
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2012
畢業學年度: 100
語文別: 英文
論文頁數: 37
中文關鍵詞: 省電中央處理器頻率調整螢幕背光亮度調整Android
外文關鍵詞: power saving, CPU frequency scaling, LCD backlight scaling, Android
相關次數: 點閱:84下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 消費性電子產品的效能與省電一直是重要的研究主題,在提昇效能的同時,也產生對省電技術的需求。省電技術廣泛運用於電子產品中,從虛擬機器伺服器、筆記型電腦、平板電腦到智慧型手機上都有不同的技術以及研究發展。
    本研究透過一連串對於Android應用程式的實驗以及硬體測量發現不同應用程式對於中央處理器的使用特徵,而後設計出一套建議系統調整背光亮度以及中央處理器之頻率的規則。透過這個規則,我們可以在維持使用者對於應用程式體驗的同時,達到省電的功能,進而增加電池可供使用的時間。

    Over decades, the power saving techniques are broadly used in many different contexts, such as smartphones, laptop computers, tablets and long running servers. In recent years, Android devices have been gaining popularity. Improving the power efficiency for Android devices with limited battery capacity has thus become a important topic.
    In this thesis, by conducting a series of experiments on an Android device, we found that the power consumption of the device is quite application dependent. Different applications may have different CPU and backlight scaling requirements (characteristics). Based on this, we develop a power saving approach, which includes two phases. First, the application power consumption characteristics are predetermined based on profiling (i.e. the execution logs and some rules). An Android application (service) then exploits these application specific characteristics to recommend the Android system to perform scaling to the CPU and backlight. Based on our experiments, the proposed approach can achieve power efficiency without affecting the user experience.

    摘要 p.I Abstract p.II TABLE OF CONTENTS p.III CHAPTER 1 Introduction p.1 CHAPTER 2 Related Work p.5 2.1 Linux CPUfreq and governor p.6 2.2 Related work on Android platform p.9 2.3 Summary p.10 CHAPTER 3 Design and Implementation p.11 3.1 Approach p.11 3.2 Proposed Algorithm p.15 3.3 Scaling p.19 3.4 Summary p.21 CHAPTER 4 Experiments p.22 4.1 Enviroment set up p.22 4.2 Results p.27 CHAPTER 5 Conclusion and Future Work p.34 Reference p.36

    [1] Google Inc., Develope Reference, http://developer.android.com/index.html (accessed 2012/06)
    [2] Pi-Cheng Hsiu, Chun-Han Lin, and Cheng-Kang Hsieh, "Dynamic Backlight Scaling Optimization for Mobile Streaming Applications," Proc. International Symposium on Low Power Electronics and Design, Fukuoka, Japan, pp. 309-314, 2011.
    [3] Kuo-Yi Chen, Toward a Green(Java) Virtual Machine, the Power-Efficient Technique for Application Server, Department of Engineering Science, National Cheng Kung Universy, Ph.D Dissertation, 2011.
    [4] Michael B. Motlhabi, Android Power Panagement http://www.cs.uwc.ac.za/~mmotlhabi/apm.pdf. (accessed 2012/06)
    [5] SINÉO, noFrillsCPU
    https://play.google.com/store/apps/details?id=it.sineo.android.noFrillsCPU. (accessed 2012/06)
    [6] coolbho3000, SetCPU for Root Users, http://forum.xda-developers.com/showthread.php?t=505419, (accessed 2012/06)
    [7] D. Brodowski, CPU frequency and voltage scaling code in the Linux(TM) kernel, http://www.kernel.org/ (accessed 2012/06)

    [8] Tapas Kumar Kundu, and Kolin Paul, "Android on Mobile Devices: An Energy Perspective," Proc. IEEE International Conference on Computer and Information Technology, Bradford, pp. 2421 - 2426, 2010.
    [9] FlexyCore SAS, "CaffeineMark Benchmark," https://play.google.com/store/apps/details?id=com.flexycore.caffeinemark, (accessed 2012/06)
    [10] Pendragon Software Corporation, "CaffeineMark 3.0," http://www.benchmarkhq.ru/cm30/, (accessed 2012/06)
    [11] AgileSoft, "AndroZip File Manager," https://play.google.com/store/apps/details?id=com.agilesoftresource, (accessed 2012/06)
    [12] LG Electronics, Optimus One P500 http://www.lg.com/tw/mobile-phone/all-phones/LG-P500.jsp, (accessed 2012/06)
    [13] Qualcomm, http://www.qualcomm.cn/,(accessed 2012/06)
    [14] FLUKE, http://www.fluke.com/,(accessed 2012/06)
    [15] MATLAB, http://www.mathworks.com/products/matlab/,(accessed 2012/06)
    [16] Fang-Wei Ding, Feng Xia, Wei Zhang, Xu-Hai Zhao,and Cheng-Chuan Ma, "Monitoring Energy Consumption of Smartphones," Proc. International Conference on and 4th International Conference on Cyber, Physical and Social Computing, Dalian,pp.610-613, 2011.
    [17] Cheng-Min Lin, Jyh-Horng Lin, Chyi-Ren Dow, and Chang-Ming Wen, "Benchmark Dalvik and Native Code for Android System," Proc. 2011 Second International Conference on Innovations in Bio-inspired Computing and Applications (IBICA), Shenzhan, pp. 320-323,2011.
    [18] Abhyudai Shanker,and Somya Lal, "Android porting concepts," Proc. International Conference on Electronics Computer Technology (ICECT), pp.129-133, Kanyakumari, 2011.
    [19] K. Thimmarayaswamy, Mary M. Dsouza, and G.Varaprasad, "Low Power Techniques for an Android," Proc. SIGARCH Computer Architecture News, New York, NY, USA , ACM, pp. 26-35, 2011 .
    [20] Kuo-Yi Chen, Chin-Yang Lin, Tien-Yan Ma, and Ting-Wei Hou, “A Power-Saving Technique for the OSGi Platform,” IEICE Transactions on Information and Systems, volume E95-D, No.5, pp. 1417-1426, May2012.
    [21] Tien-Yan Ma, Chin-Yang Lin, Shu-Wei Hsu, Che-Wei Hu, and Ting-Wei Hou,“Automatic Brightness Control of the Handheld Device Display with LowIllumination,” Proc. the 2nd International Conference onComputer Science and Automation Engineering (CSAE 2012), pp. 382-385,May 25-27, 2012.
    [22] Chin-Yang Lin, Cheng-Liang Lin, and Ting-Wei Hou, “A Graph-basedApproach for Automatic Service Activation and Deactivation on the OSGiPlatform,” Proc. IEEE Transactions on Consumer Electronics, volume 55, issue3, pp. 1271-1279, August, 2009.

    下載圖示 校內:立即公開
    校外:2013-08-30公開
    QR CODE