期刊文献+

GCC编译器中间代码层控制流扩充研究 被引量:1

Research on the Expanding Intermediate Code for Control Flow Checking Based on GCC
下载PDF
导出
摘要 本文首先对CFCSS(控制流检错算法)进行了介绍,对GCC编译器的运行流程进行了简要分析,再次给出了在GCC编译器中扩充CFCSS算法的具体方法,最后通过故障注入实验对扩充后的GCC进行了有效性验证。实验表明,扩充了CFCSS算法的GCC编译器所编译的程序在运行过程中具有控制流检错能力。这为我们下一步的故障定位和故障恢复提供了有力的支持,为解决星载计算机的运行故障奠定了基础。 The paper introduces for CFCSS,briefly analyzes the running routine of the GCC compiler,gives the concrete methods for how to extend the CFCSS algorithm in the GCC compiler and then compiles a single C language program in the extended GCC.Finally,we perform the CFCSS algorithm's valid verification by fault injection experiments.The experiment shows the new program can check the error of the control flow when it runs,which is compiled by the GCC compiler after extending the CFCSS algorithm.The above conclusion gives great support to positioning and recovering the faults in the next step and lays a good foundation for solving the computer running faults in the space.
出处 《计算机工程与科学》 CSCD 北大核心 2012年第2期73-77,共5页 Computer Engineering & Science
关键词 GCC 中间层代码 优化 控制流检错算法 GCC intermediate code optimization control flow error detection algorithm
  • 相关文献

参考文献8

  • 1GCC Documents Versiion 4.3.0[EB/OL]. [2009-12-20]. http://GCC, gnu. org/software/GCC/GCC-4. 3. 0.
  • 2周永彬.单粒子效应下星载处理平台的容错设计与测试验证:[博士学位论文][D].长沙:国防科技大学,2008.
  • 3Gros X E, Lowden D W. A Probabilistic Pproach to Data Fusion Non-Destuetive Struetural Integrity Assesment[D]. University of Texas at E1 Paso, 2005.
  • 4Perry F,Mackey L W,Reis G A,et aL Fault-Tolerant Typed Assembly Language[C]//Proc of the ACM SIGPLAN 2007 Conference on Progran'lming Language Design and Implementation, 2007 : 42-53.
  • 5宫经刚,华更新.星载容错计算机故障分析及总线级故障注入[C]//空间电子学学术年会论文集,2006:637—643.
  • 6Goloubeva O. Softwar,a Implemented Hardware Fault Tolerance[M]. Sprinler Press, 2006,124-136.
  • 7Fox D B, Frail D A, Price A P. The Afterglow of GRB 050709 and the Nature of the Short-Hard 7 -ray Bursts[J]. Nature, 2005, 437(1) :845-850.
  • 8Rufenacht H, Hiemstra D M, Ronge R. Single Event Up set Characterization of the ESP603 Single Board Space Com puter with the PowerFC603 Processor Using Proton Irradia tion[J]. Radiation Effects Data Workshop, 2005, 11(15): 65-69.

同被引文献15

  • 1Ryder B G. Constructing the call graph of a program[J].{H}IEEE Transactions on Software Engineering,1979,(03):216-226.
  • 2Necula G C,Mcpeak S,Rahul S P. CIL:Intermediate language and tools for analysis and transformation of C programs[A].Berlin:Springer Berlin Heidelberg,2002.213-228.
  • 3Sxanth. NCC:The new generation C compiler[EB/ OL][OL].http://students.ceid.upatras.gr/~sxanth/ncc,2013.
  • 4Stallman R. The GNU project[EB/OL].http://www.gnu.org,2013.
  • 5Gustafsson A. Egypt:create call graph from gcc RTL dump[EB/OL].http:// www.gson.org/egypt/egypt.html,2013.
  • 6Stallman R M. GNU Compiler Collection[EB/OL].http://gcc.gnu.org/ GNU compiler,2013.
  • 7Glek T,Mandelin D. Using gcc instead of grep and sed[A].Ottawa,Ontario Canada:GCC Summit,2008.21-32.
  • 8Platform GNU. Plugins-GCC Wiki[EB/OL].http://gcc.gnu.org/wiki/plugins,2013.
  • 9Merrill J. Generic and gimple:A new tree representation for entire functions[A].Ottawa,Ontario Canada:GCC Summit,2003.171-179.
  • 10Stallman R M. GNU compiler collection internals[EB/OL].http://gcc.gnu.org/onlinedocs/gccint/,2013.

引证文献1

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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