基于逐次逼近的微处理器多比特扰流保护算法

G. Rodrigues, F. Kastensmidt, V. Pouget, A. Bosio
{"title":"基于逐次逼近的微处理器多比特扰流保护算法","authors":"G. Rodrigues, F. Kastensmidt, V. Pouget, A. Bosio","doi":"10.1109/RADECS45761.2018.9328687","DOIUrl":null,"url":null,"abstract":"This work proposes the use of Triple Modular Redundancy (TMR) to mitigate multiple bit upsets affecting embedded software. To reduce the TMR's overhead, we propose to exploit approximate computing paradigm and, more in particular, the so-called successive approximations technique. The proposed approach, called Approximate TMR (ATMR), leverages the nature of successive approximation technique to improve fault masking. Successive approximation algorithms are based on loop computations that approximate to a final result on each iteration. By varying the number of iterations, one can observe differences in the fault masking and execution time. Therefore, a trade-off has to be identified between the number of iterations (i.e., the degree of the approximation) in the ATMR and its capability on correcting errors. A set of algorithms were implemented as embedded software in the ARM Cortex A9 processor of Xilinx Zynq-7000 series board. Experiments consist of exposing the finned processor to laser pulses at the data cache memory area provoking bit-flips. Results show that the ATMR approach decreases the execution time overhead compared to the classical TMR while keeping an acceptable fault masking rate.","PeriodicalId":248855,"journal":{"name":"2018 18th European Conference on Radiation and Its Effects on Components and Systems (RADECS)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Approximate TMR Based on Successive Approximation to Protect Against Multiple Bit Upset in Microprocessors\",\"authors\":\"G. Rodrigues, F. Kastensmidt, V. Pouget, A. Bosio\",\"doi\":\"10.1109/RADECS45761.2018.9328687\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This work proposes the use of Triple Modular Redundancy (TMR) to mitigate multiple bit upsets affecting embedded software. To reduce the TMR's overhead, we propose to exploit approximate computing paradigm and, more in particular, the so-called successive approximations technique. The proposed approach, called Approximate TMR (ATMR), leverages the nature of successive approximation technique to improve fault masking. Successive approximation algorithms are based on loop computations that approximate to a final result on each iteration. By varying the number of iterations, one can observe differences in the fault masking and execution time. Therefore, a trade-off has to be identified between the number of iterations (i.e., the degree of the approximation) in the ATMR and its capability on correcting errors. A set of algorithms were implemented as embedded software in the ARM Cortex A9 processor of Xilinx Zynq-7000 series board. Experiments consist of exposing the finned processor to laser pulses at the data cache memory area provoking bit-flips. Results show that the ATMR approach decreases the execution time overhead compared to the classical TMR while keeping an acceptable fault masking rate.\",\"PeriodicalId\":248855,\"journal\":{\"name\":\"2018 18th European Conference on Radiation and Its Effects on Components and Systems (RADECS)\",\"volume\":\"25 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 18th European Conference on Radiation and Its Effects on Components and Systems (RADECS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RADECS45761.2018.9328687\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 18th European Conference on Radiation and Its Effects on Components and Systems (RADECS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RADECS45761.2018.9328687","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

这项工作提出了使用三模冗余(TMR)来减轻影响嵌入式软件的多比特干扰。为了减少TMR的开销,我们建议利用近似计算范式,特别是所谓的连续近似技术。所提出的方法,称为近似TMR (ATMR),利用逐次逼近技术的性质来改进故障掩蔽。逐次逼近算法基于循环计算,每次迭代近似于最终结果。通过改变迭代次数,可以观察到故障屏蔽和执行时间的差异。因此,必须在ATMR中的迭代次数(即近似的程度)和它的纠错能力之间进行权衡。在Xilinx Zynq-7000系列主板的ARM Cortex A9处理器上实现了一套算法。实验包括将鳍状处理器暴露在数据缓存存储器区域的激光脉冲中引发位翻转。结果表明,与传统的TMR方法相比,该方法在保持可接受的故障掩蔽率的同时减少了执行时间开销。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Approximate TMR Based on Successive Approximation to Protect Against Multiple Bit Upset in Microprocessors
This work proposes the use of Triple Modular Redundancy (TMR) to mitigate multiple bit upsets affecting embedded software. To reduce the TMR's overhead, we propose to exploit approximate computing paradigm and, more in particular, the so-called successive approximations technique. The proposed approach, called Approximate TMR (ATMR), leverages the nature of successive approximation technique to improve fault masking. Successive approximation algorithms are based on loop computations that approximate to a final result on each iteration. By varying the number of iterations, one can observe differences in the fault masking and execution time. Therefore, a trade-off has to be identified between the number of iterations (i.e., the degree of the approximation) in the ATMR and its capability on correcting errors. A set of algorithms were implemented as embedded software in the ARM Cortex A9 processor of Xilinx Zynq-7000 series board. Experiments consist of exposing the finned processor to laser pulses at the data cache memory area provoking bit-flips. Results show that the ATMR approach decreases the execution time overhead compared to the classical TMR while keeping an acceptable fault masking rate.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The RADECS 2018 Topical Day (Short Courses) TID Effects on Soft-breakdown and Self-heating Characteristics of 400V SOI NLDMOSFETs Issues and Special Aspects of Electronic Component Flight Test Results Usage for Radiation Hardness Confirmation ELDRS in p-MOS and p-MNOS Based RAD-FETs with Thick Gate Insulators: Experiment and Simulation RADECS 2018 Technical Program Chair Address
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1