《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Android系統的GPU動態調頻方案
基于Android系統的GPU動態調頻方案
來源:電子技術應用2013年第9期
陳 屴
福州瑞芯微電子有限公司,福建 福州350003
摘要: 針對移動終端上GPU的高功耗問題,提出一種基于Android系統的GPU動態調頻方案。方案根據各種應用對GPU的性能需求,引入了GPU的頻率-性能模型,包括選擇工作頻率和測量相對性能的方法。動態調頻算法通過歷史負載計算出預測負載,將其代入頻率-性能模型后預測出下一周期GPU的頻率。實驗結果表明,方案在典型場景下可以快速跟蹤GPU負載的變化,預測GPU頻率的準確率達到95%以上。
中圖分類號: TP311.1
文獻標識碼: A
文章編號: 0258-7998(2013)09-0028-03
Dynamic frequency scaling solution of GPU based on Android system
Chen Li
Fuzhou Rockchip Electronics Co., Ltd., Fuzhou 350003,China
Abstract: A dynamic frequency scaling solution of GPU based on Android system was proposed in order to resolve the high power problem of GPU in mobile terminals. A GPU frequency-performance model, including the methods of working frequency selecting and relative performance measuring, was introduced according to the GPU performance requirement of various applications. In the DVFS algorithm, the prediction load was calculated by weighted previous loads and substituted into the GPU frequency-performance model to predict the frequency in next period. The experimental results show that the changing of GPU load can be tracked rapidly in typical cases,and the accuracy of GPU frequency prediction is more than 95%.
Key words : Android;GPU;frequency-performance model;workload;dynamic frequency scaling

   系統級芯片(SoC)是智能移動終端的核心,決定了一款機器的性能水平。目前的中高端嵌入式SoC中普遍集成了嵌入式圖形處理器GPU(Graphic Processing Unit),主要用于處理CPU并不擅長的三維圖形任務。但高性能GPU所帶來的高功耗對于移動終端是一個嚴峻的挑戰。

    動態電壓頻率調整DVFS(Dynamic Voltage and Fre-
quency Scaling)是降低動態功耗的常用方法,其核心思想是根據當前所運行的任務對計算能力的不同需求來動態調節處理器的工作頻率和電壓,從而達到節能的目的。DVFS的理論依據是如下動態功耗的計算公式[1]:
    
    嵌入式GPU(下文均簡稱GPU)的發展時間短,技術更新快,在設計目標、軟硬件架構、圖形標準、運行系統等方面與PC顯卡都有所差異[2],有關降低功耗的研究尚不多見。針對這種現狀,本文基于目前最流行的嵌入式操作系統Android,在GPU的內核驅動層提出了一種GPU 動態調頻方案,使GPU可以根據性能需求自適應地調節運行頻率和電壓,從而降低GPU的動態功耗。
1 Android應用對GPU的性能需求
    Android系統主界面的混合與疊加采用GPU硬件加速[3],除此之外,圖庫、動態壁紙、3D桌面、3D游戲等多種應用也需要GPU的支持。各種應用對于GPU性能的需求大不相同,例如,動態壁紙的幀率一般被限定在15~20 f/s左右,對GPU的性能需求較低;不同的3D游戲對于GPU性能的需求也大不相同,即使在同一個游戲中,對GPU性能的需求也是隨著場景的變化而不斷變化的。GPU性能測試軟件需要反映GPU的最高性能,對GPU處理能力的要求遠超其他應用程序。根據以上分析,如果GPU始終以固定的頻率運行,則會出現兩種情況:對于低復雜度的任務,若GPU運行在高頻,則性能過剩,造成功耗的浪費[4];對于高復雜度的任務,若GPU沒有運行在足夠高的頻率,則無法滿足性能需求。因此最理想的情況是GPU能夠根據需求快速地調整頻率,以提供期望的性能。
2 GPU頻率-性能模型
2.1 選擇GPU工作頻率

    Android系統的時鐘模塊可以為GPU提供多種頻率,GPU動態調頻的工作頻率從這些頻率中選出。在備選頻率中,選擇能滿足最低性能需求的最低頻率作為最低工作頻率,選擇GPU能正常工作的最高頻率作為最高工作頻率。在最低和最高工作頻率之間盡可能等間隔地選擇工作頻率,并且相鄰頻率的間隔不能太小,否則GPU容易在相鄰的兩個頻率上反復切換。以1 200 MHz的輸入時鐘為例,通過分頻可以得到75 MHz、100 MHz、120 MHz、150 MHz、200 MHz、240 MHz、300 MHz、400 MHz、600 MHz等頻率。根據上述方法首先確定最低工作頻率為100 MHz,最高工作頻率為400 MHz。考慮到相鄰工作頻率之間的間隔,在100 MHz~400 MHz之間的頻率中選擇200 MHz和300 MHz作為工作頻率。
2.2 測量GPU相對性能
    GPU的性能可以通過運行Nenamark2、GLBenchmark、Basemark等專業的GPU性能測試軟件測量得到的幀率反映出來。圖1是測量得到的某GPU的頻率-幀率對應關系圖。不同的測試軟件下發給GPU的任務量不同,因此測得的幀率有所差異,但是幀率與頻率之間都呈現近似分段線性的關系,且頻率越高幀率的增長速度越緩慢。這是因為隨著頻率的增加,GPU內部某個模塊會最先達到性能瓶頸,從而影響整體性能的提升。

    設GPU共有N個工作頻率,分別為fi,i=1,2,…,N,fi對應的幀率為Pi,相對性能Ri=Pi/P1。表1是運行性能測試軟件得到的3組相對性能值。從表中可看出,通過不同的性能測試軟件測得的Ri值是基本一致的。綜合Ri值就可以建立該GPU的頻率-性能模型,如圖2所示。

3 GPU動態調頻算法
    在Android系統的主界面切換、動態壁紙、游戲等3D應用場景中,GPU的負載在幾幀到幾十幀的短時間內具有相關性,因此可以根據過去一段時間內的GPU負載預測將來的GPU性能需求。為了兼顧精確度和復雜度的需求,本文采用一種基于歷史值加權平均的動態調頻算法,算法可分為4步:
 

 



    (4)調整GPU頻率和電壓。在調頻調壓時需要遵循以下原則[7]:提高GPU頻率時,應先提高電壓再提高頻率;降低GPU頻率時,應先降低頻率再降低電壓。為了避免頻率的變化過大,可以只允許調整到相鄰的工作頻率。
4 實驗結果
    本文在Android4.1系統上,選擇了界面切換、動態壁紙(bubbles)、捕魚達人游戲和Nenamark2 4種典型的應用場景測試動態調頻的效果。作為測試對象的某GPU有4種工作頻率:100 MHz、200 MHz、300 MHz和400 MHz。實驗參數選擇如下:GPU負載的統計周期T=30 ms,式(5)中K=4,預測系數h[0]=0.4,h[1]=0.3,h[2]=0.2,h[3]=0.1,性能門限?茁=0.9。在每個應用場景下隨機抽取10 s的統計數據,如表2所示。

    表2中,預測負載誤差是指預測負載值與實際負載值的平均誤差。由于GPU只有4個離散的工作頻率,因此預測頻率的錯誤率比預測負載誤差小很多。預測頻率的準確率不僅與預測負載誤差的大小有關,還與應用對GPU性能的需求范圍有關。如果應用對GPU性能的需求變化大,GPU可能的工作頻率多,頻率的調整比較頻繁,則預測頻率的準確率就會降低。實驗結果表明,4種典型場景下預測GPU工作頻率的準確性都達到了95%以上。
    GPU負載統計周期為30 ms時,在最差情況下,即GPU的初始頻率為100 MHz、需求工作頻率為400 MHz時,動態調頻算法只需要8個周期,即240 ms就可以完成調頻的過程。因此對于各種3D應用,動態調頻算法都能快速跟蹤GPU負載的變化,及時調整頻率以滿足需求。
    本文介紹了一種基于Android系統的GPU動態調頻方案,可以有效降低GPU的動態功耗,延長移動終端的工作時間。通過調整動態調頻算法的系數,方案適用于多種GPU,且易于移植到不同版本的Android系統上。針對特定的GPU,還可以通過GPU驅動中提供的其他一些有用信息以及GPU廠商提供的開發工具對方案進行優化。本方案已申請國家發明專利,并在多款平板電腦產品上應用實施。
參考文獻
[1] Kim K,AGIS A I.Impact of microwave interference on dynamic  operation and power dissipation of CMOS inverters[J].Electromagnetic Compatibility,IEEE Transactions,2007,49(2):329-338.
[2] CAPIN T,PULLI K,AKENINE-MOLLER T.The state of the art in mobile graphics research[J].IEEE Computer Graphics and Applications,2008,28(4):74-84.
[3] 韓超,梁泉.Android系統原理及開發要點詳解[M].北京:電子工業出版社,2010.
[4] YOU D,CHUNG K S.Dynamic voltage and frequency scaling framework for low-power embedded GPUs[J].Electronics Letters,2012,48(21):1333-1334.
[5] HARIHARAKRISHNAN K.Novel approaches for GPU  performance analysis[C].ACM SIGGRAPH 2012 Mobile,New York,2012.
[6] 張立,袁小龍,韓銀和.基于線性預測的移動終端LPDVFS策略[J].計算機工程,2012,38(12):239-242.
[7] 盧春鵬.動態電壓與頻率調節在降低功耗中的作用[J].單片機與嵌入式系統應用,2007(5):12-17.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美一区二区在线看| 久久久久久久综合日本| 久久99在线观看| 在线精品国产欧美| 国内一区二区在线视频观看| 国产精品亚洲第一区在线暖暖韩国| 久久久久久综合网天天| 国产深夜精品福利| 伊人成人在线| 一区二区三区高清视频在线观看| 欧美激情精品久久久久久| 欧美黄污视频| 亚洲精品无人区| 亚洲电影免费观看高清完整版在线观看| 亚洲第一久久影院| 亚洲视频欧美视频| 欧美日韩你懂的| 男女精品网站| 国产精品成人午夜| 最新热久久免费视频| 久久综合五月天婷婷伊人| 国产精品进线69影院| 在线成人激情| 欧美日韩一级大片网址| 久久久久久久久伊人| 国产精品视频99| 亚洲男女自偷自拍| 亚洲片国产一区一级在线观看| 在线观看一区二区精品视频| 1024亚洲| 亚洲精品日韩欧美| 欧美四级剧情无删版影片| 国产女人18毛片水18精品| 亚洲少妇诱惑| 欧美性猛交一区二区三区精品| 免费黄网站欧美| 亚洲高清不卡一区| 国产精品日本欧美一区二区三区| 激情成人中文字幕| 欧美高清视频www夜色资源网| 午夜国产一区| 欧美亚洲尤物久久| 国产精品欧美精品| 黄色亚洲网站| 一本一道久久综合狠狠老精东影业| 欧美精品首页| 免费成人黄色| 欧美影院一区| 久久综合久久综合这里只有精品| 激情综合亚洲| 亚洲国产欧美国产综合一区| 久久亚洲春色中文字幕久久久| 亚洲一区二区三区在线观看视频| 欧美一区三区三区高中清蜜桃| 久久精品理论片| 欧美日韩精品免费观看视频| 极品少妇一区二区三区精品视频| 欧美日韩一区二区国产| 久久综合九色综合欧美就去吻| 久久精品国语| aa国产精品| 亚洲精美视频| 亚洲在线观看免费| 一区二区三区你懂的| 久久久久久精| 欧美色另类天堂2015| 亚洲国产精品激情在线观看| 国产精自产拍久久久久久蜜| 欧美在线视频一区| 一区二区三区中文在线观看| 欧美国产极速在线| 久久精品在线| 亚洲图片在线| 国内外成人免费激情在线视频| 欧美激情一二区| 国产精品自拍在线| 欧美丝袜一区二区三区| 韩日精品在线| 男男成人高潮片免费网站| 国一区二区在线观看| 亚洲一级电影| 亚洲国产综合在线| 国产欧美日韩亚州综合| 欧美在线视频免费| 国产综合激情| 欧美色精品在线视频| 欧美日韩和欧美的一区二区| 欧美综合国产精品久久丁香| 国产九九视频一区二区三区| 久久久久久久久久久久久9999| 在线观看一区视频| 久久精品二区| 亚洲性夜色噜噜噜7777| 欧美精品一区二区蜜臀亚洲| 亚洲精品九九| 亚洲欧美日韩一区| 午夜精品久久久久| 久久在线免费观看| 亚洲欧美日韩人成在线播放| 亚洲大胆人体在线| 国产精品海角社区在线观看| 欧美精品福利视频| 亚洲经典在线看| 日韩一级黄色片| 久久亚洲午夜电影| 欧美二区在线播放| 国内视频精品| 久久久亚洲影院你懂的| 国产一区二区三区久久悠悠色av| 亚洲精品资源美女情侣酒店| 久久久亚洲一区| 亚洲社区在线观看| 亚洲韩国日本中文字幕| 久久久久久久久久久久久9999| 激情久久五月天| 国产精品成人免费| 亚洲国产精品福利| 午夜日韩福利| 国产永久精品大片wwwapp| 欧美喷水视频| 国产精品v日韩精品v欧美精品网站| 亚洲综合二区| 韩国成人福利片在线播放| 亚洲成人资源网| 久久青青草综合| 男女av一区三区二区色多| 亚洲午夜影视影院在线观看| 伊人激情综合| 国产亚洲美州欧州综合国| 欧美日韩亚洲天堂| 久久综合精品国产一区二区三区| 亚洲专区在线| 在线观看日韩一区| 亚洲人精品午夜| 欧美1区3d| 欧美日韩国产首页在线观看| 国产乱肥老妇国产一区二| 国产欧美日韩在线视频| 亚洲精品一区二区三区在线观看| 久久亚洲电影| 99国内精品久久久久久久软件| 国产精品久久久久77777| 亚洲毛片播放| 男女激情视频一区| 欧美电影打屁股sp| 久久久精品国产一区二区三区| 国产精品激情偷乱一区二区∴| 亚洲视频一区| 国产日韩在线播放| 日韩一级大片在线| 欧美在线一二三四区| 国产日韩亚洲欧美| 久久精品视频免费播放| 久久天天狠狠| 欧美精品久久久久a| 久久精品女人的天堂av| 国产日韩一区二区| 国产色产综合色产在线视频| 亚洲精品在线看| 欧美成人激情视频免费观看| 国产精品人人做人人爽人人添| 欧美伦理一区二区| 99国产精品久久久久久久成人热| 欧美女激情福利| 国产免费亚洲高清| 欧美日韩小视频| 亚洲国产毛片完整版| 欧美性淫爽ww久久久久无| 久久只精品国产| 欧美成人精品高清在线播放| 欧美成人一区二免费视频软件| 久久免费午夜影院| 99精品欧美一区| 亚洲欧美日韩国产综合| 国产日韩欧美综合| 亚洲午夜一区二区| 亚洲精品久久嫩草网站秘色| 久久综合国产精品台湾中文娱乐网| 在线视频亚洲欧美| 国产精品护士白丝一区av| 午夜精品视频在线观看一区二区| 欧美精品一区在线播放| 欧美人体xx| 久久成人国产精品| 国产精品普通话对白| 欧美日韩一区二区三区高清| 亚洲激情视频网| 亚洲欧美欧美一区二区三区| 猫咪成人在线观看| 99精品99久久久久久宅男| 日韩一区二区精品葵司在线| 欧美日韩免费网站| 日韩视频精品在线观看| 国产一区二区精品| 亚洲一区二区三区国产| 亚洲精品欧美激情| 久久久精品日韩欧美| 国产精品成人免费视频| 西西裸体人体做爰大胆久久久| 国产欧美精品一区二区三区介绍| 91久久中文| 久久亚洲精品中文字幕冲田杏梨| 国产亚洲综合性久久久影院| 先锋a资源在线看亚洲| 欧美国产在线观看| 香蕉久久夜色精品国产| 亚洲美女一区| 日韩视频亚洲视频| 亚洲欧美综合另类中字| 午夜欧美不卡精品aaaaa| 在线观看视频欧美| 久久免费国产| 狠狠久久五月精品中文字幕| 狠狠综合久久av一区二区老牛| 国产欧美在线观看| 国产精品成av人在线视午夜片| 欧美成人中文字幕| 狠狠色综合日日| 夜夜嗨av一区二区三区免费区| 亚洲视频大全| 亚洲美女在线视频| 国产精品一香蕉国产线看观看| 欧美一区二区高清在线观看| 欧美日韩亚洲高清| 亚洲免费黄色| 久久视频这里只有精品| 亚洲精品久久久久久久久久久久| 一区二区免费在线视频| 欧美在线精品一区| 可以免费看不卡的av网站| 久久精品一区中文字幕| 老司机精品福利视频| 久久九九精品| 国产精品欧美一区喷水| 欧美精品三级| 国内精品嫩模av私拍在线观看| 伊人婷婷久久| 99精品视频免费在线观看| 欧美日韩国产电影| 欧美专区一区二区三区| 亚洲美女在线观看| 欧美在线观看网址综合| 欧美午夜视频| 欧美精品观看| 亚洲精品黄色| 亚洲欧美日本视频在线观看| 老司机久久99久久精品播放免费| 国产精品毛片高清在线完整版| 欧美精品在线免费播放| 亚洲永久免费| 在线视频一区观看| 欧美一级视频一区二区| 一区二区国产在线观看| 中文欧美字幕免费| 久久精品国产999大香线蕉| 国内精品免费在线观看| 狠狠色丁香婷婷综合| 久久久国产一区二区三区| 欧美日韩国产美| 久久aⅴ乱码一区二区三区| 精品成人免费| 欧美日韩国产天堂| 国产精品www网站| 国产小视频国产精品| 国产欧美va欧美不卡在线| 欧美日韩亚洲免费| 国产精品theporn88| 欧美日韩天天操| 欧美华人在线视频| 国产午夜精品视频免费不卡69堂| 91久久亚洲| 欧美日韩一级片在线观看| 亚洲欧洲日产国产网站| 国产一区91| 欧美日韩一区二区在线观看| 国产精品第2页| 99精品黄色片免费大全| 亚洲国产裸拍裸体视频在线观看乱了| 欧美日韩一区二| 国产欧美综合在线| 国产精品美女久久久浪潮软件| 尤物网精品视频| 欧美成年网站| 国产丝袜美腿一区二区三区| 亚洲第一页自拍| 免费国产自线拍一欧美视频| 久久aⅴ乱码一区二区三区| 在线免费观看一区二区三区| 亚洲第一页中文字幕| 欧美一区二区三区日韩| 国产日韩欧美另类| 国产精品成人一区二区三区夜夜夜| 亚洲一区影院| 国产精品卡一卡二| 久久久久久久久久码影片| 毛片一区二区三区| 中文日韩在线视频| 一本不卡影院| 亚洲伊人色欲综合网| 久久久久久久综合色一本| 欧美日韩精品免费在线观看视频| 性欧美激情精品| 欧美日韩国内自拍| 欧美日韩国产综合视频在线| 国内精品久久久久伊人av| 亚洲精品久久嫩草网站秘色| 亚洲欧美影院| 国产午夜精品理论片a级探花| 欧美成人资源| 亚洲女ⅴideoshd黑人| 日韩视频三区| 国产农村妇女毛片精品久久莱园子| 欧美大学生性色视频| 欧美精品少妇一区二区三区| 亚洲精品在线看| 国产自产在线视频一区| 国产精品人人爽人人做我的可爱| 一区二区欧美日韩视频| 国产精品热久久久久夜色精品三区| 亚洲欧美国产制服动漫| 欧美视频日韩视频在线观看| 模特精品在线| 亚洲精品国产精品乱码不99| 在线观看国产一区二区| 欧美韩国日本综合| 亚洲欧美在线磁力| 精品51国产黑色丝袜高跟鞋| 久久免费少妇高潮久久精品99|