Uma abordagem para particionamento hardware/software baseada em reconfiguração parcial e dinâmica

Detalhes bibliográficos
Ano de defesa: 2019
Autor(a) principal: Iuri Silva Castro
Orientador(a): Não Informado pela instituição
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: Universidade Federal de Minas Gerais
Brasil
ENG - DEPARTAMENTO DE ENGENHARIA ELÉTRICA
Programa de Pós-Graduação em Engenharia Elétrica
UFMG
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:
Link de acesso: http://hdl.handle.net/1843/35857
Resumo: The shift in the current computing paradigm to a decentralized virtual structural model, known as cloud computing, and the use of Internet of Things (IoT), is enabling numerous innovations in industrial applications, resulting in cost reduction, better time-to-market (TTM) and increased flexibility of the systems. However, a known side effect of this new paradigm is increased latency, being ineffective for systems that require low latency between acquiring data and process execution. For these latency-sensitive systems, edge-computing is an ideal solution because part of the computing is performed on edge devices. The introduction of edge-computing requires an increase in computing power of embedded systems, forcing developers to search for new technologies and new architectures to fulfill these needs. The utilization of heterogeneous computing platforms associated with a hardware/software collaborative design is a promising solution to meet such requirements, as long as we observe, at the design level, a balanced hardware/software partitioning of the application. When approached in a non-structured manner, this partitioning results in the coupling between the application’s hardware and software layers and increases the application complexity, among other problems. This work presents an approach for the partitioning between hardware and software which leverages the dynamic and partial reconfiguration (DPR) features of the device. The proposed structured method was applied in a case study of a pattern classification algorithm showing that it is capable of supporting DPR and reducing the coupling between the application’s hardware and software layers in real-world applications.