Atualização do processador e módulo de tolerância à falhas no projeto CEVERO

Detalhes bibliográficos
Autor(a) principal: Dantas, Heitor Carlos de Medeiros
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/48861
Resumo: Para aplicações críticas como as aeroespaciais, sistemas têm que apresentar grande robustez para enfrentar o ambiente hostil do espaço. Portanto, se faz necessário implementar estratégias de tolerância a falhas para garantir o seu funcionamento. Pra suprir essa demanda o projeto CEVERO da UFRN propôs em 2019 um processador tolerante à falhas usando redundância de hardware. Entretanto, devido a perda de suporte nas tecnologias base, o CEVERO core ficou defasado e sem espaço para continuar o seu desenvolvimento. Sendo assim, este trabalho apresentará uma nova implementação para o CEVERO core, trocando o processador base conhecido como Zero-riscy por sua continuação, IBEX: um processador RISC-V mantido e desenvolvido pela lowRISC. Com essa atualização surgem novas possibilidades para evolução do CEVERO, tal como cooperação com outros projetos.
id UFRN_38200f8529fd33e72adbc9b014308028
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/48861
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Dantas, Heitor Carlos de MedeirosNascimento, Diego Vinicius Cirilo doFarias, Johannes Warwick da CostaBarros, Tiago Tavares LeiteSouza, Samuel Xavier de2022-07-29T13:43:51Z2022-07-29T13:43:51Z2022-07-22DANTAS, Heitor Carlos de Medeiros. Atualização do processador e módulo de tolerância à falhas no projeto CEVERO. 2022. 50f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/48861Para aplicações críticas como as aeroespaciais, sistemas têm que apresentar grande robustez para enfrentar o ambiente hostil do espaço. Portanto, se faz necessário implementar estratégias de tolerância a falhas para garantir o seu funcionamento. Pra suprir essa demanda o projeto CEVERO da UFRN propôs em 2019 um processador tolerante à falhas usando redundância de hardware. Entretanto, devido a perda de suporte nas tecnologias base, o CEVERO core ficou defasado e sem espaço para continuar o seu desenvolvimento. Sendo assim, este trabalho apresentará uma nova implementação para o CEVERO core, trocando o processador base conhecido como Zero-riscy por sua continuação, IBEX: um processador RISC-V mantido e desenvolvido pela lowRISC. Com essa atualização surgem novas possibilidades para evolução do CEVERO, tal como cooperação com outros projetos.For critical applications such as aerospace, systems must have great robustness to face the hostile environment of space. Therefore, it is necessary to implement fault tolerance strategies to ensure its operation. To supply this demand CEVERO project by UFRN proposed in 2019 a fault-tolerant processor using hardware redundancy. Due to changes and loss of support on its base technologies, the CEVERO core became outdated and blocked to progress with the development. This work will present a new architecture for the CEVERO core, changing the old processor known as zero-riscy for its continuation, IBEX: a RISC-V processor maintained and developed by lowRISC. With this update, new possibilities emerges for the progress of CEVERO, as well as cooperation with other projects.Universidade Federal do Rio Grande do NorteEngenharia de ComputaçãoUFRNBrasilEngenharia de Computação e AutomaçãoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessTolerância à falhasInjeção de falhasRISC-VIBEXCEVEROFault tolerance systemsFault injectionAtualização do processador e módulo de tolerância à falhas no projeto CEVEROinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALTCC final.pdfTCC final.pdfapplication/pdf1786512https://repositorio.ufrn.br/bitstream/123456789/48861/1/TCC%20final.pdf48085a40edc9e5bbf790a2041b0ae21dMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/48861/3/license.txte9597aa2854d128fd968be5edc8a28d9MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufrn.br/bitstream/123456789/48861/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52123456789/488612022-07-29 10:43:51.972oai:https://repositorio.ufrn.br:123456789/48861Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2022-07-29T13:43:51Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Atualização do processador e módulo de tolerância à falhas no projeto CEVERO
title Atualização do processador e módulo de tolerância à falhas no projeto CEVERO
spellingShingle Atualização do processador e módulo de tolerância à falhas no projeto CEVERO
Dantas, Heitor Carlos de Medeiros
Tolerância à falhas
Injeção de falhas
RISC-V
IBEX
CEVERO
Fault tolerance systems
Fault injection
title_short Atualização do processador e módulo de tolerância à falhas no projeto CEVERO
title_full Atualização do processador e módulo de tolerância à falhas no projeto CEVERO
title_fullStr Atualização do processador e módulo de tolerância à falhas no projeto CEVERO
title_full_unstemmed Atualização do processador e módulo de tolerância à falhas no projeto CEVERO
title_sort Atualização do processador e módulo de tolerância à falhas no projeto CEVERO
author Dantas, Heitor Carlos de Medeiros
author_facet Dantas, Heitor Carlos de Medeiros
author_role author
dc.contributor.referees1.none.fl_str_mv Farias, Johannes Warwick da Costa
dc.contributor.referees2.none.fl_str_mv Barros, Tiago Tavares Leite
dc.contributor.author.fl_str_mv Dantas, Heitor Carlos de Medeiros
dc.contributor.advisor-co1.fl_str_mv Nascimento, Diego Vinicius Cirilo do
dc.contributor.advisor1.fl_str_mv Souza, Samuel Xavier de
contributor_str_mv Nascimento, Diego Vinicius Cirilo do
Souza, Samuel Xavier de
dc.subject.por.fl_str_mv Tolerância à falhas
Injeção de falhas
RISC-V
IBEX
CEVERO
Fault tolerance systems
Fault injection
topic Tolerância à falhas
Injeção de falhas
RISC-V
IBEX
CEVERO
Fault tolerance systems
Fault injection
description Para aplicações críticas como as aeroespaciais, sistemas têm que apresentar grande robustez para enfrentar o ambiente hostil do espaço. Portanto, se faz necessário implementar estratégias de tolerância a falhas para garantir o seu funcionamento. Pra suprir essa demanda o projeto CEVERO da UFRN propôs em 2019 um processador tolerante à falhas usando redundância de hardware. Entretanto, devido a perda de suporte nas tecnologias base, o CEVERO core ficou defasado e sem espaço para continuar o seu desenvolvimento. Sendo assim, este trabalho apresentará uma nova implementação para o CEVERO core, trocando o processador base conhecido como Zero-riscy por sua continuação, IBEX: um processador RISC-V mantido e desenvolvido pela lowRISC. Com essa atualização surgem novas possibilidades para evolução do CEVERO, tal como cooperação com outros projetos.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-07-29T13:43:51Z
dc.date.available.fl_str_mv 2022-07-29T13:43:51Z
dc.date.issued.fl_str_mv 2022-07-22
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.citation.fl_str_mv DANTAS, Heitor Carlos de Medeiros. Atualização do processador e módulo de tolerância à falhas no projeto CEVERO. 2022. 50f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/48861
identifier_str_mv DANTAS, Heitor Carlos de Medeiros. Atualização do processador e módulo de tolerância à falhas no projeto CEVERO. 2022. 50f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.
url https://repositorio.ufrn.br/handle/123456789/48861
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Engenharia de Computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Engenharia de Computação e Automação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/48861/1/TCC%20final.pdf
https://repositorio.ufrn.br/bitstream/123456789/48861/3/license.txt
https://repositorio.ufrn.br/bitstream/123456789/48861/2/license_rdf
bitstream.checksum.fl_str_mv 48085a40edc9e5bbf790a2041b0ae21d
e9597aa2854d128fd968be5edc8a28d9
e39d27027a6cc9cb039ad269a5db8e34
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1814832983341793280