處理器中流水線和寄存器堆抗輻射加固技術(shù)研究
【學(xué)位單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2019
【中圖分類】:V443;TP332;TN40
【部分圖文】:
的最高位為例,對該方法進(jìn)行驗證,如圖 2-8 所示表示流水線發(fā)生 SEU 故障進(jìn)入異常的波形圖,步驟如下:(1) 如標(biāo)號①所示,l.jr r6 指令執(zhí)行完成,延遲槽指令處于流水線執(zhí)行階段,該跳轉(zhuǎn)指令的機(jī)器碼是 0x44003000,延遲槽指令是一個空指 l.nop,機(jī)器碼是 0x15000000;(2) 如標(biāo)號②所示,id_insn 的最高位注入 SEU 類型故障,即翻轉(zhuǎn)最高位,數(shù)據(jù)由 0x14410000 變?yōu)?0x94410000;(3) 如標(biāo)號③所示,當(dāng)數(shù)據(jù)發(fā)生改變時,重新計算的冗余位數(shù)據(jù)發(fā)生變化,由二進(jìn)制 0000 變成 1000;(4) 如標(biāo)號④所示,當(dāng)新冗余位 id_insn_rnew 與原冗余位 id_insn_r 數(shù)據(jù)不同時,則 id_insn_e 信號捕獲錯誤,并傳送給 or1200_ctrl 模塊的 sig_ctrl_seu 信號,并輸出給 or1200_except 模塊;(5) 如標(biāo)號⑤所示,異常處理模塊捕獲異常并進(jìn)入異常處理狀態(tài);(6) 如標(biāo)號⑥所示,由于是延遲槽指令,CPU 重啟流水線需要從上一條跳轉(zhuǎn)指令開始,因此保存上一條指令的地址 wb_pc 的值到 epcr 寄存器。
圖 2-9 流水線發(fā)生 SEU 故障退出異常波形圖2.4 流水線抗輻射加固能力和性能評估為了驗證使用交錯奇偶校驗加固流水線的有效性,本文以冒泡排序為例,通過對比加固與未加固的節(jié)點錯誤率和系統(tǒng)錯誤率結(jié)果,完成對流水線加固效果的評估。設(shè)置的參數(shù)如下:(1) 每位信號注入故障的次數(shù) 200 次,即每位信號注入的仿真次數(shù) 200 次,統(tǒng)計發(fā)生錯誤的次數(shù);(2) 每次故障注入運行一次完整仿真的時間 6500ns;(3) 故障注入?yún)^(qū)域設(shè)置在 500~6000ns,故障注入?yún)^(qū)域表示,運行仿真時打翻節(jié)點的時刻所在的時間段,起始時刻保證故障不會在復(fù)位時刻使節(jié)點翻轉(zhuǎn),結(jié)束時刻保證節(jié)點翻轉(zhuǎn)后,能夠使錯誤有足夠的時間傳播到監(jiān)視信號;(4) 觀察點的個數(shù)設(shè)置 10 個;(5) 故障注入信號,為 CPU 模塊中的所有寄存器變量;(6) 監(jiān)視信號為排序過程中使用的內(nèi)存信號。
a) 未加固節(jié)點錯誤率 b)加固后節(jié)點錯誤率圖 2-10 加固前后節(jié)點錯誤率對比為了評估混合使用交錯奇偶校驗和三模冗余加固流水線的開銷,基于 SMIC65nm 的工藝庫,本文使用 Design Compiler 綜合工具得到加固前后處理器的面積和功耗對比數(shù)據(jù),其中寄存器堆使用 memory complier 生成,生成寄存器堆的詳細(xì)信息在第 3.5 小結(jié)介紹,綜合時時序約束方面,除了時鐘信號和復(fù)位信號外的所有輸入端口,將輸入延時設(shè)置為時鐘周期的 40%,所有的輸出信號設(shè)置輸出延時與輸入延時相同,為了評估使用混合交錯奇偶校驗和三模冗余對處理器關(guān)鍵路徑的延時影響,本文分別綜合了加固前后處理器所能達(dá)到最高時鐘頻率即最小時鐘周期,在本文所設(shè)定的約束條件下,通過綜合數(shù)據(jù)可知,未加固的處理器能夠達(dá)到的最小時鐘周期為 2.35ns,加固后的處理器能夠達(dá)到的最小時鐘周期為 2.53ns,經(jīng)過分析可知,關(guān)鍵路徑延時開銷為 7.66%。為了評估流水線加固后的性能開銷,綜合時設(shè)定的最小時鐘周期為 2.53ns,綜合時采用相同的約束條件,其對比數(shù)據(jù)如表 2-6所示,對流水線進(jìn)行加固前面積為 39931.78μm2,加固后變?yōu)?46492.06μm2,面積
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 李亞民,李三立;位片式RISC寄存器堆的分配調(diào)度策略及其實現(xiàn)[J];計算機(jī)學(xué)報;1989年11期
2 元國軍;沈華;邵恩;臧大偉;;基于自適應(yīng)時序匹配的低延遲寄存器堆[J];高技術(shù)通訊;2018年02期
3 王佳靜,華林,沈泊,李文宏,章倩苓;一種500MHz 32×32bit高速五端口CMOS寄存器堆[J];半導(dǎo)體學(xué)報;2002年12期
4 趙雨來;李險峰;佟冬;孫含欣;陳杰;程旭;;一種基于活躍周期的低端口數(shù)低能耗寄存器堆設(shè)計[J];計算機(jī)學(xué)報;2008年02期
5 張軒;李兆麟;;一種6讀2寫多端口寄存器堆的全定制實現(xiàn)[J];計算機(jī)工程;2007年20期
6 方穎;謝憬;王琴;;一種基于可配置共享寄存器堆的多核處理器核間數(shù)據(jù)交換結(jié)構(gòu)設(shè)計[J];微電子學(xué)與計算機(jī);2011年04期
7 張延軍;何虎;周志雄;孫義和;;RFCC-VLIW:一種適用于超長指令字處理器的寄存器堆結(jié)構(gòu)[J];清華大學(xué)學(xué)報(自然科學(xué)版);2008年10期
8 張延軍;何虎;周志雄;孫義和;;RFCC-VLIW:一種適用于超長指令字處理器的寄存器堆結(jié)構(gòu)[J];清華大學(xué)學(xué)報(自然科學(xué)版)網(wǎng)絡(luò).預(yù)覽;2008年10期
9 李亞民;RISC寄存器的管理策略[J];小型微型計算機(jī)系統(tǒng);1987年12期
10 黃彩霞;;基于EPIC同時多線程處理器的寄存器堆設(shè)計[J];計算機(jī)工程與科學(xué);2009年10期
相關(guān)會議論文 前1條
1 龐守雷;歐麗軍;邢座程;;一款64位RISC微處理器的體系結(jié)構(gòu)設(shè)計[A];第十七屆計算機(jī)工程與工藝年會暨第三屆微處理器技術(shù)論壇論文集(下冊)[C];2013年
相關(guān)博士學(xué)位論文 前2條
1 凡啟飛;高性能嵌入式處理器低功耗技術(shù)研究[D];中國科學(xué)技術(shù)大學(xué);2009年
2 李列文;FPGA低功耗設(shè)計相關(guān)技術(shù)研究[D];中南大學(xué);2014年
相關(guān)碩士學(xué)位論文 前7條
1 王遠(yuǎn)剛;處理器中流水線和寄存器堆抗輻射加固技術(shù)研究[D];哈爾濱工業(yè)大學(xué);2019年
2 赤誠;流水線與寄存器堆抗單粒子翻轉(zhuǎn)加固研究與設(shè)計[D];哈爾濱工業(yè)大學(xué);2018年
3 李毅;高性能低功耗SoC設(shè)計以及寄存器堆的應(yīng)用[D];復(fù)旦大學(xué);2011年
4 韓軍;面向嵌入式CPU的高密度奇存器堆設(shè)計技術(shù)研究[D];復(fù)旦大學(xué);2013年
5 宋麗麗;32×32位三端口寄存器堆的加固設(shè)計[D];哈爾濱工業(yè)大學(xué);2012年
6 劉超;基于0.13um CMOS工藝的RISC微處理器固核設(shè)計[D];電子科技大學(xué);2015年
7 張星星;基于65nm工藝的寄存器堆設(shè)計技術(shù)研究[D];復(fù)旦大學(xué);2012年
本文編號:2813141
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2813141.html