基于航天及空間應(yīng)用的單片多處理體系結(jié)構(gòu)研究
發(fā)布時(shí)間:2023-07-25 00:40
本文研究?jī)?nèi)容是北京微電子技術(shù)研究所“十五”航天專用容錯(cuò)處理器課題的組成部分,作者系統(tǒng)深入地研究了基于航天及空間應(yīng)用的并行與容錯(cuò)單片多處理體系結(jié)構(gòu)。所做的主要研究工作及其創(chuàng)新點(diǎn)如下: 1、作為主要完成人之一,實(shí)現(xiàn)了基于SPARC V8結(jié)構(gòu)的容錯(cuò)32位RISC處理器BM3801設(shè)計(jì),并流片測(cè)試成功。芯片采用0.18um SMIC工藝,硅片面積5×5 mm2,芯片面積4.5×4.5cm2,功耗180mW。 2、提出了分段最佳一致收斂(convergence)的線性擬合方法,用以產(chǎn)生浮點(diǎn)除法/開(kāi)方運(yùn)算中迭代的初值,與Goldschmidt算法采用查找表ROM結(jié)構(gòu)相比,初值產(chǎn)生電路面積減小了1/3;與基16 SRT算法相比,雙精度除法性能提高了1.8倍。 3、研究實(shí)現(xiàn)了結(jié)構(gòu)簡(jiǎn)單且用同一組硬件實(shí)現(xiàn)三角,雙曲,指數(shù)以及對(duì)數(shù)函數(shù)等超越函數(shù)處理器,并且面積小,功耗可控。 4、提出了可動(dòng)態(tài)配置為不同運(yùn)行模式的單片雙核處理結(jié)構(gòu),以滿足航天不同應(yīng)用領(lǐng)域或飛行器不同飛行階段的需要。當(dāng)需要高性能運(yùn)算時(shí),可動(dòng)態(tài)配置為雙核并行;當(dāng)需要強(qiáng)容錯(cuò)時(shí),可配置為雙核冗余容錯(cuò)結(jié)構(gòu),并且...
【文章頁(yè)數(shù)】:153 頁(yè)
【學(xué)位級(jí)別】:博士
【文章目錄】:
摘要
ABSTRACT
目錄
圖索引
表索引
第一章 緒論
1.1 論文研究背景
1.1.1 航天及空間應(yīng)用微處理器的需求特點(diǎn)
1.1.2 航天及空間應(yīng)用對(duì)單片多處理的需求
1.2 國(guó)內(nèi)外研究現(xiàn)狀與發(fā)展趨勢(shì)
1.3 研究?jī)?nèi)容和創(chuàng)新點(diǎn)概述
1.4 論文的結(jié)構(gòu)
第二章 航天應(yīng)用的處理器體系結(jié)構(gòu)
2.1 SPARC V8系統(tǒng)結(jié)構(gòu)
2.1.1 SPARC中的RISC設(shè)計(jì)思想
2.1.1.1 面向寄存器堆的結(jié)構(gòu)
2.1.1.2 可并發(fā)執(zhí)行的多處理單元
2.1.1.3 獨(dú)特的窗口寄存器堆
2.1.1.4 多種類型的陷阱控制
2.2 基于LEON處理器的FPU和CU結(jié)構(gòu)研究
2.2.1 LEON處理器組成結(jié)構(gòu)
2.2.2 核心整數(shù)單元(IU)流水結(jié)構(gòu)
2.2.3 浮點(diǎn)處理單元(FPU)結(jié)構(gòu)研究
2.2.3.1 SPARC V8浮點(diǎn)指令
2.2.3.2 整數(shù)單元(IU)與串并行浮點(diǎn)單元(FPU)的接口設(shè)計(jì)
2.2.3.3 FPU結(jié)構(gòu)優(yōu)化研究
2.2.4 CORDIC協(xié)處理器(CP)結(jié)構(gòu)研究
2.2.4.1 CORDIC協(xié)處理器功能與指令定義
2.2.4.2 CORDIC協(xié)處理器(CP)和整數(shù)單元(IU)的接口設(shè)計(jì)
2.3 基于SPARC V8結(jié)構(gòu)的抗輻照BM3801處理器
2.4 小結(jié)
第三章 微處理器中的性能加速器研究
3.1 FPU中的浮點(diǎn)除法和開(kāi)方處理部件設(shè)計(jì)
3.1.1 算法研究與比較
3.1.2 基于Goldschmidt算法的除法/開(kāi)方設(shè)計(jì)
3.1.2.1 總體結(jié)構(gòu)優(yōu)化研究
3.1.2.2 分級(jí)與共享硬件的舍入方法
3.1.2.3 誤差分析與精度控制
3.1.2.4 分段最佳一致收斂(convergence)的線性擬合
3.1.2.6 仿真、綜合結(jié)果
3.1.3 SRT與Goldschmidt設(shè)計(jì)結(jié)果比較及FPU性能
3.1.4 浮點(diǎn)除法/開(kāi)方運(yùn)算與FPU的驗(yàn)證
3.1.4.1 FPU功能驗(yàn)證
3.1.4.2 FPGA驗(yàn)證
3.2 CORDIC超越函數(shù)處理器研究與設(shè)計(jì)
3.2.1 CORDIC的整體結(jié)構(gòu)
3.2.2 CORDIC的數(shù)據(jù)路徑
3.2.3 CORDIC處理器設(shè)計(jì)
3.2.3.1 CORDIC算法實(shí)現(xiàn)的主要硬件結(jié)構(gòu)
3.2.3.2 不同電路結(jié)構(gòu)的性能分析
3.2.3.3 粒度與加法器選取規(guī)律分析
3.2.4 容錯(cuò)設(shè)計(jì)
3.2.5 仿真綜合與驗(yàn)證
3.2.6 流水結(jié)構(gòu)的容錯(cuò)CORDIC協(xié)處理器設(shè)計(jì)
3.2.6.1 改進(jìn)的算法
3.2.6.2 高吞吐率的流水線結(jié)構(gòu)設(shè)計(jì)
3.2.6.3 算術(shù)路徑的并行檢錯(cuò)AN編碼
3.2.6.4 結(jié)果評(píng)估
3.3 小結(jié)
第四章 可配置為并行與冗余結(jié)構(gòu)的雙核處理器研究
4.1 BM3801中的SEU容錯(cuò)策略
4.1.1 優(yōu)化高效的糾檢錯(cuò)編碼EDAC技術(shù)
4.1.2 整數(shù)單元寄存器堆(Regfile) EDAC機(jī)制
4.1.3 存儲(chǔ)器接口EDAC機(jī)制
4.1.4 CACHE容錯(cuò)機(jī)制
4.2 可動(dòng)態(tài)配置的并行和冗余雙核體系結(jié)構(gòu)
4.3 高糾檢錯(cuò)覆蓋率的兩級(jí)容錯(cuò)設(shè)計(jì)思想
4.4 自檢與自恢復(fù)的雙核兩級(jí)容錯(cuò)機(jī)制實(shí)現(xiàn)
4.4.1 雙核兩級(jí)錯(cuò)誤檢測(cè)與恢復(fù)機(jī)制
4.4.1.1 錯(cuò)誤標(biāo)示與糾錯(cuò)優(yōu)先級(jí)
4.4.1.2 雙級(jí)容錯(cuò)故障恢復(fù)機(jī)制
4.4.2 系統(tǒng)性能與比較
4.5 小結(jié)
第五章 單片多處理容錯(cuò)互連結(jié)構(gòu)研究
5.1 互聯(lián)結(jié)構(gòu)概述
5.1.1 設(shè)計(jì)目標(biāo)
5.1.2 容錯(cuò)
5.1.2.1 故障模型
5.1.2.2 容錯(cuò)技術(shù)
5.1.3 網(wǎng)絡(luò)拓?fù)浜吐酚山Y(jié)構(gòu)的選擇分析
5.1.4 具有消息傳輸冪等性的改進(jìn)的MRP路由協(xié)議
5.1.5 RN1路由塊結(jié)構(gòu)
5.1.6 死鎖和活鎖
5.2 低響應(yīng)時(shí)間的容錯(cuò)互連結(jié)構(gòu)研究
5.2.1 流水線路由結(jié)構(gòu)的互連體系結(jié)構(gòu)
5.2.2 基于樹(shù)的機(jī)制優(yōu)化路由關(guān)鍵路徑
5.2.3 能夠向上、向下路由的修改的胖樹(shù)拓?fù)浣Y(jié)構(gòu)
5.2.4 動(dòng)態(tài)吞掉機(jī)制的路由協(xié)議
5.3 支持冪等性的消息可靠傳輸機(jī)制
5.3.1 冪等性體系結(jié)構(gòu)的設(shè)計(jì)思想
5.3.2 支持冪等性的實(shí)現(xiàn)方法
5.3.3 性能影響分析
5.4 防止死鎖活鎖的消息優(yōu)先級(jí)機(jī)制
5.4.1 引入優(yōu)先級(jí)的意義
5.4.2 消息優(yōu)先級(jí)的體系結(jié)構(gòu)
5.4.3 基于優(yōu)先級(jí)分配與路由協(xié)議的實(shí)現(xiàn)方法
5.4.4 性能影響估計(jì)
5.5 功能驗(yàn)證
5.6 小結(jié)
第六章 結(jié)束語(yǔ)
6.1 本文所作的工作及其意義
6.2 關(guān)于進(jìn)一步的研究
致謝
發(fā)表論文
參考文獻(xiàn)
本文編號(hào):3836827
【文章頁(yè)數(shù)】:153 頁(yè)
【學(xué)位級(jí)別】:博士
【文章目錄】:
摘要
ABSTRACT
目錄
圖索引
表索引
第一章 緒論
1.1 論文研究背景
1.1.1 航天及空間應(yīng)用微處理器的需求特點(diǎn)
1.1.2 航天及空間應(yīng)用對(duì)單片多處理的需求
1.2 國(guó)內(nèi)外研究現(xiàn)狀與發(fā)展趨勢(shì)
1.3 研究?jī)?nèi)容和創(chuàng)新點(diǎn)概述
1.4 論文的結(jié)構(gòu)
第二章 航天應(yīng)用的處理器體系結(jié)構(gòu)
2.1 SPARC V8系統(tǒng)結(jié)構(gòu)
2.1.1 SPARC中的RISC設(shè)計(jì)思想
2.1.1.1 面向寄存器堆的結(jié)構(gòu)
2.1.1.2 可并發(fā)執(zhí)行的多處理單元
2.1.1.3 獨(dú)特的窗口寄存器堆
2.1.1.4 多種類型的陷阱控制
2.2 基于LEON處理器的FPU和CU結(jié)構(gòu)研究
2.2.1 LEON處理器組成結(jié)構(gòu)
2.2.2 核心整數(shù)單元(IU)流水結(jié)構(gòu)
2.2.3 浮點(diǎn)處理單元(FPU)結(jié)構(gòu)研究
2.2.3.1 SPARC V8浮點(diǎn)指令
2.2.3.2 整數(shù)單元(IU)與串并行浮點(diǎn)單元(FPU)的接口設(shè)計(jì)
2.2.3.3 FPU結(jié)構(gòu)優(yōu)化研究
2.2.4 CORDIC協(xié)處理器(CP)結(jié)構(gòu)研究
2.2.4.1 CORDIC協(xié)處理器功能與指令定義
2.2.4.2 CORDIC協(xié)處理器(CP)和整數(shù)單元(IU)的接口設(shè)計(jì)
2.3 基于SPARC V8結(jié)構(gòu)的抗輻照BM3801處理器
2.4 小結(jié)
第三章 微處理器中的性能加速器研究
3.1 FPU中的浮點(diǎn)除法和開(kāi)方處理部件設(shè)計(jì)
3.1.1 算法研究與比較
3.1.2 基于Goldschmidt算法的除法/開(kāi)方設(shè)計(jì)
3.1.2.1 總體結(jié)構(gòu)優(yōu)化研究
3.1.2.2 分級(jí)與共享硬件的舍入方法
3.1.2.3 誤差分析與精度控制
3.1.2.4 分段最佳一致收斂(convergence)的線性擬合
3.1.2.6 仿真、綜合結(jié)果
3.1.3 SRT與Goldschmidt設(shè)計(jì)結(jié)果比較及FPU性能
3.1.4 浮點(diǎn)除法/開(kāi)方運(yùn)算與FPU的驗(yàn)證
3.1.4.1 FPU功能驗(yàn)證
3.1.4.2 FPGA驗(yàn)證
3.2 CORDIC超越函數(shù)處理器研究與設(shè)計(jì)
3.2.1 CORDIC的整體結(jié)構(gòu)
3.2.2 CORDIC的數(shù)據(jù)路徑
3.2.3 CORDIC處理器設(shè)計(jì)
3.2.3.1 CORDIC算法實(shí)現(xiàn)的主要硬件結(jié)構(gòu)
3.2.3.2 不同電路結(jié)構(gòu)的性能分析
3.2.3.3 粒度與加法器選取規(guī)律分析
3.2.4 容錯(cuò)設(shè)計(jì)
3.2.5 仿真綜合與驗(yàn)證
3.2.6 流水結(jié)構(gòu)的容錯(cuò)CORDIC協(xié)處理器設(shè)計(jì)
3.2.6.1 改進(jìn)的算法
3.2.6.2 高吞吐率的流水線結(jié)構(gòu)設(shè)計(jì)
3.2.6.3 算術(shù)路徑的并行檢錯(cuò)AN編碼
3.2.6.4 結(jié)果評(píng)估
3.3 小結(jié)
第四章 可配置為并行與冗余結(jié)構(gòu)的雙核處理器研究
4.1 BM3801中的SEU容錯(cuò)策略
4.1.1 優(yōu)化高效的糾檢錯(cuò)編碼EDAC技術(shù)
4.1.2 整數(shù)單元寄存器堆(Regfile) EDAC機(jī)制
4.1.3 存儲(chǔ)器接口EDAC機(jī)制
4.1.4 CACHE容錯(cuò)機(jī)制
4.2 可動(dòng)態(tài)配置的并行和冗余雙核體系結(jié)構(gòu)
4.3 高糾檢錯(cuò)覆蓋率的兩級(jí)容錯(cuò)設(shè)計(jì)思想
4.4 自檢與自恢復(fù)的雙核兩級(jí)容錯(cuò)機(jī)制實(shí)現(xiàn)
4.4.1 雙核兩級(jí)錯(cuò)誤檢測(cè)與恢復(fù)機(jī)制
4.4.1.1 錯(cuò)誤標(biāo)示與糾錯(cuò)優(yōu)先級(jí)
4.4.1.2 雙級(jí)容錯(cuò)故障恢復(fù)機(jī)制
4.4.2 系統(tǒng)性能與比較
4.5 小結(jié)
第五章 單片多處理容錯(cuò)互連結(jié)構(gòu)研究
5.1 互聯(lián)結(jié)構(gòu)概述
5.1.1 設(shè)計(jì)目標(biāo)
5.1.2 容錯(cuò)
5.1.2.1 故障模型
5.1.2.2 容錯(cuò)技術(shù)
5.1.3 網(wǎng)絡(luò)拓?fù)浜吐酚山Y(jié)構(gòu)的選擇分析
5.1.4 具有消息傳輸冪等性的改進(jìn)的MRP路由協(xié)議
5.1.5 RN1路由塊結(jié)構(gòu)
5.1.6 死鎖和活鎖
5.2 低響應(yīng)時(shí)間的容錯(cuò)互連結(jié)構(gòu)研究
5.2.1 流水線路由結(jié)構(gòu)的互連體系結(jié)構(gòu)
5.2.2 基于樹(shù)的機(jī)制優(yōu)化路由關(guān)鍵路徑
5.2.3 能夠向上、向下路由的修改的胖樹(shù)拓?fù)浣Y(jié)構(gòu)
5.2.4 動(dòng)態(tài)吞掉機(jī)制的路由協(xié)議
5.3 支持冪等性的消息可靠傳輸機(jī)制
5.3.1 冪等性體系結(jié)構(gòu)的設(shè)計(jì)思想
5.3.2 支持冪等性的實(shí)現(xiàn)方法
5.3.3 性能影響分析
5.4 防止死鎖活鎖的消息優(yōu)先級(jí)機(jī)制
5.4.1 引入優(yōu)先級(jí)的意義
5.4.2 消息優(yōu)先級(jí)的體系結(jié)構(gòu)
5.4.3 基于優(yōu)先級(jí)分配與路由協(xié)議的實(shí)現(xiàn)方法
5.4.4 性能影響估計(jì)
5.5 功能驗(yàn)證
5.6 小結(jié)
第六章 結(jié)束語(yǔ)
6.1 本文所作的工作及其意義
6.2 關(guān)于進(jìn)一步的研究
致謝
發(fā)表論文
參考文獻(xiàn)
本文編號(hào):3836827
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3836827.html
最近更新
教材專著