高级搜索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

一种基于FPGA的微处理器软错误敏感性分析方法

梁华国 孙红云 孙骏 黄正峰 徐秀敏 易茂祥 欧阳一鸣 鲁迎春 闫爱斌

梁华国, 孙红云, 孙骏, 黄正峰, 徐秀敏, 易茂祥, 欧阳一鸣, 鲁迎春, 闫爱斌. 一种基于FPGA的微处理器软错误敏感性分析方法[J]. 电子与信息学报, 2017, 39(1): 245-249. doi: 10.11999/JEIT160225
引用本文: 梁华国, 孙红云, 孙骏, 黄正峰, 徐秀敏, 易茂祥, 欧阳一鸣, 鲁迎春, 闫爱斌. 一种基于FPGA的微处理器软错误敏感性分析方法[J]. 电子与信息学报, 2017, 39(1): 245-249. doi: 10.11999/JEIT160225
LIANG Huaguo, SUN Hongyun, SUN Jun, HUANG Zhengfeng, XU Xiumin, YI Maoxiang, OUYANG Yiming, LU Yingchun, YAN Aibin. FPGA-based Soft Error Sensitivity Analysis Method for Microprocessor[J]. Journal of Electronics & Information Technology, 2017, 39(1): 245-249. doi: 10.11999/JEIT160225
Citation: LIANG Huaguo, SUN Hongyun, SUN Jun, HUANG Zhengfeng, XU Xiumin, YI Maoxiang, OUYANG Yiming, LU Yingchun, YAN Aibin. FPGA-based Soft Error Sensitivity Analysis Method for Microprocessor[J]. Journal of Electronics & Information Technology, 2017, 39(1): 245-249. doi: 10.11999/JEIT160225

一种基于FPGA的微处理器软错误敏感性分析方法

doi: 10.11999/JEIT160225
基金项目: 

国家自然科学基金(61274036, 61371025, 61474036, 61574052),安徽省自然科学基金(1608085MF149)

FPGA-based Soft Error Sensitivity Analysis Method for Microprocessor

Funds: 

The National Natural Science Foundation of China (61274036, 61371025, 61474036, 61574052), Anhui Provincial Natural Science Foundation (1608085MF149)

  • 摘要: 为了自动快速地分析微处理器对软错误的敏感性,该文提出一种基于FPGA故障注入的软错误敏感性分析方法。在FPGA芯片上同时运行有故障和无故障的两个微处理器,并充分利用FPGA的并行性,把故障注入控制、故障分类、故障列表等模块均在硬件上实现,自动快速地完成全部存储位的故障注入。以PIC16F54微处理器为实验对象,基于不同负载分别注入约30万个软错误用以分析微处理器软错误敏感性,并对敏感性较高的单元加固后再次进行分析,验证该方法的有效性。实验数据表明,使用该方法进行故障注入及敏感性分析所需的时间比软件仿真方法提高了4个数量级。
  • CLARK J and PRADHAN D. Fault injection: a method for validating computer-system dependability[J]. Computer, 1995, 28(6): 47-56. doi: 10.1109/2.386985.
    孙峻朝, 王建莹, 杨孝宗. 故障注入方法与工具的研究现状[J]. 宇航学报, 2001, 22(1): 99-104.
    SUN Junzhao, WANG Jianying, and YANG Xiaozong. The present situation for research of fault injection methodology and tools[J]. Journal of Astronautics, 2001, 22(1): 99-104.
    KARLSSON J, FOLKESSON P, ARLAT J, et al. Application of three physical fault injection techniques to the experimental assessment of the MARS architecture[C]. Proceedings of 5th IFIP Working Conference on Dependable Computing for Critical Applications, Urbana-Champaign, IL, 1995, (10): 267-287.
    GAISLER J. A portable and fault-tolerant microprocessor based on the SPARC V8 architecture[C]. International Conference on Dependable Systems and Networks, Washington, D.C., 2002: 409-415.
    黄海林, 唐志敏, 许彤. 龙芯1号处理器的故障注入方法与软错误敏感性分析[J]. 计算机研究与发展, 2006, 43(10): 1820-1827.
    HUANG Hailin, TANG Zhimin, and XU Tong. Fault injection and soft error sensitivity characterization for fault-tolerant Godson-1 processor[J]. Journal of Computer Research and Development, 2006, 43(10): 1820-1827.
    武振平, 付方发, 肖立伊. 基于VHDL故障注入的处理器敏感性分析[J]. 微电子学与计算机, 2012, 29(10): 51-55.
    WU Zhenping, FU Fangfa, and XIAO Liyi. Sensitivity analysis for processor based on VHDL fault injection[J]. Microelectronics Computer, 2012, 29(10): 51-55.
    吴杰. 基于VHDL的故障注入工具的研究与实现[D]. [硕士论文], 哈尔滨工业大学, 2013.
    WU Jie. Research and implementation of VHDL-based fault injection tool[D]. [MsSter. dissertation], Harbin Institute of Technology, 2013.
    ADMANE N and ROTAKE D. Fault tolerant system for FPGA using simulation based fault injection technique[C]. 2015 International Conference on Communications and Signal Processing, Melmaruvathur, 2015: 0855-0859.
    薛茜男, 李振, 姜承翔, 等. 面向航空环境的多时钟单粒子翻转故障注入方法[J]. 电子与信息学报, 2014, 36(6): 1504-1508. doi: 10.3724/SP.J.1146.2013.01296
    XUE Qiannan, LI Zhen, JIANG Chengxiang, et al. A single event upset fault injection method based on multi-clock for aviation environment[J]. Journal of Electronics Information Technology, 2014, 36(6): 1504-1508. doi: 10.3724/ SP.J.1146.2013.01296
    SERRANO F, CLEMENTE J, and MECHA H. A methodology to emulate single event upsets in flip-flops using FPGAs through partial reconfiguration and instrumentation [J]. IEEE Transactions on Nuclear Science, 2015, 62(4): 1617-1624. doi: 10.1109/TNS.2015.2447391.
    SHOBANA M and SENTHIL S. Reconfigurable data processing using duplex fault tolerance system[C]. 2015 International Conference on Innovations in Information, Embedded and Communication Systems, Coimbatore, 2015: 1-5. doi: 10.1109/ICIIECS.2015.7192935.
    EBRAHIMI M, MOHAMMADI A, EJLALI A, et al. A fast, flexible, and easy-to-develop FPGA-based fault injection technique[J]. Microelectronics Reliability, 2014, 54(5): 1000-1008. doi: 10.1109/DATE.2012.6176538.
    MOHAMMADI A, EBRAHIMI M, EJLALI A, et al. SCFIT: A FPGA-based fault injection technique for SEU fault model[C]. Design, Automation amp; Test in Europe Conference amp; Exhibition, Dresden, 2012: 586-589. doi: 10.1109/DATE.2012.6176538.
    CIVERA P, MACCHIARULO L, REBAUDENGO M, et al. FPGA-based fault injection techniques for fast evaluation of fault tolerance in VLSI circuits[C]. Field-Programmable Logic and Applications, Berlin Heidelberg, 2001: 493-502.
    SHOKROLAH-SHIRAZI M and MIREMADI S. FPGA- based fault injection into synthesizable verilog HDL models [C]. Secure System Integration and Reliability Improvement, Yokohama, 2008: 143-149.
  • 加载中
计量
  • 文章访问数:  1769
  • HTML全文浏览量:  151
  • PDF下载量:  367
  • 被引次数: 0
出版历程
  • 收稿日期:  2016-03-11
  • 修回日期:  2016-07-22
  • 刊出日期:  2017-01-19

目录

    /

    返回文章
    返回