Análise de eficiência, cobertura de erros e custos da técnica de TMR heterogêneo em um processador VLIW
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/150960 |
Resumo: | O aumento da integração de componentes eletrônicos torna-os também mais suscetíveis a falhas transientes causadas por radiação, até mesmo quando tais componentes se encontram dentro da atmosfera terrestre. Assim, é necessário o uso de técnicas para prevenir danos causados em sistemas críticos, como missões espaciais, extração de petróleo, aviação civil, carros inteligentes, entre outras. Entretanto, existem aplicações que atendem nichos específicos e possuem diferentes características, tendo um foco maior na redução do consumo de potência ou uma necessidade maior de tolerar falhas, ou seja, algumas aplicações precisam um maior nível proteção que outras. Devido aos problemas citados acima, este trabalho visa aplicar técnicas de tolerância a falhas em um processador VLIW, arquitetura que utiliza ILP (Instruction Level Paralallelism) para atingir maior desempenho. Mais especificamente, implementa, em VHDL, a técnica de Redundância Modular Tripla Heterogênea ao processador VLIW ρ-VEX, utilizando diferentes variações de sua microarquitetura. Sempre considerando um conjunto de três aplicações: é capaz de proteger a mais crítica com a técnica TMR, uma segunda aplicação menos crítica com a técnica DMR e uma aplicação executando sem proteção. Foram realizadas análises de custo em termos de performance, consumo energético e cobertura de erros utilizando ferramentas de validação e simuladores. |
id |
UFRGS-2_bdf1f3054f4b941e39275262e8ace569 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/150960 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Santos, Kleber Porto dosBeck Filho, Antonio Carlos SchneiderSartor, Anderson Luiz2017-01-18T02:28:54Z2016http://hdl.handle.net/10183/150960001009635O aumento da integração de componentes eletrônicos torna-os também mais suscetíveis a falhas transientes causadas por radiação, até mesmo quando tais componentes se encontram dentro da atmosfera terrestre. Assim, é necessário o uso de técnicas para prevenir danos causados em sistemas críticos, como missões espaciais, extração de petróleo, aviação civil, carros inteligentes, entre outras. Entretanto, existem aplicações que atendem nichos específicos e possuem diferentes características, tendo um foco maior na redução do consumo de potência ou uma necessidade maior de tolerar falhas, ou seja, algumas aplicações precisam um maior nível proteção que outras. Devido aos problemas citados acima, este trabalho visa aplicar técnicas de tolerância a falhas em um processador VLIW, arquitetura que utiliza ILP (Instruction Level Paralallelism) para atingir maior desempenho. Mais especificamente, implementa, em VHDL, a técnica de Redundância Modular Tripla Heterogênea ao processador VLIW ρ-VEX, utilizando diferentes variações de sua microarquitetura. Sempre considerando um conjunto de três aplicações: é capaz de proteger a mais crítica com a técnica TMR, uma segunda aplicação menos crítica com a técnica DMR e uma aplicação executando sem proteção. Foram realizadas análises de custo em termos de performance, consumo energético e cobertura de erros utilizando ferramentas de validação e simuladores.The increasing integration of electronic components also increases the likelihood of single event upsets due to radiation, even when said components are within the Earth’s atmosphere. Therefore, techniques are needed to prevent damage caused to critical systems, such as space missions, oil extraction, aviation, smart cars, among others. However, there are applications with distinct characteristics, aimed to reduce power consumption or that need higher fault tolerance, meaning that some applications may need a higher level of protection against faults than others. This paper makes use of fault tolerance techniques in a VLIW processor, an architecture that uses ILP (Instruction Level Parallelism) to achieve a higher performance. More precisely, we implemented, in VHDL, the Heterogeneous Triple Modular Redundancy technique to the ρ-VEX softcore processor, using different variations of its micro architecture. It always works with a set of 3 applications, by protecting the most critical one using the TMR technique; the second, which demands less protection, using DMR; and the last, which executes without any protection. We analyze the cost in terms of performance, energy consumption and fault coverage, using specific tools for validation and wave simulation.application/pdfporArquitetura : ComputadoresTolerancia : FalhasTMRVLIWFault toleranceSoftcore ρ-VEXAnálise de eficiência, cobertura de erros e custos da técnica de TMR heterogêneo em um processador VLIWEfficiency, fault coverage and cost analysis of the heterogeneous TMR technique applied to a VLIW processor info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2016Engenharia de Computaçãograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL001009635.pdf001009635.pdfTexto completoapplication/pdf1178927http://www.lume.ufrgs.br/bitstream/10183/150960/1/001009635.pdff7cffae14368d0a73980771f8b66926dMD51TEXT001009635.pdf.txt001009635.pdf.txtExtracted Texttext/plain75303http://www.lume.ufrgs.br/bitstream/10183/150960/2/001009635.pdf.txteb5729750a45db545cd52fee88f070ecMD52THUMBNAIL001009635.pdf.jpg001009635.pdf.jpgGenerated Thumbnailimage/jpeg1085http://www.lume.ufrgs.br/bitstream/10183/150960/3/001009635.pdf.jpg7534f427ce46439dc73f9206fb62ea79MD5310183/1509602018-10-30 08:16:03.499oai:www.lume.ufrgs.br:10183/150960Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-30T11:16:03Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Análise de eficiência, cobertura de erros e custos da técnica de TMR heterogêneo em um processador VLIW |
dc.title.alternative.en.fl_str_mv |
Efficiency, fault coverage and cost analysis of the heterogeneous TMR technique applied to a VLIW processor |
title |
Análise de eficiência, cobertura de erros e custos da técnica de TMR heterogêneo em um processador VLIW |
spellingShingle |
Análise de eficiência, cobertura de erros e custos da técnica de TMR heterogêneo em um processador VLIW Santos, Kleber Porto dos Arquitetura : Computadores Tolerancia : Falhas TMR VLIW Fault tolerance Softcore ρ-VEX |
title_short |
Análise de eficiência, cobertura de erros e custos da técnica de TMR heterogêneo em um processador VLIW |
title_full |
Análise de eficiência, cobertura de erros e custos da técnica de TMR heterogêneo em um processador VLIW |
title_fullStr |
Análise de eficiência, cobertura de erros e custos da técnica de TMR heterogêneo em um processador VLIW |
title_full_unstemmed |
Análise de eficiência, cobertura de erros e custos da técnica de TMR heterogêneo em um processador VLIW |
title_sort |
Análise de eficiência, cobertura de erros e custos da técnica de TMR heterogêneo em um processador VLIW |
author |
Santos, Kleber Porto dos |
author_facet |
Santos, Kleber Porto dos |
author_role |
author |
dc.contributor.author.fl_str_mv |
Santos, Kleber Porto dos |
dc.contributor.advisor1.fl_str_mv |
Beck Filho, Antonio Carlos Schneider |
dc.contributor.advisor-co1.fl_str_mv |
Sartor, Anderson Luiz |
contributor_str_mv |
Beck Filho, Antonio Carlos Schneider Sartor, Anderson Luiz |
dc.subject.por.fl_str_mv |
Arquitetura : Computadores Tolerancia : Falhas |
topic |
Arquitetura : Computadores Tolerancia : Falhas TMR VLIW Fault tolerance Softcore ρ-VEX |
dc.subject.eng.fl_str_mv |
TMR VLIW Fault tolerance Softcore ρ-VEX |
description |
O aumento da integração de componentes eletrônicos torna-os também mais suscetíveis a falhas transientes causadas por radiação, até mesmo quando tais componentes se encontram dentro da atmosfera terrestre. Assim, é necessário o uso de técnicas para prevenir danos causados em sistemas críticos, como missões espaciais, extração de petróleo, aviação civil, carros inteligentes, entre outras. Entretanto, existem aplicações que atendem nichos específicos e possuem diferentes características, tendo um foco maior na redução do consumo de potência ou uma necessidade maior de tolerar falhas, ou seja, algumas aplicações precisam um maior nível proteção que outras. Devido aos problemas citados acima, este trabalho visa aplicar técnicas de tolerância a falhas em um processador VLIW, arquitetura que utiliza ILP (Instruction Level Paralallelism) para atingir maior desempenho. Mais especificamente, implementa, em VHDL, a técnica de Redundância Modular Tripla Heterogênea ao processador VLIW ρ-VEX, utilizando diferentes variações de sua microarquitetura. Sempre considerando um conjunto de três aplicações: é capaz de proteger a mais crítica com a técnica TMR, uma segunda aplicação menos crítica com a técnica DMR e uma aplicação executando sem proteção. Foram realizadas análises de custo em termos de performance, consumo energético e cobertura de erros utilizando ferramentas de validação e simuladores. |
publishDate |
2016 |
dc.date.issued.fl_str_mv |
2016 |
dc.date.accessioned.fl_str_mv |
2017-01-18T02:28:54Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/150960 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001009635 |
url |
http://hdl.handle.net/10183/150960 |
identifier_str_mv |
001009635 |
dc.language.iso.fl_str_mv |
por |
language |
por |
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:Repositório Institucional 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 |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/150960/1/001009635.pdf http://www.lume.ufrgs.br/bitstream/10183/150960/2/001009635.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/150960/3/001009635.pdf.jpg |
bitstream.checksum.fl_str_mv |
f7cffae14368d0a73980771f8b66926d eb5729750a45db545cd52fee88f070ec 7534f427ce46439dc73f9206fb62ea79 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1801224521529688064 |