Exportação concluída — 

MPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCs

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Lima, Pedro Lucas Falcão
Orientador(a): Silveira, Jarbas Aryel Nunes da
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
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:
ISA
NoC
Link de acesso: http://www.repositorio.ufc.br/handle/riufc/58128
Resumo: The increased integration of devices has enabled the construction of SoC type architectures composed of several processors, allowing to meet the growing demand for functionality required by emerging embedded applications. Among these architectures is the MPSoC , which is composed of a set of processors containing an ISA with some instructions of high cost of implementation and rarely used, causing loss of performance and underutilization of the MPSoC. This work proposes an MPSoC that makes possible to extend the basic ISA of the RISC-V architecture through shared resources among processors. The strategy used consists in executing instructions in specialized modules distributed in the system when there is no support in the processor datapath. In addition, a fault-tolerant architecture was developed for the unavailability of coprocessors in several error positions and number of error loads. To evaluate the methodology used, several systems were implemented that were evaluated regarding area consumption, power dissipation, maximum operating frequency and number of cycles for the total execution of applications. After that, an expanded system was implemented, capable of receiving failures in several ways. The evaluation of the expanded system was done in several metrics (number of cycles, number of instructions instructions and in synthesis data). The experimental results allowed us to conclude that the proposed technique of resource sharing allowed us to reduce the execution time of the analyzed applications at a low hardware cost. Besides, it showed the viability of NoC expansion and the use of fault tolerance in this developed architecture
id UFC-7_72910d731abd965aed9b8ab9cfe6e395
oai_identifier_str oai:repositorio.ufc.br:riufc/58128
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Lima, Pedro Lucas FalcãoSilveira, Jarbas Aryel Nunes da2021-05-03T11:00:11Z2021-05-03T11:00:11Z2020LIMA, Pedro Lucas Falcão. MPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCs. 2020. 64 f. Dissertação (Mestrado em Engenharia de Teleinformática) – Universidade Federal do Ceará, Centro de Tecnologia, Programa de Pós-Graduação em Engenharia de Teleinformática, Fortaleza, 2020.http://www.repositorio.ufc.br/handle/riufc/58128The increased integration of devices has enabled the construction of SoC type architectures composed of several processors, allowing to meet the growing demand for functionality required by emerging embedded applications. Among these architectures is the MPSoC , which is composed of a set of processors containing an ISA with some instructions of high cost of implementation and rarely used, causing loss of performance and underutilization of the MPSoC. This work proposes an MPSoC that makes possible to extend the basic ISA of the RISC-V architecture through shared resources among processors. The strategy used consists in executing instructions in specialized modules distributed in the system when there is no support in the processor datapath. In addition, a fault-tolerant architecture was developed for the unavailability of coprocessors in several error positions and number of error loads. To evaluate the methodology used, several systems were implemented that were evaluated regarding area consumption, power dissipation, maximum operating frequency and number of cycles for the total execution of applications. After that, an expanded system was implemented, capable of receiving failures in several ways. The evaluation of the expanded system was done in several metrics (number of cycles, number of instructions instructions and in synthesis data). The experimental results allowed us to conclude that the proposed technique of resource sharing allowed us to reduce the execution time of the analyzed applications at a low hardware cost. Besides, it showed the viability of NoC expansion and the use of fault tolerance in this developed architectureO aumento da integração dos dispositivos habilitou a construção de arquiteturas tipo SoC compostas por diversos processadores, permitindo atender à crescente demanda de funcionalidades requeridas pelas aplicações embarcadas emergentes. Entre essas arquiteturas está o MPSoC , que é composto por um conjunto de processadores contendo um ISA com algumas instruções de alto custo de implementação e com baixa frequência de utilização, acarretando perda de desempenho e subutilização do MPSoC. Neste trabalho é proposto um MPSoC que possibilita estender o ISA básico da arquitetura RISC-V por meio de recursos compartilhados entre processadores. A estratégia utilizada consiste em executar instruções em módulos especializados distribuídos no sistema quando não houver suporte no datapath do processador. Além disso, foi desenvolvida uma arquitetura tolerante a falhas de indisponibilidade de coprocessadores em diversas posições de erros e para diferentes cargas de erro (2,6 e 8). Para avaliar a metodologia utilizada, foram implementados diversos sistemas que foram avaliados quanto ao consumo de área, dissipação de potência, frequência máxima de operação e número de ciclos para a execução total de aplicações. Após isso, foi implementado um sistema expandido, capaz de receber falhas de diversas formas. A avaliação do sistemas expandido foi realizada em várias métricas (número de ciclos, número de instruções e em dados de síntese). Os resultados experimentais permitiram concluir que a técnica utilizada de compartilhamento de recursos proposta reduziu o tempo de execução das aplicações analisadas em 40% a um baixo custo de hardware. Além de mostrar a viabilidade de expansão da NoC e a utilização de tolerância à falhas nesta arquitetura desenvolvidaRISC-VISAExtensãoRecursos CompartilhadosMPSoCNoCTolerância a falhasMPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessORIGINAL2020_dis_plflima.pdf2020_dis_plflima.pdfapplication/pdf7509910http://repositorio.ufc.br/bitstream/riufc/58128/1/2020_dis_plflima.pdfe6089a49adb478da2417830fde25f8abMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82125http://repositorio.ufc.br/bitstream/riufc/58128/2/license.txtce2f77d9db6511060b9277b356f86c2dMD52riufc/581282023-03-30 10:47:47.799oai:repositorio.ufc.br:riufc/58128TElDRU7Dh0EgREUgQVJNQVpFTkFNRU5UTyBFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBIA0KDQpBbyBjb25jb3JkYXIgY29tIGVzdGEgbGljZW7Dp2EsIHZvY8OqKHMpIGF1dG9yKGVzKSBvdSB0aXR1bGFyKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgb2JyYSBhcXVpIGRlc2NyaXRhIGNvbmNlZGUobSkgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gQ2VhcsOhLCBnZXN0b3JhIGRvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGQyAtIFJJL1VGQywgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhYmFpeG8pIGUvb3UgZGlzdHJpYnVpciBvIGRvY3VtZW50byBkZXBvc2l0YWRvIGVtIGZvcm1hdG8gaW1wcmVzc28sIGVsZXRyw7RuaWNvIG91IGVtIHF1YWxxdWVyIG91dHJvIG1laW8uIFZvY8OqIGNvbmNvcmRhKG0pIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIENlYXLDoSwgZ2VzdG9yYSBkbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRkMgLSBSSS9VRkMsIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCBjb252ZXJ0ZXIgbyBhcnF1aXZvIGRlcG9zaXRhZG8gYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gY29tIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4gVm9jw6oocykgdGFtYsOpbSBjb25jb3JkYShtKSBxdWUgYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBDZWFyw6EsIGdlc3RvcmEgZG8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZDIC0gUkkvVUZDLCBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGVzdGUgZGVww7NzaXRvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUvb3UgcHJlc2VydmHDp8Ojby4gVm9jw6ogZGVjbGFyYSBxdWUgYSBhcHJlc2VudGHDp8OjbyBkbyBzZXUgdHJhYmFsaG8gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6oocykgcG9kZShtKSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhKG0pIHF1ZSBvIGVudmlvIMOpIGRlIHNldSBjb25oZWNpbWVudG8gZSBuw6NvIGluZnJpbmdlIG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG91dHJhIHBlc3NvYSBvdSBpbnN0aXR1acOnw6NvLiBDYXNvIG8gZG9jdW1lbnRvIGEgc2VyIGRlcG9zaXRhZG8gY29udGVuaGEgbWF0ZXJpYWwgcGFyYSBvIHF1YWwgdm9jw6oocykgbsOjbyBkZXTDqW0gYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGRlIGF1dG9yYWlzLCB2b2PDqihzKSBkZWNsYXJhKG0pIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGUgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gQ2VhcsOhLCBnZXN0b3JhIGRvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGQyAtIFJJL1VGQywgb3MgZGlyZWl0b3MgcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbsOnYSBlIHF1ZSBvcyBtYXRlcmlhaXMgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zLCBlc3TDo28gZGV2aWRhbWVudGUgaWRlbnRpZmljYWRvcyBlIHJlY29uaGVjaWRvcyBubyB0ZXh0byBvdSBjb250ZcO6ZG8gZGEgYXByZXNlbnRhw6fDo28uDQoNCkNBU08gTyBUUkFCQUxITyBERVBPU0lUQURPIFRFTkhBIFNJRE8gRklOQU5DSUFETyBPVSBBUE9JQURPIFBPUiBVTSDDk1JHw4NPLCBRVUUgTsODTyBBIElOU1RJVFVJw4fDg08gREVTVEUgUkVQT1NJVMOTUklPOiBWT0PDiiBERUNMQVJBIFRFUiBDVU1QUklETyBUT0RPUyBPUyBESVJFSVRPUyBERSBSRVZJU8ODTyBFIFFVQUlTUVVFUiBPVVRSQVMgT0JSSUdBw4fDlUVTIFJFUVVFUklEQVMgUEVMTyBDT05UUkFUTyBPVSBBQ09SRE8uIA0KDQpPIHJlcG9zaXTDs3JpbyBpZGVudGlmaWNhcsOhIGNsYXJhbWVudGUgbyBzZXUocykgbm9tZShzKSBjb21vIGF1dG9yKGVzKSBvdSB0aXR1bGFyKGVzKSBkbyBkaXJlaXRvIGRlIGF1dG9yKGVzKSBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGUgZGVjbGFyYSBxdWUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbyBhbMOpbSBkYXMgcGVybWl0aWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4NCg==Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2023-03-30T13:47:47Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv MPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCs
title MPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCs
spellingShingle MPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCs
Lima, Pedro Lucas Falcão
RISC-V
ISA
Extensão
Recursos Compartilhados
MPSoC
NoC
Tolerância a falhas
title_short MPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCs
title_full MPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCs
title_fullStr MPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCs
title_full_unstemmed MPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCs
title_sort MPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCs
author Lima, Pedro Lucas Falcão
author_facet Lima, Pedro Lucas Falcão
author_role author
dc.contributor.author.fl_str_mv Lima, Pedro Lucas Falcão
dc.contributor.advisor1.fl_str_mv Silveira, Jarbas Aryel Nunes da
contributor_str_mv Silveira, Jarbas Aryel Nunes da
dc.subject.por.fl_str_mv RISC-V
ISA
Extensão
Recursos Compartilhados
MPSoC
NoC
Tolerância a falhas
topic RISC-V
ISA
Extensão
Recursos Compartilhados
MPSoC
NoC
Tolerância a falhas
description The increased integration of devices has enabled the construction of SoC type architectures composed of several processors, allowing to meet the growing demand for functionality required by emerging embedded applications. Among these architectures is the MPSoC , which is composed of a set of processors containing an ISA with some instructions of high cost of implementation and rarely used, causing loss of performance and underutilization of the MPSoC. This work proposes an MPSoC that makes possible to extend the basic ISA of the RISC-V architecture through shared resources among processors. The strategy used consists in executing instructions in specialized modules distributed in the system when there is no support in the processor datapath. In addition, a fault-tolerant architecture was developed for the unavailability of coprocessors in several error positions and number of error loads. To evaluate the methodology used, several systems were implemented that were evaluated regarding area consumption, power dissipation, maximum operating frequency and number of cycles for the total execution of applications. After that, an expanded system was implemented, capable of receiving failures in several ways. The evaluation of the expanded system was done in several metrics (number of cycles, number of instructions instructions and in synthesis data). The experimental results allowed us to conclude that the proposed technique of resource sharing allowed us to reduce the execution time of the analyzed applications at a low hardware cost. Besides, it showed the viability of NoC expansion and the use of fault tolerance in this developed architecture
publishDate 2020
dc.date.issued.fl_str_mv 2020
dc.date.accessioned.fl_str_mv 2021-05-03T11:00:11Z
dc.date.available.fl_str_mv 2021-05-03T11:00:11Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv LIMA, Pedro Lucas Falcão. MPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCs. 2020. 64 f. Dissertação (Mestrado em Engenharia de Teleinformática) – Universidade Federal do Ceará, Centro de Tecnologia, Programa de Pós-Graduação em Engenharia de Teleinformática, Fortaleza, 2020.
dc.identifier.uri.fl_str_mv http://www.repositorio.ufc.br/handle/riufc/58128
identifier_str_mv LIMA, Pedro Lucas Falcão. MPSoC tolerante a falhas para coprocessamento compartilhado de extensão do ISA RISC através de NoCs. 2020. 64 f. Dissertação (Mestrado em Engenharia de Teleinformática) – Universidade Federal do Ceará, Centro de Tecnologia, Programa de Pós-Graduação em Engenharia de Teleinformática, Fortaleza, 2020.
url http://www.repositorio.ufc.br/handle/riufc/58128
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.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/58128/1/2020_dis_plflima.pdf
http://repositorio.ufc.br/bitstream/riufc/58128/2/license.txt
bitstream.checksum.fl_str_mv e6089a49adb478da2417830fde25f8ab
ce2f77d9db6511060b9277b356f86c2d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847793273522880512