期刊文献+

基于GCC的容错编译器的研究与实现 被引量:1

Research and Implementation of a Fault Tolerant Compiler Based on GCC
下载PDF
导出
摘要 在COTS微处理器上实现面向硬件故障的软件容错技术,与硬件容错技术相比,其性能、成本、功耗和灵活性上都拥有巨大的优势。其中容错编译技术通过在编译的时候自动地插入指令实现容错,实现简单、高效,不需要重写源代码,减轻了程序员的负担,有利于利用已有的大量程序,是软件容错研究中较为活跃的分支。本文以GNU开源编译器GCC为平台,结合现有容错编译算法,讨论一款初步具有容错编译能力的编译器的设计与实现。 Compared to the performance,cost,power and flexibility with the hardware fault-tolerant technique,the Software Implemented Hardware Fault Tolerance for COTS microprocessors hava many advantages.The fault tolerant compilation technology,which compiles at the compile time by automatically inserting instructions to achieve fault tolerance,which is easy-to-implement,efficient and does not need to rewrite the source code.And it reduces the burden for the programmer,and makes the existing programs easy-to-use.Currently,it is the more active branches in the software fault tolerance research.This paper takes the GNU compiler GCC as a platform,gives an approach of the design and implementation for a fault-tolerant compiler which combines with the existing fault-tolerant algorithms.
出处 《计算机工程与科学》 CSCD 北大核心 2011年第8期89-94,共6页 Computer Engineering & Science
关键词 容错编译 GCC 冗余计算 软件容错 fault tolerant compilation GCC redundance computing software fault tolerance
  • 相关文献

参考文献6

  • 1Oh N.Software Implemented Hardware Fault Tolerance:[Ph D Thesis][D].Stanford:Stanford University,2000.
  • 2孙鹏,赵军锁,张文君.软件容错:技术与展望[J].计算机工程与科学,2007,29(8):88-93. 被引量:7
  • 3Oh N,Shirvani P P,McCluskey E J.Error Detection by Duplicated Instructions in Superscalar Processors[J].IEEE Transactions on Reliability,2002,51(1):63-75.
  • 4Oh N,Shirvani P P,McCluskey E J.ED4I:Error Detection by Diverse Data and Duplicated Instructions[J].IEEE Transactions on Computers,2002,51(2):180-199.
  • 5Reis G A,Chang J,Vachharajani N,et al.SWIFT:Software Implemented Fault Tolerance[C]∥Proc of the 3rd Int'l Symp on Code Generation and Optimization,2005:243-254.
  • 6Rebaudengo M,Reorda M S,Violante M,et al.A SourcetoSource Compiler for Generating Dependable Software[C]∥Proc of the 1st IEEE Int'l Workshop on Source Code Analysis and Manipulation,2001:35-44.

二级参考文献21

  • 1Brooks F P.No Silver Bullet:Essence and Accidents of Software Engineering[J].IEEE Computer,1987,20(4):10-19.
  • 2Lyu M R.Software Fault Tolerance[M].New York:John Wiley and Sons,1995.
  • 3von Neumann J.Probabilistic Logics and the Synthesis of Reliable Organisms from Unreliable Components[J].Auromata Studies,1956,10:43-98.
  • 4Cagle W B,Menne R S,Skinner R S,et al.No.1 ESS Logic Circuits and Their Application to the Design of the Central Control[J].Bell System Tech,1964,43(5):2055-2095.
  • 5Wensley J H,Lamport L,Goldberg J,et al.SIFT:Design and Analysis of a Fault-Tolerant Computer for Aircraft Control[J].Proceedings of IEEE,1978,66(10):1240-1254.
  • 6Hopkins A L:A Highly Reliable Fault-Tolerant Multiprocessor for Aircraft[A].Proceedings of IEEE,1978,66(10):1221-1239.
  • 7Srivastava D,Narasimhan P.Architectural Support for Mode-Drivan Fault Tolerance in Distributed Applieations[J].ACM SIGSOFT Software Engineering Notes(Proceedings of the 2005 Workshop on Architecting Dependable Systems),2005,30(4):1-7.
  • 8Swift M M,Bershad B N,Levy H M.Improving the Reliability of Commodity Operating Systems[J].ACM Trans on Computer Systems,2005,23(1):77-110.
  • 9Oh N,Shirvani P P,McCluskey E J.Error Detection by Duplicated Instructions in Super-Scalar Processors[J].IEEE Trans on Reliability,2002,51(1):63-75.
  • 10Reis G A,Chang J,Vachharajani N,et al.SWIFT:Software Implemented Fault Tolerance[A].Proc of the Int'l Symp on Code Generation and Optimization[C].2005.243-254.

共引文献6

同被引文献12

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部