基于Bochs的X86小核前端時序模擬器的設(shè)計及優(yōu)化
本文選題:Bochs 切入點(diǎn):跟蹤驅(qū)動模擬 出處:《北京郵電大學(xué)》2012年碩士論文 論文類型:學(xué)位論文
【摘要】:體系結(jié)構(gòu)軟件模擬技術(shù)是使用軟件的方式來模擬計算機(jī)系統(tǒng)硬件在系統(tǒng)結(jié)構(gòu)級別的功能和性能特性。在現(xiàn)代計算機(jī)系統(tǒng)的設(shè)計和制造中,使用體系結(jié)構(gòu)軟件模擬技術(shù)來對體系結(jié)構(gòu)設(shè)計進(jìn)行評估和驗(yàn)證己成為一個不可缺少的環(huán)節(jié)。 本文研究了X86小核處理器的前端設(shè)計結(jié)構(gòu),并在此基礎(chǔ)上設(shè)計了一個時序模擬器。該時序模擬器以跟蹤驅(qū)動模擬技術(shù)為理論依據(jù),與Bochs模擬器相結(jié)合,實(shí)現(xiàn)了一個可以執(zhí)行X86指令的時序模擬器。 在模擬器的設(shè)計完成后,我們選取SPEC CPU2006中的perlbench測試集作為負(fù)載,對時序模擬器進(jìn)行了驗(yàn)證。通過對事件統(tǒng)計信息及測試集IPC的分析,我們發(fā)現(xiàn)了X86小核前端時序模擬器存在性能缺失,并結(jié)合X86小核前端設(shè)計結(jié)構(gòu)找到了導(dǎo)致時序模擬器性能缺失的原因。 為了提高X86小核前端時序模擬器的性能,本文進(jìn)一步提出了一種加快trace生成速度的方法。該方法通過修改Bochs模擬器中的數(shù)據(jù)結(jié)構(gòu)而實(shí)現(xiàn),最終使X86小核前端時序模擬器的模擬速度達(dá)到每秒500K個處理器周期,這一速度很好地滿足了設(shè)計需求。 綜上所述,我們可以發(fā)現(xiàn)基于Bochs的X86小核前端時序模擬器不但能夠指導(dǎo)X86小核處理器的設(shè)計,而且能夠成為其性能評估及優(yōu)化的工具,這對X86小核處理器的設(shè)計有著重要的理論意義和使用價值。
[Abstract]:Architecture of software simulation technology is the function and performance characteristics of the way of using the software to simulate the computer system hardware in the system level. In the design and manufacturing of modern computer system, using the software architecture of system simulation technology to design the structure of the assessment and verification has become an indispensable link.
This paper studies the structure of front-end design of X86 single core processor, and on the basis of the design of a timing simulator. The timing simulator using trace driven simulation technology as the theoretical basis, combined with the Bochs simulator, can achieve a X86 instruction timing simulator.
The complete design of the simulator, we select SPEC CPU2006 in the perlbench test set as a load of timing simulator is verified. Through the information and statistics on the test set of events of IPC analysis, we found X86 small front timing simulator performance loss, and the combination of X86 small front design structure found the cause of timing simulator performance missing.
In order to improve the performance of X86 small front timing simulator, this paper proposes a method of accelerating trace generation speed. The method is accomplished by modifying the data structure of Bochs simulator, the simulation speed of the X86 small front timing simulator per second 500K processor cycles, the speed is very good to meet the design requirements.
To sum up, we can find the design guidelines for X86 single core processor can not only X86 small front timing simulator based on Bochs, and can become a tool for performance evaluation and optimization, the X86 single core processor design has important theoretical significance and practical value.
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2012
【分類號】:TP332
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 顧靜,帥典勛,顧清;無失真并行數(shù)據(jù)壓縮的脈動陣列ASIC設(shè)計[J];電子學(xué)報;2000年09期
2 張根周,高保嘉;CMOS標(biāo)準(zhǔn)單元版圖線網(wǎng)延遲的計算機(jī)時序模擬[J];微電子學(xué)與計算機(jī);1991年01期
3 劉春英;董克儉;;串行時鐘芯片DS1302與DSP的接口應(yīng)用[J];福建電腦;2006年03期
4 楊建立,朱昭;CPU技術(shù)及其發(fā)展過程[J];信陽農(nóng)業(yè)高等專科學(xué)校學(xué)報;2003年03期
5 崔偉;馮長江;丁國寶;;基于單片機(jī)的邊界掃描實(shí)驗(yàn)系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J];計算機(jī)測量與控制;2009年08期
6 馬平濤;;淺析公司服務(wù)器虛擬化[J];中國新技術(shù)新產(chǎn)品;2009年21期
7 安建峰;樊曉椏;;x86指令集兼容處理器中微指令的設(shè)計與驗(yàn)證[J];西北工業(yè)大學(xué)學(xué)報;2010年02期
8 俞建新;PowerPC發(fā)展綜述[J];工業(yè)控制計算機(jī);2000年02期
9 杜敬倉;史小軍;;基于計算機(jī)并口的時序模擬及其在單片機(jī)ISP中的應(yīng)用[J];電子工程師;2007年01期
10 張倫;;X86虛擬機(jī)的實(shí)現(xiàn)[J];計算機(jī)與網(wǎng)絡(luò);2007年10期
相關(guān)會議論文 前2條
1 胡建人;;MID設(shè)備構(gòu)成的虛擬儀器硬件平臺[A];2009全國虛擬儀器大會論文集(一)[C];2009年
2 趙衛(wèi)杰;鄭建宏;;傳感器芯片在SOC設(shè)計中的應(yīng)用[A];全國第二屆信號處理與應(yīng)用學(xué)術(shù)會議?痆C];2008年
相關(guān)重要報紙文章 前10條
1 本報記者 劉麗麗;國信證券:x86架構(gòu)引領(lǐng)靈活布局[N];計算機(jī)世界;2010年
2 本報記者 丁偉;逐鹿非x86市場[N];計算機(jī)世界;2009年
3 ;x86服務(wù)器市場下滑[N];中國計算機(jī)報;2009年
4 本報記者 邱江勇;服務(wù)器:低端市場萎縮 非X86產(chǎn)品回暖[N];中國電子報;2009年
5 祁金華;大型機(jī)整合x86 應(yīng)對金融海嘯[N];網(wǎng)絡(luò)世界;2008年
6 本報記者 張偉;高端技術(shù)下移IBM x86服務(wù)器基準(zhǔn)測試首次破百萬[N];中國計算機(jī)報;2009年
7 本報記者 邱江勇;政策利好推動x86服務(wù)器將逆勢向上[N];中國電子報;2009年
8 ;聯(lián)想萬全新品性能卓越再續(xù)X86服務(wù)器輝煌[N];人民郵電;2009年
9 周震剛;2009 x86服務(wù)器市場多艱[N];計算機(jī)世界;2009年
10 本報記者 劉麗麗;國產(chǎn)8路 x86服務(wù)器改寫高端市場[N];計算機(jī)世界;2010年
相關(guān)博士學(xué)位論文 前1條
1 黃麗華;基于貝葉斯網(wǎng)絡(luò)時序模擬的配電系統(tǒng)可靠性評估[D];河北農(nóng)業(yè)大學(xué);2012年
相關(guān)碩士學(xué)位論文 前10條
1 肖榮榮;基于Bochs的X86小核前端時序模擬器的設(shè)計及優(yōu)化[D];北京郵電大學(xué);2012年
2 裴雅麗;x86架構(gòu)CPU中斷機(jī)制的研究和實(shí)現(xiàn)[D];北京交通大學(xué);2012年
3 張妍;系統(tǒng)級X86模擬器在無操作系統(tǒng)主機(jī)上的啟動實(shí)現(xiàn)及外設(shè)模擬方案[D];復(fù)旦大學(xué);2011年
4 劉寧勇;基于x86的可編程自動化控制器設(shè)計與實(shí)現(xiàn)[D];北方工業(yè)大學(xué);2012年
5 徐永丹;基于X86構(gòu)架的可穿戴計算終端硬件設(shè)計與研究[D];電子科技大學(xué);2010年
6 曹歡寅;高可移植性x86模擬器的指令翻譯和系統(tǒng)態(tài)實(shí)現(xiàn)框架[D];復(fù)旦大學(xué);2011年
7 張鋒;基于Romley平臺的X86服務(wù)器主板開發(fā)[D];山東大學(xué);2012年
8 肖積濤;基于X86平臺的PCI104數(shù)據(jù)采集系統(tǒng)的設(shè)計[D];安徽工程大學(xué);2012年
9 付強(qiáng);基于X86架構(gòu)的Linux防火墻研究與設(shè)計[D];沈陽工業(yè)大學(xué);2013年
10 夏傳龍;低功耗可穿戴計算機(jī)樣機(jī)研制[D];電子科技大學(xué);2007年
,本文編號:1581724
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1581724.html