Atualização do processador e módulo de tolerância à falhas no projeto CEVERO
Autor(a) principal: | |
---|---|
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 |