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

當前位置:主頁 > 科技論文 > 計算機論文 >

一種面向解釋器的間接轉移預測技術

發(fā)布時間:2018-01-16 14:34

  本文關鍵詞:一種面向解釋器的間接轉移預測技術 出處:《計算機研究與發(fā)展》2015年01期  論文類型:期刊論文


  更多相關文章: 解釋器 間接轉移預測 軟硬件協(xié)同 引導指令 字節(jié)碼指針


【摘要】:解釋器廣泛應用于Java虛擬機、JavaScript執(zhí)行引擎等托管運行環(huán)境中.解釋器通常使用間接轉移指令實現(xiàn)字節(jié)碼分派.在現(xiàn)代多發(fā)射多級流水的微處理器中,間接轉移預測失效嚴重制約解釋器的性能.針對解釋器提出了一種字節(jié)碼指針引導的間接轉移預測技術,其核心思想是使用解釋器特有的字節(jié)碼指針值區(qū)分不同的間接轉移場景.該技術使用軟硬件協(xié)同的方式,解釋器中插入專門的引導指令以標記字節(jié)碼指針,預測器在運行時刻使用字節(jié)碼指針值預測轉移目標地址.實驗結果表明,該技術與常用的轉移目標緩沖預測器相比,能提升Java解釋器的性能達34.7%,能提升JavaScript解釋器的性能達8.3%,與專用的硬件間接轉移預測器TTC(tagged target cache)相比,也能提升Java解釋器的性能達21.9%.
[Abstract]:The interpreter is widely used in the Java virtual machine. In managed environments such as the JavaScript execution engine, the interpreter usually uses indirect transfer instructions to implement bytecode dispatch. In modern multistage income microprocessors. The performance of the interpreter is seriously restricted by the failure of indirect transfer prediction. An indirect transfer prediction technique guided by bytecode pointer is proposed for the interpreter. The core idea is to use the unique byte code pointer value of the interpreter to distinguish different indirect transfer scenarios. The predictor uses bytecode pointer to predict the address of the transfer target at run time. The experimental results show that the proposed method is compared with the usual buffer predictor. Can improve the performance of Java interpreter up to 34. 7%, can improve the performance of JavaScript interpreter up to 8.3%. Compared with the dedicated hardware indirect transfer predictor (TTC(tagged target), it can also improve the performance of the Java interpreter to 21.9%.
【作者單位】: 北京大學微處理器研究開發(fā)中心;北京大學微處理器及系統(tǒng)教育部工程研究中心;
【基金】:“核高基”國家科技重大專項基金項目(2009ZX01029-001-002) 國家自然科學基金項目(61300004) 北京市自然科學基金項目(4123098)
【分類號】:TP332;TP314
【正文快照】: 達21.9%.1轉移指令可以按轉移目標的存在形式分為直接轉移和間接轉移2類,也可以按是否一定執(zhí)行分為條件轉移和無條件轉移2類,這2種分類方式正交,所以總共可以分為4類.解釋器(interpreters)是一種常見的語言處理器[1],它以實現(xiàn)簡單、開發(fā)周期短、內(nèi)存消耗小等優(yōu)勢,廣泛應用于現(xiàn)

【參考文獻】

相關期刊論文 前1條

1 譚明星;劉先華;張吉豫;佟冬;程旭;;一種混合型值關聯(lián)間接跳轉預測機制[J];電子學報;2012年11期

【二級參考文獻】

相關期刊論文 前2條

1 朱德新,程旭,慎輝;UNICORE體系結構中動態(tài)轉移預測機制的研究與設計[J];電子學報;2004年08期

2 袁楠;范東睿;;高性能代價比的兩層關聯(lián)間接轉移預測器設計[J];計算機學報;2008年11期

【相似文獻】

相關期刊論文 前10條

1 吳作順,竇文華;幾個常用解釋器的性能分析[J];計算機工程與科學;2002年04期

2 周治美,楊靜,高雪梅,郭鼎印;;OPS5解釋器分析[J];哈爾濱科學技術大學學報;1996年06期

3 劉英;夏玉萍;;面向嵌入式系統(tǒng)的函數(shù)解釋器設計與實現(xiàn)[J];計算機時代;2008年10期

4 解曉松,宋繼良,孫永國;集成優(yōu)化系統(tǒng)中的解釋器技術[J];哈爾濱理工大學學報;2000年03期

5 張嵐;武保錠;;類高級語言解釋器的設計與實現(xiàn)[J];內(nèi)蒙古科技與經(jīng)濟;2009年17期

6 杜慧敏,韓俊剛;一種實現(xiàn)語義解釋器的方法[J];紡織高;A科學學報;1997年02期

7 杜根遠;谷震離;于國良;;基于ActiveX Scripting組件的語言解釋器實現(xiàn)[J];計算機應用與軟件;2007年08期

8 楊海彬;伍曉宇;;基于解釋器技術的模具工時計算研究[J];裝備制造技術;2007年10期

9 劉東明,陳曉鵬,劉會杰;公式解釋器的通用算法解析[J];齊齊哈爾大學學報;2001年03期

10 王浩;謝存禧;;工業(yè)機器人解釋器的研究[J];機械設計與制造;2010年03期

相關會議論文 前2條

1 鄭曄;鄒華;武威;;CPL解釋器的設計與實現(xiàn)[A];第六屆全國計算機應用聯(lián)合學術會議論文集[C];2002年

2 王開西;鄒華;楊放春;;基于XML腳本的增值業(yè)務解釋器的研究[A];2004年全國通信軟件學術會議論文集[C];2004年

相關重要報紙文章 前1條

1 楊文福;構建一個校園論壇[N];中國電腦教育報;2002年

相關碩士學位論文 前10條

1 邱施施;數(shù)控機床命令代碼解釋器的設計與實現(xiàn)[D];杭州電子科技大學;2014年

2 孫建波;基于SDG-HAZOP的類C解釋器的設計與實現(xiàn)[D];北京化工大學;2007年

3 劉小剛;PLC解釋器的設計[D];安徽大學;2013年

4 謝晶晶;JCVM解釋器的研究與設計[D];廣東工業(yè)大學;2011年

5 王晶;標記性語言解釋器設計與實現(xiàn)[D];西北工業(yè)大學;2004年

6 徐妍妍;針織CAD系統(tǒng)中腳本解釋器的研究與實現(xiàn)[D];武漢理工大學;2007年

7 張彪;一個BPEL語言解釋器的設計與實現(xiàn)[D];西安電子科技大學;2007年

8 王浩;基于XML的開放式工業(yè)機器人解釋器的研究[D];華南理工大學;2010年

9 徐笠云;基于Lex和Yacc的電火花加工機床數(shù)控系統(tǒng)代碼解釋器開發(fā)[D];上海交通大學;2009年

10 崔洛;普適環(huán)境下異構設備互操作協(xié)議的設計與實現(xiàn)[D];西北大學;2010年



本文編號:1433534

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

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


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

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