天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計算機論文 >

基于虛擬機JIT機制的熱點追蹤技術(shù)的研究與應(yīng)用

發(fā)布時間:2017-06-08 20:08

  本文關(guān)鍵詞:基于虛擬機JIT機制的熱點追蹤技術(shù)的研究與應(yīng)用,由筆耕文化傳播整理發(fā)布。


【摘要】:近年來,移動互聯(lián)網(wǎng)正在逐漸滲透到人們生活、工作的各個領(lǐng)域,各種功能豐富的移動應(yīng)用迅猛發(fā)展,深刻地改變著信息時代的社會生活。然而對于當(dāng)前的移動設(shè)備而言,程序的執(zhí)行經(jīng)常會受到計算和存儲資源的限制,進而影響到用戶的使用體驗;為此,有必要把計算耗時的部分遷移到云端執(zhí)行,利用云端強大的資源來提升程序的運行效率,同時減輕移動端的工作負(fù)擔(dān)。對于如何劃分出程序的遷移部分是整個遷移系統(tǒng)最為關(guān)鍵的問題之一,而傳統(tǒng)的固定劃分方式劃分工作復(fù)雜、粒度大且又不夠靈活。為了解決以上問題,本文設(shè)計并實現(xiàn)了一種具有創(chuàng)造性的方案來動態(tài)確定程序運行過程中的熱點方法,使得劃分處理可以靈活地適應(yīng)當(dāng)前的運行環(huán)境,為遷移系統(tǒng)確定最優(yōu)遷移對象,從而最大限度地改善程序的運行效率。因為Android系統(tǒng)開源且應(yīng)用最為廣泛,所以本文主要在Android平臺下展開相關(guān)研究工作,工作重點主要包括以下兩個方面:首先,對于訪問本地特定資源或共享本地狀態(tài)的方法是不能被遷移到云端的,因此在進行真正的熱點分析之前,需要把這類方法給過濾掉;針對此問題,本文提出并實現(xiàn)了一種基于字節(jié)碼反編譯的元信息分析方法,以提取整個程序的所有相關(guān)元信息,其中包括方法的調(diào)用關(guān)系、修飾類型以及原型信息等等;獲取了元信息之后,還需要通過本文設(shè)計的一種非完全廣度優(yōu)先遍歷算法來清除指定類別的方法,處理完成之后,便可得到熱點分析集,供熱點分析使用。第二個研究重點是分析虛擬機執(zhí)行子系統(tǒng)的運行原理并擴展其相關(guān)實現(xiàn),以達到動態(tài)追蹤熱點函數(shù)的目的,不像傳統(tǒng)的動態(tài)分析方法,本文提出的設(shè)計方案無需進行程序插樁、也無需以特定規(guī)則編寫程序、更不需要任何分析軟件的支持。通過深入研究虛擬機即時編譯器的運行機制并予以擴展,以獲取方法的指令級復(fù)雜性;同時針對解釋器的部分實現(xiàn)進行改造以獲得方法的運行時間和當(dāng)前系統(tǒng)負(fù)載;最后,綜合所得分析信息即可確定程序的運行熱點。本文提出的熱點分析方案與虛擬機執(zhí)行子系統(tǒng)達到了無縫融合,彼此之間協(xié)同工作,不僅解決了傳統(tǒng)熱點分析方法的種種弊病,而且在實際應(yīng)用中也具有十分重大的意義;同時通過實驗測試,也進一步驗證了本方案的準(zhǔn)確性與可行性。
【關(guān)鍵詞】:虛擬機 解釋器 即時編譯器 調(diào)用關(guān)系 程序熱點
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP302
【目錄】:
  • 摘要5-6
  • ABSTRACT6-10
  • 第一章 緒論10-17
  • 1.1 研究背景及目的與意義10-11
  • 1.1.1 研究背景10-11
  • 1.1.2 目的及意義11
  • 1.2 國內(nèi)外研究現(xiàn)狀11-15
  • 1.2.1 元信息分析研究現(xiàn)狀12-13
  • 1.2.2 動態(tài)分析研究現(xiàn)狀13-15
  • 1.3 本文研究內(nèi)容15
  • 1.4 本文組織結(jié)構(gòu)安排15-17
  • 第二章 Dalvik虛擬機執(zhí)行子系統(tǒng)的相關(guān)技術(shù)與理論17-36
  • 2.1 Dalvik系統(tǒng)架構(gòu)17-19
  • 2.2 虛擬機.dex文件結(jié)構(gòu)分析及解析19-27
  • 2.3 虛擬機類加載機制27-29
  • 2.4 Dalvik字節(jié)碼執(zhí)行引擎的特點及結(jié)構(gòu)29-34
  • 2.4.1 Dalvik解釋器的特點及結(jié)構(gòu)30-32
  • 2.4.2 Dalvik即時編譯器的特點及結(jié)構(gòu)32-34
  • 2.5 Dalvik內(nèi)部機制34-35
  • 2.6 本章小結(jié)35-36
  • 第三章 元信息分析與資源注入36-49
  • 3.1 模塊整體設(shè)計36-37
  • 3.2 元信息提取37-42
  • 3.3 二次過濾42-45
  • 3.4 A PK資源注入45-48
  • 3.4.1 文件格式設(shè)計45-47
  • 3.4.2 A PK簽名47-48
  • 3.5 本章小結(jié)48-49
  • 第四章 熱點分析的設(shè)計與實現(xiàn)49-73
  • 4.1 分析器整體設(shè)計概述49-50
  • 4.2 分析集解析及持久化50-56
  • 4.2.1.dex文件加載過程分析及擴展50-54
  • 4.2.2 init進程分析及擴展54-56
  • 4.3 Dalvik即時編譯器運行分析56-63
  • 4.3.1 Dalvik即時編譯過程57-58
  • 4.3.2 JIT觸發(fā)條件與編譯對象58-60
  • 4.3.3 Dalvik即時編譯器的核心實現(xiàn)60-63
  • 4.3.3.1 JIT模塊的編譯支持60-61
  • 4.3.3.2 JIT啟動及運行61-63
  • 4.4 熱點分析的核心實現(xiàn)63-70
  • 4.4.1 計數(shù)入.定位63-64
  • 4.4.2 分析器初始化64-67
  • 4.4.3 分析器處理邏輯設(shè)計67-70
  • 4.5 實驗測試及結(jié)果分析70-72
  • 4.6 本章小結(jié)72-73
  • 第五章 總結(jié)與展望73-75
  • 5.1 工作總結(jié)73-74
  • 5.2 展望74-75
  • 致謝75-76
  • 參考文獻76-79
  • 攻讀碩士學(xué)位期間取得的成果79-80

【參考文獻】

中國期刊全文數(shù)據(jù)庫 前1條

1 劉仙艷;;移動終端開放平臺—Android[J];信息通信技術(shù);2011年04期

中國碩士學(xué)位論文全文數(shù)據(jù)庫 前1條

1 李攀攀;基于“龍芯”平臺的Java運行環(huán)境研究[D];中國石油大學(xué);2009年


  本文關(guān)鍵詞:基于虛擬機JIT機制的熱點追蹤技術(shù)的研究與應(yīng)用,,由筆耕文化傳播整理發(fā)布。



本文編號:433609

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/433609.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶b3eda***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com