基于申威CPU的RISC-V指令系統(tǒng)實(shí)時(shí)仿真研究
發(fā)布時(shí)間:2021-05-17 23:36
隨著計(jì)算機(jī)體系結(jié)構(gòu)的不斷發(fā)展,各種各樣的指令集架構(gòu)不斷的被提出,例如Intel X86架構(gòu)和ARM公司ARM架構(gòu),他們是如今主流的處理器架構(gòu),處于市場的壟斷地位。為了打破他們的壟斷,加州大學(xué)伯克利分校的教授設(shè)計(jì)出了開源的RISC-V指令集架構(gòu),并受到了國際社會的廣泛關(guān)注。國產(chǎn)CPU設(shè)計(jì)近些年來快速發(fā)展,其中申威指令集架構(gòu)是國內(nèi)比較成熟的指令集架構(gòu)。為了拓寬申威指令集架構(gòu)處理器的生態(tài)環(huán)境,推進(jìn)國產(chǎn)處理器的發(fā)展,本文研究了如何在申威處理器上動(dòng)態(tài)運(yùn)行RSIC-V的源程序。本文的主要?jiǎng)?chuàng)新是在于對當(dāng)下最熱門的RISC-V指令集架構(gòu)與國產(chǎn)自主指令集架構(gòu)——申威指令集架構(gòu)進(jìn)行對比分析,研究兩者的異同點(diǎn)的基礎(chǔ)上。采用動(dòng)態(tài)二進(jìn)制翻譯技術(shù),設(shè)計(jì)一款翻譯軟件,實(shí)現(xiàn)在基于申威自主指令系統(tǒng)的CPU上實(shí)時(shí)仿真運(yùn)行RISC-V指令系統(tǒng)的簡單/典型程序。本文的主要工作如下:1、深入研究RISC-V指令集架構(gòu)和申威指令集架構(gòu),對兩個(gè)指令集架構(gòu)從處理器、基本指令、寄存器、存儲管理機(jī)制等方面進(jìn)行了總體的比較。然后就指令格式進(jìn)行了詳細(xì)比較,發(fā)現(xiàn)兩者都采用32位定長的指令編碼,且操作碼、寄存器域、操作數(shù)域等都在固定的位置。但是...
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:69 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 研究背景及意義
1.2 研究工作的意義
1.3 研究現(xiàn)狀
1.3.1 國外研究現(xiàn)狀
1.3.2 國內(nèi)研究現(xiàn)狀
1.4 本文的主要貢獻(xiàn)、創(chuàng)新和工作
1.5 本論文的結(jié)構(gòu)安排
第二章 基本指令集和動(dòng)態(tài)翻譯技術(shù)介紹
2.1 RISC-V指令集
2.2 申威指令集
2.3 RISC-V指令集架構(gòu)和申威指令集架構(gòu)的比較
2.4 指令系統(tǒng)實(shí)時(shí)仿真技術(shù)
2.5 本章小結(jié)
第三章 翻譯軟件設(shè)計(jì)與實(shí)現(xiàn)
3.1 指令集的編碼與實(shí)現(xiàn)
3.2 寄存器的映射實(shí)現(xiàn)
3.3 地址映射實(shí)現(xiàn)
3.3.1 基本快的識別
3.3.2 地址映射實(shí)現(xiàn)
3.4 跳轉(zhuǎn)指令實(shí)現(xiàn)
3.4.1 動(dòng)態(tài)二進(jìn)制翻譯中的直接跳轉(zhuǎn)指令的處理
3.4.2 動(dòng)態(tài)二進(jìn)制翻譯中的間接跳轉(zhuǎn)指令的處理
3.5 本章小結(jié)
第四章 實(shí)驗(yàn)測試與分析
4.1 實(shí)驗(yàn)環(huán)境
4.2 實(shí)驗(yàn)
4.3 數(shù)據(jù)分析
4.4 本章小結(jié)
第五章 全文總結(jié)與展望
5.1 全文總結(jié)
5.2 后續(xù)工作展望
致謝
參考文獻(xiàn)
本文編號:3192672
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:69 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 研究背景及意義
1.2 研究工作的意義
1.3 研究現(xiàn)狀
1.3.1 國外研究現(xiàn)狀
1.3.2 國內(nèi)研究現(xiàn)狀
1.4 本文的主要貢獻(xiàn)、創(chuàng)新和工作
1.5 本論文的結(jié)構(gòu)安排
第二章 基本指令集和動(dòng)態(tài)翻譯技術(shù)介紹
2.1 RISC-V指令集
2.2 申威指令集
2.3 RISC-V指令集架構(gòu)和申威指令集架構(gòu)的比較
2.4 指令系統(tǒng)實(shí)時(shí)仿真技術(shù)
2.5 本章小結(jié)
第三章 翻譯軟件設(shè)計(jì)與實(shí)現(xiàn)
3.1 指令集的編碼與實(shí)現(xiàn)
3.2 寄存器的映射實(shí)現(xiàn)
3.3 地址映射實(shí)現(xiàn)
3.3.1 基本快的識別
3.3.2 地址映射實(shí)現(xiàn)
3.4 跳轉(zhuǎn)指令實(shí)現(xiàn)
3.4.1 動(dòng)態(tài)二進(jìn)制翻譯中的直接跳轉(zhuǎn)指令的處理
3.4.2 動(dòng)態(tài)二進(jìn)制翻譯中的間接跳轉(zhuǎn)指令的處理
3.5 本章小結(jié)
第四章 實(shí)驗(yàn)測試與分析
4.1 實(shí)驗(yàn)環(huán)境
4.2 實(shí)驗(yàn)
4.3 數(shù)據(jù)分析
4.4 本章小結(jié)
第五章 全文總結(jié)與展望
5.1 全文總結(jié)
5.2 后續(xù)工作展望
致謝
參考文獻(xiàn)
本文編號:3192672
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/3192672.html
最近更新
教材專著