基于龍芯平臺(tái)的虛擬機(jī)研究
本文選題:虛擬機(jī) + 二進(jìn)制翻譯; 參考:《中國(guó)科學(xué)技術(shù)大學(xué)》2016年博士論文
【摘要】:國(guó)產(chǎn)處理器是國(guó)家信息產(chǎn)業(yè)的核心技術(shù)。國(guó)產(chǎn)處理器飛速發(fā)展使得二進(jìn)制代碼兼容問題成為學(xué)術(shù)研究的熱點(diǎn)之一。動(dòng)態(tài)二進(jìn)制翻譯技術(shù)是解決二進(jìn)制代碼兼容性的重要技術(shù),而跨指令集系統(tǒng)虛擬機(jī)建立在動(dòng)態(tài)二進(jìn)制翻譯技術(shù)上,為系統(tǒng)級(jí)的二進(jìn)制代碼兼容性提供解決方案。本文以解決龍芯應(yīng)用中的二進(jìn)制代碼兼容性問題為背景,圍繞跨指令集系統(tǒng)虛擬機(jī)和動(dòng)態(tài)二進(jìn)制翻譯技術(shù)開展了多項(xiàng)工作。本文的主要工作與貢獻(xiàn)有:1)提出了一種基于離線數(shù)據(jù)流分析的優(yōu)化方法。該方法對(duì)實(shí)驗(yàn)數(shù)據(jù)采樣并進(jìn)行離線的數(shù)據(jù)流分析,為本文優(yōu)化指明了方向。本方法對(duì)虛擬處理器的優(yōu)化、并行虛擬處理器的實(shí)現(xiàn)和優(yōu)化、內(nèi)核化虛擬層的設(shè)計(jì)和優(yōu)化進(jìn)行策略選擇,并取得了較好的效果。2)提出了基于龍芯平臺(tái)的虛擬處理器的一系列優(yōu)化方法并在龍芯平臺(tái)上實(shí)現(xiàn)了若干種傳統(tǒng)優(yōu)化手段,這些方法和手段使得龍芯平臺(tái)上虛擬處理器的性能取得顯著提升。3)解決了龍芯平臺(tái)上多核虛擬處理器中的存儲(chǔ)順序和模擬中斷產(chǎn)生發(fā)送的實(shí)現(xiàn)等問題。為了解決上述問題,本文設(shè)計(jì)了函數(shù)級(jí)和指令級(jí)的原子操作解決方案,以及基于無鎖隊(duì)列和信號(hào)的模擬中斷解決方案。實(shí)驗(yàn)證明,這些方案具有高可擴(kuò)放性、高可移植性、高性能等優(yōu)勢(shì)。4)提出并實(shí)現(xiàn)了一種跨ISA內(nèi)核化虛擬層方法。該方法解決了虛擬設(shè)備存在的性能不高、無法有效利用主機(jī)設(shè)備等問題。
[Abstract]:Domestic processor is the core technology of national information industry.With the rapid development of domestic processors, binary code compatibility has become one of the hot topics in academic research.Dynamic binary translation technology is an important technology to solve binary code compatibility. The virtual machine of cross-instruction set system is built on dynamic binary translation technology, which provides a solution for system level binary code compatibility.In order to solve the compatibility problem of binary code in Godson application, this paper focuses on the virtual machine of cross-instruction set system and dynamic binary translation technology.The main work and contribution of this paper are as follows: (1) an optimization method based on offline data flow analysis is proposed.The method is used to sample the experimental data and analyze the off-line data flow, which points out the direction of optimization in this paper.The method selects the strategy for the optimization of virtual processor, the realization and optimization of parallel virtual processor, the design and optimization of kernel virtual layer.A series of optimization methods of virtual processor based on Godson platform are proposed, and some traditional optimization methods are realized on the platform.These methods and methods make the performance of virtual processor on the Godson platform improve significantly. 3) it solves the storage order and the implementation of simulation interrupt generation and transmission in the multi-core virtual processor on the Godson platform.In order to solve the above problems, this paper designs atomic operation solutions at function level and instruction level, as well as simulated interrupt solutions based on unlocked queues and signals.Experiments show that these schemes have the advantages of high scalability, high portability and high performance. 4) A cross-kernel virtual layer method is proposed and implemented.This method solves the problem that the performance of the virtual device is not high and the mainframe equipment can not be used effectively.
【學(xué)位授予單位】:中國(guó)科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:博士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP302
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 王興波;;有關(guān)虛擬機(jī)及虛擬化技術(shù)的幾點(diǎn)詮注[J];信息化縱橫;2009年07期
2 包敬海;;淺談基于虛擬機(jī)保護(hù)個(gè)人服務(wù)器[J];福建電腦;2009年08期
3 張岐;;虛擬機(jī)在線遷移技術(shù)綜述[J];農(nóng)業(yè)網(wǎng)絡(luò)信息;2012年02期
4 ;實(shí)而不“虛” 三大王牌虛擬機(jī)評(píng)測(cè)[J];電腦愛好者;2013年08期
5 付王敏捷;;淺談虛擬機(jī)的原理及應(yīng)用[J];電子制作;2014年02期
6 ;金蟬脫殼 創(chuàng)建安全的虛擬機(jī)系統(tǒng)[J];新電腦;2002年04期
7 虛擬人;;神奇的虛擬機(jī)軟件[J];軟件;2002年12期
8 吳放;虛擬機(jī)軟件專題測(cè)試 運(yùn)籌帷幄之間[J];新電腦;2003年03期
9 楊興平;;玩轉(zhuǎn)虛擬機(jī)就這么簡(jiǎn)單[J];網(wǎng)絡(luò)與信息;2005年12期
10 王國(guó)安;康雯瑛;葛稚燕;;使用虛擬機(jī)軟件解決自動(dòng)站和人工站月報(bào)表數(shù)據(jù)的審核[J];河南氣象;2006年01期
相關(guān)會(huì)議論文 前5條
1 韋萬貴;;虛擬機(jī)軟件在實(shí)際工作中的應(yīng)用[A];甘肅成人教育協(xié)會(huì)2008年年會(huì)論文集[C];2008年
2 李永;吳慶波;蘇航;;基于虛擬機(jī)的動(dòng)態(tài)遷移技術(shù)分析和研究[A];計(jì)算機(jī)技術(shù)與應(yīng)用進(jìn)展·2007——全國(guó)第18屆計(jì)算機(jī)技術(shù)與應(yīng)用(CACIS)學(xué)術(shù)會(huì)議論文集[C];2007年
3 王軼;陳俊輝;;使用VPC2007搭建企業(yè)應(yīng)用和測(cè)試平臺(tái)[A];2007第二屆全國(guó)廣播電視技術(shù)論文集2(下)[C];2007年
4 董焱;;基于虛擬化技術(shù)的實(shí)驗(yàn)教學(xué)中心環(huán)境構(gòu)建[A];北京高校實(shí)驗(yàn)室工作研究會(huì)2010年年會(huì)優(yōu)秀論文[C];2011年
5 董焱;;基于虛擬化技術(shù)的實(shí)驗(yàn)教學(xué)中心環(huán)境構(gòu)建[A];北京高教學(xué)會(huì)實(shí)驗(yàn)室工作研究會(huì)2010年學(xué)術(shù)研討會(huì)論文集(下冊(cè))[C];2010年
相關(guān)重要報(bào)紙文章 前10條
1 特約作者:聶陽(yáng)德 鐘達(dá)文;體驗(yàn)虛擬機(jī)的神奇魅力[N];電腦報(bào);2002年
2 黃樹;實(shí)戰(zhàn)虛擬機(jī)軟件[N];中國(guó)電腦教育報(bào);2004年
3 卿晨;虛擬機(jī)為網(wǎng)絡(luò)教學(xué)收緊成本口袋[N];中國(guó)電腦教育報(bào);2007年
4 ;虛擬機(jī)管理工具仍有改進(jìn)空間[N];網(wǎng)絡(luò)世界;2007年
5 四川工程職業(yè)技術(shù)學(xué)院 江平;虛擬機(jī)助力計(jì)算機(jī)教學(xué)[N];中國(guó)電腦教育報(bào);2006年
6 區(qū)陽(yáng);微軟推出首款虛擬機(jī)軟件[N];中國(guó)計(jì)算機(jī)報(bào);2003年
7 丁士明;聯(lián)想虛擬化解決方案[N];中國(guó)計(jì)算機(jī)報(bào);2007年
8 特約作者 滔滔江水;計(jì)算機(jī)也能虛擬[N];電腦報(bào);2002年
9 ;虛擬化市場(chǎng)增長(zhǎng)近五成[N];網(wǎng)絡(luò)世界;2006年
10 本報(bào)特約撰稿 陳杰;虛擬化:制度下的安全[N];計(jì)算機(jī)世界;2009年
相關(guān)博士學(xué)位論文 前8條
1 林杰;面向服務(wù)監(jiān)控的可控云關(guān)鍵技術(shù)研究[D];北京郵電大學(xué);2015年
2 王篁;基于龍芯平臺(tái)的虛擬機(jī)研究[D];中國(guó)科學(xué)技術(shù)大學(xué);2016年
3 林銘煒;面向云平臺(tái)的虛擬機(jī)異常行為檢測(cè)方法研究[D];重慶大學(xué);2014年
4 陳微;基于動(dòng)態(tài)二進(jìn)制翻譯的協(xié)同設(shè)計(jì)虛擬機(jī)關(guān)鍵技術(shù)研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2010年
5 馬飛;云數(shù)據(jù)中心中虛擬機(jī)放置和實(shí)時(shí)遷移研究[D];北京交通大學(xué);2013年
6 王曉靜;I/O虛擬化的性能隔離和優(yōu)化[D];華中科技大學(xué);2012年
7 張逢U,
本文編號(hào):1773139
本文鏈接:http://sikaile.net/shoufeilunwen/xxkjbs/1773139.html