计算机应用研究
計算機應用研究
계산궤응용연구
APPLICATION RESEARCH OF COMPUTERS
2015年
8期
2382-2386
,共5页
处理器%故障%控制流%检测%开销
處理器%故障%控製流%檢測%開銷
처리기%고장%공제류%검측%개소
processor%failures%control flow%detection%overhead
运行于处理器上的进程如果在运行期间发生暂态故障,有可能导致严重的系统故障或安全漏洞.因此,必须在对系统造成损害前检测并尽量纠正这些差错.现有的差错检测方法虽然潜在性能优异,但是成本极高,因此无法在实践中部署.为了解决这一问题,提出了一种基于硬件的控制流监控技术.该技术首先从程序二进制接口提取出程序的合法控制流图,计算出CRC签名,对合法的控制流图进行编码;然后,当程序在处理器上运行时,使用预先计算好的签名来检验程序的运行期间控制流.该技术的控制流差错检测覆盖率可达99.98%,且可快速纠正差错,提高了控制流暂态差错的容错性.它对主处理器的性能开销极低(1%左右),面积成本也比较小(<6%).给出的控制流运行期间监控技术经过扩展后,可以高效地监控并检测出处理器上正在运行的指令的各种暂态差错.
運行于處理器上的進程如果在運行期間髮生暫態故障,有可能導緻嚴重的繫統故障或安全漏洞.因此,必鬚在對繫統造成損害前檢測併儘量糾正這些差錯.現有的差錯檢測方法雖然潛在性能優異,但是成本極高,因此無法在實踐中部署.為瞭解決這一問題,提齣瞭一種基于硬件的控製流鑑控技術.該技術首先從程序二進製接口提取齣程序的閤法控製流圖,計算齣CRC籤名,對閤法的控製流圖進行編碼;然後,噹程序在處理器上運行時,使用預先計算好的籤名來檢驗程序的運行期間控製流.該技術的控製流差錯檢測覆蓋率可達99.98%,且可快速糾正差錯,提高瞭控製流暫態差錯的容錯性.它對主處理器的性能開銷極低(1%左右),麵積成本也比較小(<6%).給齣的控製流運行期間鑑控技術經過擴展後,可以高效地鑑控併檢測齣處理器上正在運行的指令的各種暫態差錯.
운행우처리기상적진정여과재운행기간발생잠태고장,유가능도치엄중적계통고장혹안전루동.인차,필수재대계통조성손해전검측병진량규정저사차착.현유적차착검측방법수연잠재성능우이,단시성본겁고,인차무법재실천중부서.위료해결저일문제,제출료일충기우경건적공제류감공기술.해기술수선종정서이진제접구제취출정서적합법공제류도,계산출CRC첨명,대합법적공제류도진행편마;연후,당정서재처리기상운행시,사용예선계산호적첨명래검험정서적운행기간공제류.해기술적공제류차착검측복개솔가체99.98%,차가쾌속규정차착,제고료공제류잠태차착적용착성.타대주처리기적성능개소겁저(1%좌우),면적성본야비교소(<6%).급출적공제류운행기간감공기술경과확전후,가이고효지감공병검측출처리기상정재운행적지령적각충잠태차착.