基于Trace的安卓3D工作負載縮減方法的研究與實現(xiàn)
發(fā)布時間:2020-08-01 07:14
【摘要】:近年來,隨著嵌入式系統(tǒng)軟硬件的發(fā)展,手機和平板電腦逐漸替代臺式電腦成為人們購物以及娛樂的首選平臺。移動GPU的3D圖形渲染能力逐漸成為消費者關(guān)注的焦點。為尋求移動GPU架構(gòu)的最優(yōu)設(shè)計,架構(gòu)設(shè)計者往往需要使用模擬器在多種架構(gòu)配置下仿真大量的3D工作負載。仿真這一過程十分耗時,大大降低了架構(gòu)設(shè)計效率。為了減少移動GPU架構(gòu)設(shè)計初期的仿真時間,縮減移動3D工作負載顯得十分必要。目前,移動平臺的操作系統(tǒng)主要為安卓系統(tǒng)。因此,本文借鑒CPU測試程序縮減以及桌面3D工作負載縮減相關(guān)研究,構(gòu)建基于Trace的安卓3D工作負載縮減方法。本文首先分析CPU測試程序縮減以及桌面3D工作負載縮減的相關(guān)研究,發(fā)現(xiàn)它們均依賴于特定的工具,無法適配當(dāng)前安卓3D工作負載的縮減。接著,本文為突破現(xiàn)有縮減方法的局限性,借鑒CPU測試程序縮減方法構(gòu)建基于Trace的安卓3D工作負載縮減方法。該方法的特征為:包含獲取Trace文件、生成特征、挑選代表幀以及生成縮減Trace文件這四個步驟。隨后,本文基于開源項目Apitrace與GPU性能參數(shù)獲取器ARM DS5 Streamline完善安卓3D工作負載縮減方案四個步驟所需工具鏈:Trace獲取器、GPU性能參數(shù)獲取器、Trace播放器以及幀提取器。最后,在包含Mali T628 GPU的Odroid XU4嵌入式開發(fā)板上,利用本文的縮減方法完成Antutu 3DBench、3DMark Ice Storm Extreme Demo、3DMark Ice Storm Extreme GT1、3DMark Ice Storm Extreme GT2以及SUV Traffic Racer這五個安卓3D工作負載的縮減?s減后的3D工作負載幀數(shù)平均為原始3D工作負載的2.68%,運行效率平均提升11.5倍。本文在Odroid XU4開發(fā)板(Mali T628 GPU)、Firefly RK3399開發(fā)板(Mali T860 GPU)、酷比魔方Iwork 8(Intel HD Graphics GPU)以及紅米Note 4X(Adreno 506 GPU)上對縮減前后的3D工作負載進行相似性驗證。實驗結(jié)果表明:在GPU變頻實驗中,縮減后的3D工作負載與原始3D工作負載的FPS平均相關(guān)系數(shù)達到99.5%以上。
【學(xué)位授予單位】:東南大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP332
【圖文】:
圖 3-1 獲取 Trace 文件載在GPU上執(zhí)行的完整代碼商還是開源社區(qū),均提供針對本文主要借助于現(xiàn)有的 TracTracer 的工具主要有:PVRTID[12]。各個工具之間特征如表表 3.1 安卓平臺的 Tracer能參數(shù)的統(tǒng)計獲取應(yīng)用完整Trace支持 支持 支持 支持 支持 不支持
東南大學(xué)碩士學(xué)位論文 3D 工作負載執(zhí)行過程速度降低。但是,獲得的 Trace 文件中包含 3D 工作負載發(fā)往硬件的全部信息。故而,Trace 文件相比原始 3D 工作負載具備等效的發(fā)往硬件 GPU 的執(zhí)行。因此,可基于 Trace 進行 3D 工作負載的分析[3][28]。.3 Tracer 的輸出Tracer 最終輸出后綴名為.trace 的壓縮文件,該文件可以通過 Apitrace 項目中的 QApitrace進行解析。
圖 3-5 生成特征按幀運行 3.1 節(jié)中獲取的 Trarofiler)獲取每一幀的微架構(gòu)無相關(guān)的參數(shù)作為每一幀的特征。ace 播放器。如圖 3-6 所示,Tr行庫。桌面端工具 QApitrace 通ADB)與安卓端通訊模塊進行通行依賴于桌面端給安卓端發(fā)送播放界面JNI
本文編號:2777144
【學(xué)位授予單位】:東南大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP332
【圖文】:
圖 3-1 獲取 Trace 文件載在GPU上執(zhí)行的完整代碼商還是開源社區(qū),均提供針對本文主要借助于現(xiàn)有的 TracTracer 的工具主要有:PVRTID[12]。各個工具之間特征如表表 3.1 安卓平臺的 Tracer能參數(shù)的統(tǒng)計獲取應(yīng)用完整Trace支持 支持 支持 支持 支持 不支持
東南大學(xué)碩士學(xué)位論文 3D 工作負載執(zhí)行過程速度降低。但是,獲得的 Trace 文件中包含 3D 工作負載發(fā)往硬件的全部信息。故而,Trace 文件相比原始 3D 工作負載具備等效的發(fā)往硬件 GPU 的執(zhí)行。因此,可基于 Trace 進行 3D 工作負載的分析[3][28]。.3 Tracer 的輸出Tracer 最終輸出后綴名為.trace 的壓縮文件,該文件可以通過 Apitrace 項目中的 QApitrace進行解析。
圖 3-5 生成特征按幀運行 3.1 節(jié)中獲取的 Trarofiler)獲取每一幀的微架構(gòu)無相關(guān)的參數(shù)作為每一幀的特征。ace 播放器。如圖 3-6 所示,Tr行庫。桌面端工具 QApitrace 通ADB)與安卓端通訊模塊進行通行依賴于桌面端給安卓端發(fā)送播放界面JNI
【參考文獻】
相關(guān)博士學(xué)位論文 前1條
1 喻之斌;處理器微體系結(jié)構(gòu)模擬加速策略研究[D];華中科技大學(xué);2008年
相關(guān)碩士學(xué)位論文 前1條
1 李寧;面向安卓應(yīng)用的CPU基準(zhǔn)測試程序合成方法設(shè)計與實現(xiàn)[D];東南大學(xué);2017年
本文編號:2777144
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2777144.html
最近更新
教材專著