Reliability Evaluation of RISC-V and ARM Microprocessors Through a New Fault Injection Tool

Alexander Aponte-Moreno, Felipe Restrepo-Calle, C. Pedraza
{"title":"Reliability Evaluation of RISC-V and ARM Microprocessors Through a New Fault Injection Tool","authors":"Alexander Aponte-Moreno, Felipe Restrepo-Calle, C. Pedraza","doi":"10.1109/LATS53581.2021.9651874","DOIUrl":null,"url":null,"abstract":"Fault injection tools are commonly used in the early evaluation of microprocessor-based systems. These tools are based on introducing faults into a system to evaluate its behavior, making them of great interest to academia and industry. They are widely used to validate the reliability of mission-critical systems and the effectiveness of fault tolerance techniques. In this paper, we present UN-FIT, an open-source fault injection tool adaptable to different architectures. UN-FIT simulates the target architecture using QEMU, which allows code debugging via GDB. In this way, we can modify the content of registers by simulating bit-flips. We validated the functionality and applicability of this tool by carrying out fault injection campaigns for ARM and RISC-V microprocessors using four test programs. The main contribution of this work is the introduction of an open-source fault injection tool, UN-FIT, for ARM and RISC-V processor architectures, which can be adapted to other architectures or customized according to the user's needs.","PeriodicalId":404536,"journal":{"name":"2021 IEEE 22nd Latin American Test Symposium (LATS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE 22nd Latin American Test Symposium (LATS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LATS53581.2021.9651874","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Fault injection tools are commonly used in the early evaluation of microprocessor-based systems. These tools are based on introducing faults into a system to evaluate its behavior, making them of great interest to academia and industry. They are widely used to validate the reliability of mission-critical systems and the effectiveness of fault tolerance techniques. In this paper, we present UN-FIT, an open-source fault injection tool adaptable to different architectures. UN-FIT simulates the target architecture using QEMU, which allows code debugging via GDB. In this way, we can modify the content of registers by simulating bit-flips. We validated the functionality and applicability of this tool by carrying out fault injection campaigns for ARM and RISC-V microprocessors using four test programs. The main contribution of this work is the introduction of an open-source fault injection tool, UN-FIT, for ARM and RISC-V processor architectures, which can be adapted to other architectures or customized according to the user's needs.
基于故障注入工具的RISC-V和ARM微处理器可靠性评估
故障注入工具通常用于基于微处理器的系统的早期评估。这些工具基于将故障引入系统以评估其行为,这使得学术界和工业界对它们非常感兴趣。它们被广泛用于验证关键任务系统的可靠性和容错技术的有效性。本文提出了一种适用于不同体系结构的开源故障注入工具UN-FIT。UN-FIT使用QEMU模拟目标架构,QEMU允许通过GDB进行代码调试。这样,我们就可以通过模拟位翻转来修改寄存器的内容。我们通过使用四个测试程序对ARM和RISC-V微处理器进行故障注入活动,验证了该工具的功能和适用性。这项工作的主要贡献是引入了一种面向ARM和RISC-V处理器架构的开源故障注入工具UN-FIT,该工具可以适应其他架构或根据用户需求进行定制。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信