高性能DSP取指和指令派發(fā)部件的設(shè)計(jì)與驗(yàn)證
發(fā)布時(shí)間:2017-09-04 06:37
本文關(guān)鍵詞:高性能DSP取指和指令派發(fā)部件的設(shè)計(jì)與驗(yàn)證
更多相關(guān)文章: DSP 變長指令集 取指 指令派發(fā) 流水線技術(shù) 系統(tǒng)級(jí)驗(yàn)證 斷言
【摘要】:隨著計(jì)算機(jī)和集成電路技術(shù)的不斷發(fā)展,數(shù)字信號(hào)處理器應(yīng)運(yùn)而生并得到廣泛應(yīng)用,有利地促進(jìn)了我國信息技術(shù)的提升,并給人們?nèi)粘I顜砹司薮蟮谋憷W訲I公司第一代通用DSP誕生以來,數(shù)字信號(hào)處理器技術(shù)越來越成熟,多核高性能并支持SIMD(單指令多數(shù)據(jù)流)多寬度發(fā)射的數(shù)字信號(hào)處理器不斷涌現(xiàn),其中處理器內(nèi)核設(shè)計(jì)成為提高DSP運(yùn)行速度、數(shù)據(jù)處理能力的主要技術(shù)瓶頸。本文基于一款自主研發(fā)的采用超長指令字結(jié)構(gòu)并支持16/32位指令并行派發(fā)的高性能DSP FT-MX,對(duì)芯片內(nèi)核取指與指令派發(fā)部件作了詳細(xì)的設(shè)計(jì)與驗(yàn)證。其中提到的指令預(yù)取、指令緩沖隊(duì)列、跨邊界指令并行派發(fā)等內(nèi)核技術(shù)對(duì)提高DSP主頻及代碼密度具有重要意義,具體完成了以下五個(gè)方面的工作和創(chuàng)新:(1)根據(jù)FT-MX總體結(jié)構(gòu)及指令集提出了內(nèi)核指令控制部分取指和指令派發(fā)部件的設(shè)計(jì)方案和需求,并在內(nèi)核結(jié)構(gòu)和流水線的基礎(chǔ)上分析了取指和指令派發(fā)部件的主要功能點(diǎn)。(2)完成了DSP內(nèi)核指令控制部分指令派發(fā)部件的設(shè)計(jì),該部件可以實(shí)現(xiàn)跨邊界指令的派發(fā)、旁路取指,并支持仿真調(diào)試部件的讀寫操作。(3)完成了內(nèi)核指令控制部分取指部件的設(shè)計(jì),包括緩沖地址的生成、流水線填充、地址作廢以及取指部件和指令派發(fā)部件、一級(jí)指令Cache等之間的協(xié)議,該工作對(duì)提高流水線運(yùn)行效率具有重要作用。(4)利用Synopsys公司工具對(duì)內(nèi)核取指和指令派發(fā)部件進(jìn)行了DC綜合和結(jié)果分析,有利于相關(guān)部件的進(jìn)一步優(yōu)化。(5)在當(dāng)前的驗(yàn)證技術(shù)基礎(chǔ)上搭建驗(yàn)證平臺(tái),對(duì)指令控制部分取指與派發(fā)作了詳細(xì)的系統(tǒng)級(jí)驗(yàn)證以及覆蓋率驗(yàn)證,根據(jù)取指與派發(fā)部件的功能建立Systemverilog模型、構(gòu)造約束斷言并對(duì)其進(jìn)行等價(jià)性檢查,提高了驗(yàn)證的完備性。
【關(guān)鍵詞】:DSP 變長指令集 取指 指令派發(fā) 流水線技術(shù) 系統(tǒng)級(jí)驗(yàn)證 斷言
【學(xué)位授予單位】:國防科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP332
【目錄】:
- 摘要11-12
- ABSTRACT12-13
- 第一章 緒論13-21
- 1.1 課題研究背景和意義13-14
- 1.2 DSP發(fā)展歷史及當(dāng)前技術(shù)14-17
- 1.2.1 DSP發(fā)展歷史14-15
- 1.2.2 高性能DSP內(nèi)核技術(shù)15-17
- 1.3 相關(guān)研究工作17-19
- 1.3.1 取指與派發(fā)部件相關(guān)技術(shù)17-19
- 1.3.2 未來面臨的挑戰(zhàn)19
- 1.4 本文主要內(nèi)容19-20
- 1.5 本文組織結(jié)構(gòu)20-21
- 第二章 FT-MX總體結(jié)構(gòu)和指令集組成21-31
- 2.1 FT-MX總體結(jié)構(gòu)及性能指標(biāo)21-22
- 2.1.1 FT-MX總體結(jié)構(gòu)21
- 2.1.2 FT-MX性能指標(biāo)21-22
- 2.2 FT-MX指令集組成22-26
- 2.2.1 FT-MX指令在存儲(chǔ)中形式22-23
- 2.2.2 FT-MX一般指令格式與含義23-24
- 2.2.3 FT-MX指令集設(shè)計(jì)評(píng)估24
- 2.2.4 本課題用到的指令匯編形式及描述24-25
- 2.2.5 FT-MX寄存器結(jié)構(gòu)25-26
- 2.3 FT-MX內(nèi)核結(jié)構(gòu)26-29
- 2.3.1 取指部件(Fetch)27
- 2.3.2 一級(jí)程序Cache27-28
- 2.3.3 指令派發(fā)部件(DP)28-29
- 2.4 FT-MX內(nèi)核流水線劃分29-30
- 2.5 本章小結(jié)30-31
- 第三章 FT-MX取指部件的設(shè)計(jì)與優(yōu)化31-44
- 3.1 取指部件的總體結(jié)構(gòu)及相關(guān)協(xié)議31-37
- 3.1.1 取指部件的總體結(jié)構(gòu)31-32
- 3.1.2 取指部件與其他部件的協(xié)議32-36
- 3.1.3 取指部件的功能36-37
- 3.2 取指部件關(guān)鍵技術(shù)及優(yōu)化37-40
- 3.2.1 流水線填充37-38
- 3.2.2 地址緩沖及其輔助信號(hào)38
- 3.2.3 地址產(chǎn)生38-39
- 3.2.4 保存取指包與分支延遲槽39
- 3.2.5 地址作廢39
- 3.2.6 軟件斷點(diǎn)39-40
- 3.3 取指部件的代價(jià)及性能評(píng)估40-43
- 3.3.1 取指部件的硬件代價(jià)評(píng)估40-42
- 3.3.2 指令預(yù)取性能評(píng)估42-43
- 3.4 本章小結(jié)43-44
- 第四章 FT-MX指令派發(fā)部件設(shè)計(jì)與優(yōu)化44-56
- 4.1 指令派發(fā)總體結(jié)構(gòu)及相關(guān)協(xié)議44-47
- 4.1.1 指令派發(fā)部件總體結(jié)構(gòu)44-46
- 4.1.2 指令派發(fā)部件與其他部件間的通信協(xié)議46-47
- 4.2 指令派發(fā)關(guān)鍵邏輯及其優(yōu)化47-53
- 4.2.1 指令緩沖隊(duì)列的生成47-49
- 4.2.2 指令并行信息的分析49-51
- 4.2.3 候選指令的選擇51
- 4.2.4 跨邊界指令的派發(fā)51-53
- 4.3 指令派發(fā)部件的代價(jià)及性能評(píng)估53-55
- 4.3.1 指令派發(fā)部件的面積和功耗代價(jià)53-54
- 4.3.2 跨邊界執(zhí)行包派發(fā)的性能評(píng)估54-55
- 4.4 本章小結(jié)55-56
- 第五章 FT-MX取指與派發(fā)部件的驗(yàn)證56-74
- 5.1 FT-MX內(nèi)核系統(tǒng)級(jí)驗(yàn)證方法57-62
- 5.1.1 FT-MX編譯器簡介57
- 5.1.2 驗(yàn)證流程57-58
- 5.1.3 驗(yàn)證結(jié)果及其分析58-62
- 5.2 FT-MX內(nèi)核取指與派發(fā)覆蓋率驗(yàn)證62-66
- 5.2.1 覆蓋率驗(yàn)證指標(biāo)63
- 5.2.2 覆蓋率驗(yàn)證過程63-64
- 5.2.3 FT-MX內(nèi)核取指與指令派發(fā)覆蓋率驗(yàn)證結(jié)果及分析64-66
- 5.3 FT-MX取指與指令派發(fā)基于SVA的驗(yàn)證66-73
- 5.3.1 斷言的定義和實(shí)現(xiàn)67-69
- 5.3.2 FT-MX取指與派發(fā)基于斷言的驗(yàn)證69-72
- 5.3.3 基于斷言的形式化驗(yàn)證結(jié)果72-73
- 5.4 本章小結(jié)73-74
- 第六章 結(jié)束語74-76
- 6.1 本文總結(jié)74
- 6.2 工作展望74-76
- 致謝76-78
- 參考文獻(xiàn)78-81
- 作者在學(xué)期間取得的學(xué)術(shù)成果81
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 洪龍;陳燕俐;朱梧i,
本文編號(hào):789948
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/789948.html
最近更新
教材專著