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