Interconnection architecture for dependable multi-core systems

Detalhes bibliográficos
Autor(a) principal: Melo, Douglas Rossi de
Data de Publicação: 2020
Tipo de documento: Tese
Idioma: eng
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/216019
Resumo: Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Elétrica, Florianópolis, 2020.
id UFSC_0f1aa487a47b92476bc3a49b743f04c9
oai_identifier_str oai:repositorio.ufsc.br:123456789/216019
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Interconnection architecture for dependable multi-core systemsEngenharia elétricaSistemas programáveis em chipSistemas integrados de serviços de eletricidadeTese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Elétrica, Florianópolis, 2020.Reduzir o tamanho dos componentes e aumentar a frequência de operação dos circuitos torna os sistemas integrados mais suscetíveis a falhas. Falhas podem causar erros, os quais podem se propagar e levar a um defeito. Os sistemas integrados que empregam muitos núcleos dependem de uma rede-em-chip como arquitetura de interconexão, essa estrutura também é suscetível a falhas e requer soluções de confiabilidade. O provimento de confiabilidade em sistemas com vários núcleos deve ser realizado não apenas pelos elementos de processamento, mas também pela rede de comunicação. Esta tese investiga arquiteturas de interconexão de núcleos em um sistema integrado confiável e apresenta o desenvolvimento de uma rede-em-chip que atende aos requisitos impostos por esses sistemas. Este trabalho explora alternativas para implementar os controladores de regulação de fluxo, de roteamento e de arbitragem de um roteador, visando minimizar a propagação de erros. Para isso, esta pesquisa propõe um roteador com controladores baseados em máquinas de estado finito, com foco na baixa utilização de recursos lógicos e na flexibilidade de projeto para implementação em dispositivos de lógica programável. O roteador proposto implementa técnicas de proteção por meio do uso de redundância modular tripla nos controladores e do código de Hamming nos buffers. Este trabalho avalia o desempenho e a resiliência da arquitetura proposta, apresentando a escolha de compromisso entre o uso de recursos de hardware e a suscetibilidade à propagação de erros. Resultados experimentais mostram que o controlador de roteamento tem o maior impacto nas métricas avaliadas, e que a migração de um controlador Moore para Mealy reduz a propagação de erros e oferece uma taxa de transferência maior do que a proteção dos controladores. Esse comportamento ocorre em nível de roteador e em nível de rede. A principal contribuição desta tese não diz respeito à aplicação de técnicas específicas de proteção para uma determinada arquitetura, mas à avaliação do impacto de diferentes implementações, na resiliência interna do próprio roteador, em termos de propagação de erros. A arquitetura proposta visa desempenhar a integração de componentes em sistemas tolerantes a falhas com múltiplos núcleos, os quais executam o processamento de dados em aplicações implantadas em ambientes agressivos, como no espaço.Abstract: Reducing component size and increasing the operating frequency of integrated circuits makes the Systems-on-Chip (SoCs) more susceptible to faults. Faults can cause errors, and errors can propagate and lead to a system failure. SoCs employing many cores rely on a Network-on-Chip (NoC) as the interconnection architecture, and this structure is also susceptible to faults and requires reliability solutions. The provision of reliability in multi-core systems should be accomplished not only by the processing elements but also by the communication network. This thesis investigates interconnection architectures for core integration in a dependable SoC and presents the development of an NoC that meets the requirements imposed on these systems. This work explores alternatives to implement the flow regulation, the routing, and the arbitration controllers of a router to minimize the propagation of errors. For this purpose, this research proposes a router with controllers based on Finite-State Machines (FSMs), aiming at the low usage of logic resources and the design flexibility for implementation in programmable logic devices. The proposed router implements hardening techniques through the use of Triple Modular Redundancy (TMR) on controllers and the Hamming code on buffers. This work evaluates the performance and resilience of the proposed architecture, presenting the trade-off between the use of hardware resources and the susceptibility to the propagation of errors. Experimental results show that the routing controller has the most impact on the metrics evaluated and that the migration from a Moore to a Mealy controller reduces the error propagation and offers a higher throughput than hardening the controllers. This behavior occurs at the router level and at the network level. The main contribution of this thesis does not concern the application of specific hardening techniques for a given architecture, but the assessment of the impact of different implementations on the inner resilience of the router itself in terms of error propagation. The proposed architecture intends to perform the integration of cores in fault-tolerant multi-core systems, which perform data processing in applications deployed in harsh environments, such as in space.Bezerra, Eduardo AugustoZeferino, Cesar AlbenesUniversidade Federal de Santa CatarinaMelo, Douglas Rossi de2020-10-21T21:24:43Z2020-10-21T21:24:43Z2020info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesis70 p.| il.application/pdf370300https://repositorio.ufsc.br/handle/123456789/216019engreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2020-10-21T21:24:43Zoai:repositorio.ufsc.br:123456789/216019Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732020-10-21T21:24:43Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Interconnection architecture for dependable multi-core systems
title Interconnection architecture for dependable multi-core systems
spellingShingle Interconnection architecture for dependable multi-core systems
Melo, Douglas Rossi de
Engenharia elétrica
Sistemas programáveis em chip
Sistemas integrados de serviços de eletricidade
title_short Interconnection architecture for dependable multi-core systems
title_full Interconnection architecture for dependable multi-core systems
title_fullStr Interconnection architecture for dependable multi-core systems
title_full_unstemmed Interconnection architecture for dependable multi-core systems
title_sort Interconnection architecture for dependable multi-core systems
author Melo, Douglas Rossi de
author_facet Melo, Douglas Rossi de
author_role author
dc.contributor.none.fl_str_mv Bezerra, Eduardo Augusto
Zeferino, Cesar Albenes
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Melo, Douglas Rossi de
dc.subject.por.fl_str_mv Engenharia elétrica
Sistemas programáveis em chip
Sistemas integrados de serviços de eletricidade
topic Engenharia elétrica
Sistemas programáveis em chip
Sistemas integrados de serviços de eletricidade
description Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Elétrica, Florianópolis, 2020.
publishDate 2020
dc.date.none.fl_str_mv 2020-10-21T21:24:43Z
2020-10-21T21:24:43Z
2020
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 370300
https://repositorio.ufsc.br/handle/123456789/216019
identifier_str_mv 370300
url https://repositorio.ufsc.br/handle/123456789/216019
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 70 p.| il.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652287067815936