Loading…
Using an FPGA-based fault injection technique to evaluate software robustness under SEEs: A case study
Microprocessor-based system's robustness under Single Event Effects is a very current concern. A widely adopted solution to make robust a microprocessor-based system consists in modifying the software application by adding redundancy and fault detection capabilities. The efficiency of the selec...
Saved in:
Main Authors: | , , , , , , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 6 |
container_issue | |
container_start_page | 1 |
container_title | |
container_volume | |
creator | Portela-Garcia, M. Lindoso, A. Entrena, L. Garcia-Valderas, M. Lopez-Ongil, C. Pianta, B. Poehls, L. B. Vargas, F. |
description | Microprocessor-based system's robustness under Single Event Effects is a very current concern. A widely adopted solution to make robust a microprocessor-based system consists in modifying the software application by adding redundancy and fault detection capabilities. The efficiency of the selected software-based solution must be assessed. This evaluation process allows the designers to choose the more suitable robustness technique and check if the hardened system achieves the expected dependability levels. Several approaches with this purpose can be found in the literature, but their efficiency is limited in terms of the number of faults that can be injected, as well as the level of accuracy of the fault injection process. In this paper, we propose FPGA-based fault injection techniques to evaluate software robustness methods under Single Event Upset (SEU) as well as Single Event Transient (SET). Experimental results illustrate the benefits of using the proposed fault injection method, which is able to evaluate a high amount of faults of both types of events. |
doi_str_mv | 10.1109/LATW.2011.5985918 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_5985918</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5985918</ieee_id><sourcerecordid>5985918</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-b7879bcb3a8afc7683b132a00f4b77f07aa9911473e75fb61c9c3ebbb96e404c3</originalsourceid><addsrcrecordid>eNo1kMFKAzEUACMqWGs_QLy8H9iat8luEm9LaatQULDisSTpi26pWd1klf69gnoa5jKHYewS-RSRm-tVs36elhxxWhldGdRH7BxlpRRKreUxmxil_93IEzYqhRIF13V5xiYp7TjnArXBSo5YeEptfAEbYfGwbApnE20h2GGfoY078rntImTyr7H9GAhyB_Rp94PNBKkL-cv2BH3nhpQjpQRD3FIPj_N5uoEG_E8NUh62hwt2Guw-0eSPY7ZezNez22J1v7ybNauiNTwXTmllnHfCahu8qrVwKErLeZBOqcCVtcYgSiVIVcHV6I0X5JwzNUkuvRizq99sS0Sb9759s_1h83dJfAOYOFnz</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Using an FPGA-based fault injection technique to evaluate software robustness under SEEs: A case study</title><source>IEEE Xplore All Conference Series</source><creator>Portela-Garcia, M. ; Lindoso, A. ; Entrena, L. ; Garcia-Valderas, M. ; Lopez-Ongil, C. ; Pianta, B. ; Poehls, L. B. ; Vargas, F.</creator><creatorcontrib>Portela-Garcia, M. ; Lindoso, A. ; Entrena, L. ; Garcia-Valderas, M. ; Lopez-Ongil, C. ; Pianta, B. ; Poehls, L. B. ; Vargas, F.</creatorcontrib><description>Microprocessor-based system's robustness under Single Event Effects is a very current concern. A widely adopted solution to make robust a microprocessor-based system consists in modifying the software application by adding redundancy and fault detection capabilities. The efficiency of the selected software-based solution must be assessed. This evaluation process allows the designers to choose the more suitable robustness technique and check if the hardened system achieves the expected dependability levels. Several approaches with this purpose can be found in the literature, but their efficiency is limited in terms of the number of faults that can be injected, as well as the level of accuracy of the fault injection process. In this paper, we propose FPGA-based fault injection techniques to evaluate software robustness methods under Single Event Upset (SEU) as well as Single Event Transient (SET). Experimental results illustrate the benefits of using the proposed fault injection method, which is able to evaluate a high amount of faults of both types of events.</description><identifier>ISSN: 2373-0862</identifier><identifier>ISBN: 9781457714894</identifier><identifier>ISBN: 1457714892</identifier><identifier>EISBN: 1457714884</identifier><identifier>EISBN: 9781457714887</identifier><identifier>EISBN: 9781457714900</identifier><identifier>EISBN: 1457714906</identifier><identifier>DOI: 10.1109/LATW.2011.5985918</identifier><language>eng</language><publisher>IEEE</publisher><subject>Circuit faults ; Dictionaries ; Embedded Software Design ; Fault injection ; Optimization ; Pipelines ; Robustness ; SET ; SEU ; Single event upset ; Software</subject><ispartof>2011 12th Latin American Test Workshop (LATW), 2011, p.1-6</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5985918$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2056,27923,54553,54918,54930</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5985918$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Portela-Garcia, M.</creatorcontrib><creatorcontrib>Lindoso, A.</creatorcontrib><creatorcontrib>Entrena, L.</creatorcontrib><creatorcontrib>Garcia-Valderas, M.</creatorcontrib><creatorcontrib>Lopez-Ongil, C.</creatorcontrib><creatorcontrib>Pianta, B.</creatorcontrib><creatorcontrib>Poehls, L. B.</creatorcontrib><creatorcontrib>Vargas, F.</creatorcontrib><title>Using an FPGA-based fault injection technique to evaluate software robustness under SEEs: A case study</title><title>2011 12th Latin American Test Workshop (LATW)</title><addtitle>LATW</addtitle><description>Microprocessor-based system's robustness under Single Event Effects is a very current concern. A widely adopted solution to make robust a microprocessor-based system consists in modifying the software application by adding redundancy and fault detection capabilities. The efficiency of the selected software-based solution must be assessed. This evaluation process allows the designers to choose the more suitable robustness technique and check if the hardened system achieves the expected dependability levels. Several approaches with this purpose can be found in the literature, but their efficiency is limited in terms of the number of faults that can be injected, as well as the level of accuracy of the fault injection process. In this paper, we propose FPGA-based fault injection techniques to evaluate software robustness methods under Single Event Upset (SEU) as well as Single Event Transient (SET). Experimental results illustrate the benefits of using the proposed fault injection method, which is able to evaluate a high amount of faults of both types of events.</description><subject>Circuit faults</subject><subject>Dictionaries</subject><subject>Embedded Software Design</subject><subject>Fault injection</subject><subject>Optimization</subject><subject>Pipelines</subject><subject>Robustness</subject><subject>SET</subject><subject>SEU</subject><subject>Single event upset</subject><subject>Software</subject><issn>2373-0862</issn><isbn>9781457714894</isbn><isbn>1457714892</isbn><isbn>1457714884</isbn><isbn>9781457714887</isbn><isbn>9781457714900</isbn><isbn>1457714906</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNo1kMFKAzEUACMqWGs_QLy8H9iat8luEm9LaatQULDisSTpi26pWd1klf69gnoa5jKHYewS-RSRm-tVs36elhxxWhldGdRH7BxlpRRKreUxmxil_93IEzYqhRIF13V5xiYp7TjnArXBSo5YeEptfAEbYfGwbApnE20h2GGfoY078rntImTyr7H9GAhyB_Rp94PNBKkL-cv2BH3nhpQjpQRD3FIPj_N5uoEG_E8NUh62hwt2Guw-0eSPY7ZezNez22J1v7ybNauiNTwXTmllnHfCahu8qrVwKErLeZBOqcCVtcYgSiVIVcHV6I0X5JwzNUkuvRizq99sS0Sb9759s_1h83dJfAOYOFnz</recordid><startdate>201103</startdate><enddate>201103</enddate><creator>Portela-Garcia, M.</creator><creator>Lindoso, A.</creator><creator>Entrena, L.</creator><creator>Garcia-Valderas, M.</creator><creator>Lopez-Ongil, C.</creator><creator>Pianta, B.</creator><creator>Poehls, L. B.</creator><creator>Vargas, F.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201103</creationdate><title>Using an FPGA-based fault injection technique to evaluate software robustness under SEEs: A case study</title><author>Portela-Garcia, M. ; Lindoso, A. ; Entrena, L. ; Garcia-Valderas, M. ; Lopez-Ongil, C. ; Pianta, B. ; Poehls, L. B. ; Vargas, F.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-b7879bcb3a8afc7683b132a00f4b77f07aa9911473e75fb61c9c3ebbb96e404c3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Circuit faults</topic><topic>Dictionaries</topic><topic>Embedded Software Design</topic><topic>Fault injection</topic><topic>Optimization</topic><topic>Pipelines</topic><topic>Robustness</topic><topic>SET</topic><topic>SEU</topic><topic>Single event upset</topic><topic>Software</topic><toplevel>online_resources</toplevel><creatorcontrib>Portela-Garcia, M.</creatorcontrib><creatorcontrib>Lindoso, A.</creatorcontrib><creatorcontrib>Entrena, L.</creatorcontrib><creatorcontrib>Garcia-Valderas, M.</creatorcontrib><creatorcontrib>Lopez-Ongil, C.</creatorcontrib><creatorcontrib>Pianta, B.</creatorcontrib><creatorcontrib>Poehls, L. B.</creatorcontrib><creatorcontrib>Vargas, F.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Portela-Garcia, M.</au><au>Lindoso, A.</au><au>Entrena, L.</au><au>Garcia-Valderas, M.</au><au>Lopez-Ongil, C.</au><au>Pianta, B.</au><au>Poehls, L. B.</au><au>Vargas, F.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Using an FPGA-based fault injection technique to evaluate software robustness under SEEs: A case study</atitle><btitle>2011 12th Latin American Test Workshop (LATW)</btitle><stitle>LATW</stitle><date>2011-03</date><risdate>2011</risdate><spage>1</spage><epage>6</epage><pages>1-6</pages><issn>2373-0862</issn><isbn>9781457714894</isbn><isbn>1457714892</isbn><eisbn>1457714884</eisbn><eisbn>9781457714887</eisbn><eisbn>9781457714900</eisbn><eisbn>1457714906</eisbn><abstract>Microprocessor-based system's robustness under Single Event Effects is a very current concern. A widely adopted solution to make robust a microprocessor-based system consists in modifying the software application by adding redundancy and fault detection capabilities. The efficiency of the selected software-based solution must be assessed. This evaluation process allows the designers to choose the more suitable robustness technique and check if the hardened system achieves the expected dependability levels. Several approaches with this purpose can be found in the literature, but their efficiency is limited in terms of the number of faults that can be injected, as well as the level of accuracy of the fault injection process. In this paper, we propose FPGA-based fault injection techniques to evaluate software robustness methods under Single Event Upset (SEU) as well as Single Event Transient (SET). Experimental results illustrate the benefits of using the proposed fault injection method, which is able to evaluate a high amount of faults of both types of events.</abstract><pub>IEEE</pub><doi>10.1109/LATW.2011.5985918</doi><tpages>6</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 2373-0862 |
ispartof | 2011 12th Latin American Test Workshop (LATW), 2011, p.1-6 |
issn | 2373-0862 |
language | eng |
recordid | cdi_ieee_primary_5985918 |
source | IEEE Xplore All Conference Series |
subjects | Circuit faults Dictionaries Embedded Software Design Fault injection Optimization Pipelines Robustness SET SEU Single event upset Software |
title | Using an FPGA-based fault injection technique to evaluate software robustness under SEEs: A case study |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T10%3A27%3A45IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Using%20an%20FPGA-based%20fault%20injection%20technique%20to%20evaluate%20software%20robustness%20under%20SEEs:%20A%20case%20study&rft.btitle=2011%2012th%20Latin%20American%20Test%20Workshop%20(LATW)&rft.au=Portela-Garcia,%20M.&rft.date=2011-03&rft.spage=1&rft.epage=6&rft.pages=1-6&rft.issn=2373-0862&rft.isbn=9781457714894&rft.isbn_list=1457714892&rft_id=info:doi/10.1109/LATW.2011.5985918&rft.eisbn=1457714884&rft.eisbn_list=9781457714887&rft.eisbn_list=9781457714900&rft.eisbn_list=1457714906&rft_dat=%3Cieee_CHZPO%3E5985918%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i90t-b7879bcb3a8afc7683b132a00f4b77f07aa9911473e75fb61c9c3ebbb96e404c3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5985918&rfr_iscdi=true |