[發明專利]基于檢查點技術的雙冗余流水線及容錯方法有效
| 申請號: | 201710544258.1 | 申請日: | 2017-07-05 |
| 公開(公告)號: | CN107168827B | 公開(公告)日: | 2023-06-27 |
| 發明(設計)人: | 張偉功;王晶;申嬌;尚媛園;朱曉燕 | 申請(專利權)人: | 首都師范大學 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100048 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 檢查點 技術 冗余 流水線 容錯 方法 | ||
一種基于檢查點技術的雙冗余流水線及容錯方法,其特征在于:所述基于檢查點技術的雙冗余流水線包括流水線A、流水線B、指令緩存(301)、備份寄存器組(401)、比較邏輯(501)、寫緩沖(601)、數據緩存(701)和寄存器堆(801);所述基于檢查點技術的雙冗余流水線采用備份寄存器對流水線的級間寄存器的內容進行備份,通過比較邏輯檢測流水線單元中的單粒子故障,利用備份寄存器組中的值對流水線進行恢復的方法,對單粒子效應引發的SEU、SET和MBU故障進行容錯。
技術領域
本發明涉及一種微處理器流水線錯誤的檢測與恢復裝置,尤其涉及一種SPARC?V8處理器中流水線錯誤的檢測與恢復裝置。本發明還涉及一種SPARC?V8處理器中流水線中數據翻轉錯誤的屏蔽方法。
背景技術
單粒子翻轉(Single?Event?Upset,SEU)是在空間應用環境下,由于單粒子入射導致集成電路中存儲單元發生數據翻轉錯誤的事件,是空間環境下電子系統發生故障和工作異常的重要誘因之一。隨著半導體工藝技術的快速發展,芯片的尺寸在不斷減小,處理器工作頻率不斷提高,節點工作電壓的降低使得單粒子翻轉現象越來越嚴重。單粒子轟擊流水線的組合邏輯部分,導致信號發生擾動,有可能會被級間寄存器鎖存發生SET故障,導致流水線出現錯誤。單粒子轟擊級間寄存器,使其寄存的內容發生反轉,導致SEU和MBU故障。研究指出,在納米級芯片中,單粒子翻轉導致的多位數據翻轉(MBU)概率也在迅速提高,會導致最多8位隨機數據翻轉錯誤,對空間應用的電子系統產生更大的危害。在微處理器及電子系統中采取加固措施對單粒子故障進行容錯設計已成為重要的技術手段。
作為現代微處理器的重要組成部分,流水線主要完成程序代碼的指令流執行,并將執行結果寫入數據存儲和寄存器堆。如果單粒子轟擊流水線導致級間寄存器發生翻轉引發的錯誤數據被鎖存,就會導致流水線執行結果不正確,在沒有對流水線單元進行容錯加固的情況下,錯誤的執行結果將會擴散到數據存儲和寄存器堆或者執行錯誤的指令流,進而導致更多不可控的錯誤產生。因此,對于空間應用的高可靠微處理器而言,進行流水線單元的容錯設計具有重要的意義。
現有對空間微處理器的加固技術有以下三種方案:采用基于時間的容錯方法,能有效解決MBU問題,但是處理器性能大大降低;采用基于編碼的容錯方法,只能有效的驗證計算部分的正確性,并且不同的編碼方式針對不同的單粒子故障不能全部處理,容錯能力有限;采用基于硬件冗余的方案,寄存器級三模冗余時,無法應對MBU故障;流水線級三模冗余,雖然可以定位出故障流水線,但是硬件資源功耗等開銷較大;流水線級雙模冗余可以應對MBU故障,但是無法定位,起不到屏蔽故障的作用,每次都進行流水線回退會顯著增加流水線性能開銷,尤其是在單粒子故障日益常見的情況下會導致整體處理速度明顯降低。自修復雙冗余流水線(Self-Recovery?Dual?Pipeline,SRDP)在雙冗余流水線的基礎上,通過比較邏輯檢測故障,自校驗邏輯定位故障,實現對SET、SEU、MBU故障導致的錯誤進行執行,雖然SRDP對單粒子故障有很好的容錯效果,但比較邏輯與功能邏輯的串行、自校驗的編碼邏輯以及復雜的流水線恢復操作導致處理器的主頻下降幅度很大。總之,現有技術無法實現一個以低面積、低性能開銷并有效應對SEU、SET和MBU故障的CPU加固方案。
發明內容
本發明的目的在于設計一種基于檢查點技術的雙冗余流水線及容錯方法,能夠從系統結構上有效的屏蔽單粒子瞬變(SET)、單粒子翻轉(SEU)、多位數據翻轉(MBU)導致的故障,并減少邏輯延遲,提高工作速度。
為實現上述目的,本發明所采用的技術方案為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于首都師范大學,未經首都師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710544258.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種卡座裝殼機構
- 下一篇:一種手機充電器底殼的自動生產裝置





