Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/35857
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1Alair Dias Juniorpt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/0174551632500870pt_BR
dc.contributor.advisor-co1Janier Arias Garciapt_BR
dc.contributor.referee1Diógenes Cecílio da Silva Júniorpt_BR
dc.contributor.referee2Luiz Carlos Bambirra Torrespt_BR
dc.creatorIuri Silva Castropt_BR
dc.creator.Latteshttp://lattes.cnpq.br/3169444520481605pt_BR
dc.date.accessioned2021-04-28T22:54:54Z-
dc.date.available2021-04-28T22:54:54Z-
dc.date.issued2019-12-12-
dc.identifier.urihttp://hdl.handle.net/1843/35857-
dc.description.abstractThe 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.pt_BR
dc.description.resumoA mudança no paradigma computacional atual para um modelo de estrutura virtual descentralizada, conhecido como computação em nuvem, e a utilização da Internet das Coisas (IoT), está permitindo inúmeras inovações em aplicações industriais, e possibilitando a redução de custos, redução no time-to-market (TTM) e aumento de flexibilidade dos sistemas. No entanto, um efeito colateral desse novo paradigma é o aumento da latência, sendo ineficaz para sistemas que requerem baixa latência entre a aquisição de dados e a atuação no processo. Para esses sistemas sensíveis à latência, a computação na borda, ou edge-computing, se apresenta como uma solução ideal, pois parte da computação é realizada nos dispositivos de fronteira (edge devices). A introdução da computação na borda exige um aumento no poder computacional dos sistemas embarcados, e assim, obriga os desenvolvedores a buscarem por novas tecnologias e novas arquiteturas para atender tal necessidade. A utilização de plataformas de computação heterogêneas e um design colaborativo de hardware/software é uma solução promissora para atender tais necessidades, sendo necessário considerar, em nível de projeto, o particionamento hardware/software da aplicação. O particionamento hardware/software quando feito de forma não estruturada, causa o acoplamento das camadas de hardware e software da aplicação e leva, entre outros, a um aumento na complexidade do desenvolvimento da aplicação. Neste trabalho é apresentado uma abordagem para particionamento hardware/software utilizando reconfiguração parcial e dinâmica, onde um método de particionamento estruturado é proposto. O método proposto mostra-se capaz de suportar a utilização de reconfiguração parcial e dinâmica e de desacoplar as camadas de hardware e software da aplicação, sendo ele aplicado em um estudo de caso de um classificador de padrões, mostrando-se capaz de suportar aplicações reais da indústria.pt_BR
dc.description.sponsorshipCAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superiorpt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentENG - DEPARTAMENTO DE ENGENHARIA ELÉTRICApt_BR
dc.publisher.programPrograma de Pós-Graduação em Engenharia Elétricapt_BR
dc.publisher.initialsUFMGpt_BR
dc.rightsAcesso Abertopt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-nc/3.0/pt/*
dc.subjectSistemas embarcadospt_BR
dc.subjectComputação na bordapt_BR
dc.subjectParticionamento hardware/softwarept_BR
dc.subjectCo-design hardware/softwarept_BR
dc.subjectReconfiguração parcial e dinâmicapt_BR
dc.subjectPlataformas de computação heterogêneapt_BR
dc.subject.otherEngenharia elétricapt_BR
dc.subject.otherSistemas embutidos de computadorpt_BR
dc.titleUma abordagem para particionamento hardware/software baseada em reconfiguração parcial e dinâmicapt_BR
dc.typeDissertaçãopt_BR
Appears in Collections:Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
Dissertação versão final biblioteca.pdf11.31 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons