基于故障注入工具的RISC-V和ARM微处理器可靠性评估

Alexander Aponte-Moreno, Felipe Restrepo-Calle, C. Pedraza
{"title":"基于故障注入工具的RISC-V和ARM微处理器可靠性评估","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":"{\"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}","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

摘要

故障注入工具通常用于基于微处理器的系统的早期评估。这些工具基于将故障引入系统以评估其行为,这使得学术界和工业界对它们非常感兴趣。它们被广泛用于验证关键任务系统的可靠性和容错技术的有效性。本文提出了一种适用于不同体系结构的开源故障注入工具UN-FIT。UN-FIT使用QEMU模拟目标架构,QEMU允许通过GDB进行代码调试。这样,我们就可以通过模拟位翻转来修改寄存器的内容。我们通过使用四个测试程序对ARM和RISC-V微处理器进行故障注入活动,验证了该工具的功能和适用性。这项工作的主要贡献是引入了一种面向ARM和RISC-V处理器架构的开源故障注入工具UN-FIT,该工具可以适应其他架构或根据用户需求进行定制。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Reliability Evaluation of RISC-V and ARM Microprocessors Through a New Fault Injection Tool
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信