Enhancements on fault injection for xilinx 7 series and ultrascale+ SRAM-based FPGAs

Detalhes bibliográficos
Ano de defesa: 2022
Autor(a) principal: Benevenuti, Fabio
Orientador(a): Kastensmidt, Fernanda Gusmão de Lima
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Link de acesso: http://hdl.handle.net/10183/258742
Resumo: Os arranjos de portas lógicas configuráveis em campo (FPGAs) de classe comercial ba seados em SRAM são suscetíveis aos afeitos de radiação que podem afetar sistemas de segurança crítica e de missão crítica. A injeção de falhas baseada em emulação é uma estratégia de testes que consiste em provocar falhas de forma controlada, a qual pode ser aplicada na avaliação de confiabilidade e tolerância a falhas destes sistemas críticos. O uso de injeção de falhas dentro do processo de engenharia de sistemas complexos, com uma dimensionalidade de problema maior e combinando diversas técnicas de mitigação de fa lhas, requer maior fidelidade entre a injeção de falhas e o comportamento sob radiação para que o processo seja conduzido na direção correta. A injeção de falhas também precisa ser rápida para manter a produtividade do processo de engenharia. As principais hipóte ses de trabalho nesta tese são de que uma consistência maior é obtida, quando comparado com experimentos de radiação, pelo uso de injeção de falhas acumulada-aleatória sin cronamente e assincronamente, e de que a amostragem pela injeção acumulada-aleatória acelera e melhora a produtividade da campanha de injeção de falhas a ser utilizada na ex ploração do espaço de projeto. A originalidade e principais contribuições desta tese estão na injeção de falhas agrupadas para emular o efeito de radiação, na injeção de falhas acu muladas, na injeção de falhas na presença do mecanismo de deteção e correção de erros de memória, na injeção de falhas em memória do usuário, e no porte da injeção de falhas para a família de FPGAs Xilinx UltraScale+. A consistência com radiação e a aceleração da injeção de falhas são avaliadas em comparação com a metodologia de injeção síncrona e exaustiva emulando falhas simples na memória de configuração do FPGA. Testes di nâmicos de estudos de caso são utilizados para a comparação entre injeção de falhas e radiação. A metodologia adotada nesta tese consiste em revisão bibliográfica, desenvol vimento das aplicações de estudo de caso para experimentos comparativos, realização de experimentos em laboratório para a caracterização dos dispositivos alvo e aplicações de estudo de caso, aperfeiçoamentos na ferramenta de injeção de falhas e desenvolvimento de scripts de automação da campanha que realizam as metodologias propostas.
id URGS_86d3a9827c2f2d75924d41001f881e81
oai_identifier_str oai:www.lume.ufrgs.br:10183/258742
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str
spelling Benevenuti, FabioKastensmidt, Fernanda Gusmão de Lima2023-06-01T03:28:58Z2022http://hdl.handle.net/10183/258742001169983Os arranjos de portas lógicas configuráveis em campo (FPGAs) de classe comercial ba seados em SRAM são suscetíveis aos afeitos de radiação que podem afetar sistemas de segurança crítica e de missão crítica. A injeção de falhas baseada em emulação é uma estratégia de testes que consiste em provocar falhas de forma controlada, a qual pode ser aplicada na avaliação de confiabilidade e tolerância a falhas destes sistemas críticos. O uso de injeção de falhas dentro do processo de engenharia de sistemas complexos, com uma dimensionalidade de problema maior e combinando diversas técnicas de mitigação de fa lhas, requer maior fidelidade entre a injeção de falhas e o comportamento sob radiação para que o processo seja conduzido na direção correta. A injeção de falhas também precisa ser rápida para manter a produtividade do processo de engenharia. As principais hipóte ses de trabalho nesta tese são de que uma consistência maior é obtida, quando comparado com experimentos de radiação, pelo uso de injeção de falhas acumulada-aleatória sin cronamente e assincronamente, e de que a amostragem pela injeção acumulada-aleatória acelera e melhora a produtividade da campanha de injeção de falhas a ser utilizada na ex ploração do espaço de projeto. A originalidade e principais contribuições desta tese estão na injeção de falhas agrupadas para emular o efeito de radiação, na injeção de falhas acu muladas, na injeção de falhas na presença do mecanismo de deteção e correção de erros de memória, na injeção de falhas em memória do usuário, e no porte da injeção de falhas para a família de FPGAs Xilinx UltraScale+. A consistência com radiação e a aceleração da injeção de falhas são avaliadas em comparação com a metodologia de injeção síncrona e exaustiva emulando falhas simples na memória de configuração do FPGA. Testes di nâmicos de estudos de caso são utilizados para a comparação entre injeção de falhas e radiação. A metodologia adotada nesta tese consiste em revisão bibliográfica, desenvol vimento das aplicações de estudo de caso para experimentos comparativos, realização de experimentos em laboratório para a caracterização dos dispositivos alvo e aplicações de estudo de caso, aperfeiçoamentos na ferramenta de injeção de falhas e desenvolvimento de scripts de automação da campanha que realizam as metodologias propostas.Commercial grade SRAM-based FPGAs are susceptible to radiation effects that can affect safety- and mission-critical cyber-physical systems. Emulated fault injection is a test strat egy based on provoking failures in a controlled manner, which can be applied in assessing the reliability and fault tolerance of such systems. The use of fault injection inside the en gineering process of complex systems, such as systems on chip and applications of neural networks, with a higher problem dimensionality and combining several fault mitigation techniques, requires a higher consistency between the results of fault injection and the be havior under radiation to steer the engineering process in right direction. Fault injection must also be fast enough to not hinder the engineering productivity. The main claims of this thesis are that a higher consistency is achieved, when related to accelerated radiation experiments, by the use of synchronous and asynchronous cumulative-randomized fault injection emulating single and multiple bits upsets and that the sampling by cumulative randomized fault injection improves the fault injection campaign productivity to be used inside design space exploration engineering processes. The originality and main contri butions of this thesis resides on injecting faults clustered together on the Xilinx 7 Series FPGA memory emulating patterns generated by a single radiation particle, injecting mul tiple faults cumulatively over time to allow better comparison with data from radiation experiments, injecting faults in the presence of Xilinx 7 Series memory scrubber, inject ing faults on user memory holding persistent data, and, finally, porting the fault injection to the newer family of Xilinx UltraScale+ devices. The consistency with radiation exper iments and fault injection campaign speedup are evaluated in comparison with the legacy methodology that consisted on exhaustive and synchronous fault injection emulating sin gle bit upsets only in the persistent configuration memory of the FPGA. Dynamic tests of study-case designs are used for comparison between fault injection and radiation. The methodology adopted on this thesis consists in bibliographic review, development of the study-case designs for comparative experiments, laboratory experiments for characteriza tion of the target devices and the study-case designs, enhancement of the fault injection tool and development of fault injection campaign scripts realizing the proposed method ologies.application/pdfengInjeção de falhasConfiabilidadeRadiaçãoTolerância a falhasSRAM-based FPGASingle-event effectsReliabilityEnhancements on fault injection for xilinx 7 series and ultrascale+ SRAM-based FPGAsAperfeiçoamentos em Injeção de Falhas para FPGAs SRAM Xilinx 7 Series e UltraScale+ info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em MicroeletrônicaPorto Alegre, BR-RS2022doutoradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001169983.pdf.txt001169983.pdf.txtExtracted Texttext/plain462236http://www.lume.ufrgs.br/bitstream/10183/258742/2/001169983.pdf.txtc3409f4a7d2fe03c4b158aa5e09c0a8aMD52ORIGINAL001169983.pdfTexto completo (inglês)application/pdf26734192http://www.lume.ufrgs.br/bitstream/10183/258742/1/001169983.pdfba457ce8553682ad0f75a2c2fcb25f86MD5110183/2587422023-07-05 03:49:02.39034oai:www.lume.ufrgs.br:10183/258742Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532023-07-05T06:49:02Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Enhancements on fault injection for xilinx 7 series and ultrascale+ SRAM-based FPGAs
dc.title.alternative.pt.fl_str_mv Aperfeiçoamentos em Injeção de Falhas para FPGAs SRAM Xilinx 7 Series e UltraScale+
title Enhancements on fault injection for xilinx 7 series and ultrascale+ SRAM-based FPGAs
spellingShingle Enhancements on fault injection for xilinx 7 series and ultrascale+ SRAM-based FPGAs
Benevenuti, Fabio
Injeção de falhas
Confiabilidade
Radiação
Tolerância a falhas
SRAM-based FPGA
Single-event effects
Reliability
title_short Enhancements on fault injection for xilinx 7 series and ultrascale+ SRAM-based FPGAs
title_full Enhancements on fault injection for xilinx 7 series and ultrascale+ SRAM-based FPGAs
title_fullStr Enhancements on fault injection for xilinx 7 series and ultrascale+ SRAM-based FPGAs
title_full_unstemmed Enhancements on fault injection for xilinx 7 series and ultrascale+ SRAM-based FPGAs
title_sort Enhancements on fault injection for xilinx 7 series and ultrascale+ SRAM-based FPGAs
author Benevenuti, Fabio
author_facet Benevenuti, Fabio
author_role author
dc.contributor.author.fl_str_mv Benevenuti, Fabio
dc.contributor.advisor1.fl_str_mv Kastensmidt, Fernanda Gusmão de Lima
contributor_str_mv Kastensmidt, Fernanda Gusmão de Lima
dc.subject.por.fl_str_mv Injeção de falhas
Confiabilidade
Radiação
Tolerância a falhas
topic Injeção de falhas
Confiabilidade
Radiação
Tolerância a falhas
SRAM-based FPGA
Single-event effects
Reliability
dc.subject.eng.fl_str_mv SRAM-based FPGA
Single-event effects
Reliability
description Os arranjos de portas lógicas configuráveis em campo (FPGAs) de classe comercial ba seados em SRAM são suscetíveis aos afeitos de radiação que podem afetar sistemas de segurança crítica e de missão crítica. A injeção de falhas baseada em emulação é uma estratégia de testes que consiste em provocar falhas de forma controlada, a qual pode ser aplicada na avaliação de confiabilidade e tolerância a falhas destes sistemas críticos. O uso de injeção de falhas dentro do processo de engenharia de sistemas complexos, com uma dimensionalidade de problema maior e combinando diversas técnicas de mitigação de fa lhas, requer maior fidelidade entre a injeção de falhas e o comportamento sob radiação para que o processo seja conduzido na direção correta. A injeção de falhas também precisa ser rápida para manter a produtividade do processo de engenharia. As principais hipóte ses de trabalho nesta tese são de que uma consistência maior é obtida, quando comparado com experimentos de radiação, pelo uso de injeção de falhas acumulada-aleatória sin cronamente e assincronamente, e de que a amostragem pela injeção acumulada-aleatória acelera e melhora a produtividade da campanha de injeção de falhas a ser utilizada na ex ploração do espaço de projeto. A originalidade e principais contribuições desta tese estão na injeção de falhas agrupadas para emular o efeito de radiação, na injeção de falhas acu muladas, na injeção de falhas na presença do mecanismo de deteção e correção de erros de memória, na injeção de falhas em memória do usuário, e no porte da injeção de falhas para a família de FPGAs Xilinx UltraScale+. A consistência com radiação e a aceleração da injeção de falhas são avaliadas em comparação com a metodologia de injeção síncrona e exaustiva emulando falhas simples na memória de configuração do FPGA. Testes di nâmicos de estudos de caso são utilizados para a comparação entre injeção de falhas e radiação. A metodologia adotada nesta tese consiste em revisão bibliográfica, desenvol vimento das aplicações de estudo de caso para experimentos comparativos, realização de experimentos em laboratório para a caracterização dos dispositivos alvo e aplicações de estudo de caso, aperfeiçoamentos na ferramenta de injeção de falhas e desenvolvimento de scripts de automação da campanha que realizam as metodologias propostas.
publishDate 2022
dc.date.issued.fl_str_mv 2022
dc.date.accessioned.fl_str_mv 2023-06-01T03:28:58Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/258742
dc.identifier.nrb.pt_BR.fl_str_mv 001169983
url http://hdl.handle.net/10183/258742
identifier_str_mv 001169983
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/258742/2/001169983.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/258742/1/001169983.pdf
bitstream.checksum.fl_str_mv c3409f4a7d2fe03c4b158aa5e09c0a8a
ba457ce8553682ad0f75a2c2fcb25f86
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br||lume@ufrgs.br
_version_ 1797065209158828032