Implementação em hardware de módulo convolucional com aritmética de ponto-fixo.
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFCG |
Texto Completo: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19078 |
Resumo: | A convolução é uma técnica empregada em sinais matemáticos para abstrair níveis complementares de compreensão semântica sobre suas características, encontrando aplicações na inteligência artificial, na indústria biomédica, no projeto de circuitos eletrônicos e no processamento de mídia. Em um contexto global crescentemente automatizado e com uma necessidade cada vez maior de sistemas computacionais mais rápidos, mais precisos e energeticamente eficientes, nota-se a conveniência de implementações dedicadas em hardware de algoritmos computacionais, bem como de representações numéricas alternativas para atender aos requisitos postos. Durante este trabalho, foi desenvolvido um módulo em hardware para a execução dedicada de uma convolução unidimensional utilizando aritmética de ponto-fixo, com o objetivo de prover um plataforma para acelerar esses cálculos em algoritmos que façam seu uso recorrente, como esquemas de processamento digital de sinais e estruturas de redes neurais artificiais. Os modelos implementados foram simulados e sintetizados, e então analisados sob óptica qualitativa e quantitativa. |
id |
UFCG_eff1d460b33496073e947026fcd6ddc8 |
---|---|
oai_identifier_str |
oai:localhost:riufcg/19078 |
network_acronym_str |
UFCG |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository_id_str |
4851 |
spelling |
Implementação em hardware de módulo convolucional com aritmética de ponto-fixo.Hardware implementation of convolutional module with fixed-point arithmetic.Hardware de módulo convolucionalAritmética de ponto-fixoMódulo convolucional - implementação em hardwareConvolução unidimensionalConvolução 1DDesign de hardwareSystemVerilogConvolutional module hardwareFixed-point arithmeticConvolutional module - hardware implementationOne-dimensional convolution1D ConvolutionHardware designEngenharia Elétrica.A convolução é uma técnica empregada em sinais matemáticos para abstrair níveis complementares de compreensão semântica sobre suas características, encontrando aplicações na inteligência artificial, na indústria biomédica, no projeto de circuitos eletrônicos e no processamento de mídia. Em um contexto global crescentemente automatizado e com uma necessidade cada vez maior de sistemas computacionais mais rápidos, mais precisos e energeticamente eficientes, nota-se a conveniência de implementações dedicadas em hardware de algoritmos computacionais, bem como de representações numéricas alternativas para atender aos requisitos postos. Durante este trabalho, foi desenvolvido um módulo em hardware para a execução dedicada de uma convolução unidimensional utilizando aritmética de ponto-fixo, com o objetivo de prover um plataforma para acelerar esses cálculos em algoritmos que façam seu uso recorrente, como esquemas de processamento digital de sinais e estruturas de redes neurais artificiais. Os modelos implementados foram simulados e sintetizados, e então analisados sob óptica qualitativa e quantitativa.Convolution is a technique applied on mathematical signals in order to abstract new levels of semantic comprehension about their characteristics. Such operation finds use in artificial intelligence, the biomedical industry, electronic circuits design, and media processing. In an increasingly automated global context, with a growing need for faster, more precise and more efficient computational systems, the convenience of hardware-dedicated algorithm implementations, as well as of different numerical representations in order to achieve set requirements is not to be ignored. During the development of this project, a unidimensional convolutional module was implemented in hardware using fixed-point arithmetic, aiming to provide a platform that would be able to accelerate such computations in algorithms that make its recurrent use, such as digital signal processing schemes and artificial neural network structures. Implemented models were simulated and synthesized, after which they were analysed under both quantitative and qualitative lenses.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGSANTOS JÚNIOR, Gutemberg Gonçalves dos.SANTOS JÚNIOR, G. G.http://lattes.cnpq.br/0204301941083935MORAIS, Marcos Ricardo Alcântara.LEITE, Niago Moreira Nobre.2019-072021-05-27T17:48:00Z2021-05-272021-05-27T17:48:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19078LEITE, Niago Moreira Nobre. Implementação em hardware de módulo convolucional com aritmética de ponto-fixo. 2019. 49f. (Trabalho de Conclusão de Curso - Monografia), Curso de Bacharelado em Engenharia Elétrica, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2019. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19078porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2021-05-27T17:48:34Zoai:localhost:riufcg/19078Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512021-05-27T17:48:34Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
dc.title.none.fl_str_mv |
Implementação em hardware de módulo convolucional com aritmética de ponto-fixo. Hardware implementation of convolutional module with fixed-point arithmetic. |
title |
Implementação em hardware de módulo convolucional com aritmética de ponto-fixo. |
spellingShingle |
Implementação em hardware de módulo convolucional com aritmética de ponto-fixo. LEITE, Niago Moreira Nobre. Hardware de módulo convolucional Aritmética de ponto-fixo Módulo convolucional - implementação em hardware Convolução unidimensional Convolução 1D Design de hardware SystemVerilog Convolutional module hardware Fixed-point arithmetic Convolutional module - hardware implementation One-dimensional convolution 1D Convolution Hardware design Engenharia Elétrica. |
title_short |
Implementação em hardware de módulo convolucional com aritmética de ponto-fixo. |
title_full |
Implementação em hardware de módulo convolucional com aritmética de ponto-fixo. |
title_fullStr |
Implementação em hardware de módulo convolucional com aritmética de ponto-fixo. |
title_full_unstemmed |
Implementação em hardware de módulo convolucional com aritmética de ponto-fixo. |
title_sort |
Implementação em hardware de módulo convolucional com aritmética de ponto-fixo. |
author |
LEITE, Niago Moreira Nobre. |
author_facet |
LEITE, Niago Moreira Nobre. |
author_role |
author |
dc.contributor.none.fl_str_mv |
SANTOS JÚNIOR, Gutemberg Gonçalves dos. SANTOS JÚNIOR, G. G. http://lattes.cnpq.br/0204301941083935 MORAIS, Marcos Ricardo Alcântara. |
dc.contributor.author.fl_str_mv |
LEITE, Niago Moreira Nobre. |
dc.subject.por.fl_str_mv |
Hardware de módulo convolucional Aritmética de ponto-fixo Módulo convolucional - implementação em hardware Convolução unidimensional Convolução 1D Design de hardware SystemVerilog Convolutional module hardware Fixed-point arithmetic Convolutional module - hardware implementation One-dimensional convolution 1D Convolution Hardware design Engenharia Elétrica. |
topic |
Hardware de módulo convolucional Aritmética de ponto-fixo Módulo convolucional - implementação em hardware Convolução unidimensional Convolução 1D Design de hardware SystemVerilog Convolutional module hardware Fixed-point arithmetic Convolutional module - hardware implementation One-dimensional convolution 1D Convolution Hardware design Engenharia Elétrica. |
description |
A convolução é uma técnica empregada em sinais matemáticos para abstrair níveis complementares de compreensão semântica sobre suas características, encontrando aplicações na inteligência artificial, na indústria biomédica, no projeto de circuitos eletrônicos e no processamento de mídia. Em um contexto global crescentemente automatizado e com uma necessidade cada vez maior de sistemas computacionais mais rápidos, mais precisos e energeticamente eficientes, nota-se a conveniência de implementações dedicadas em hardware de algoritmos computacionais, bem como de representações numéricas alternativas para atender aos requisitos postos. Durante este trabalho, foi desenvolvido um módulo em hardware para a execução dedicada de uma convolução unidimensional utilizando aritmética de ponto-fixo, com o objetivo de prover um plataforma para acelerar esses cálculos em algoritmos que façam seu uso recorrente, como esquemas de processamento digital de sinais e estruturas de redes neurais artificiais. Os modelos implementados foram simulados e sintetizados, e então analisados sob óptica qualitativa e quantitativa. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-07 2021-05-27T17:48:00Z 2021-05-27 2021-05-27T17:48:00Z |
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.uri.fl_str_mv |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19078 LEITE, Niago Moreira Nobre. Implementação em hardware de módulo convolucional com aritmética de ponto-fixo. 2019. 49f. (Trabalho de Conclusão de Curso - Monografia), Curso de Bacharelado em Engenharia Elétrica, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2019. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19078 |
url |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19078 |
identifier_str_mv |
LEITE, Niago Moreira Nobre. Implementação em hardware de módulo convolucional com aritmética de ponto-fixo. 2019. 49f. (Trabalho de Conclusão de Curso - Monografia), Curso de Bacharelado em Engenharia Elétrica, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2019. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19078 |
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.publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI UFCG |
publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI UFCG |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFCG instname:Universidade Federal de Campina Grande (UFCG) instacron:UFCG |
instname_str |
Universidade Federal de Campina Grande (UFCG) |
instacron_str |
UFCG |
institution |
UFCG |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
collection |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG) |
repository.mail.fl_str_mv |
bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br |
_version_ |
1809744493263454208 |