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.