Implementação e validação de um algoritmo de rede neural utilizando um SOC FPGA

dc.contributor.advisorStarke, Renan Augusto
dc.contributor.advisorIDhttps://orcid.org/0000-0002-6845-344X
dc.contributor.advisorLatteshttp://lattes.cnpq.br/6573744620845452
dc.contributor.authorAldebrand, Mikael Ferraz
dc.contributor.authorLatteshttp://lattes.cnpq.br/8348704701632319
dc.contributor.referee1Steinbach, Reginaldo
dc.contributor.referee1Latteshttp://lattes.cnpq.br/5054506554380972
dc.contributor.referee2Bonho, Samir
dc.contributor.referee2IDhttps://orcid.org/0000-0001-7890-4657
dc.contributor.referee2Latteshttp://lattes.cnpq.br/5400290038439083
dc.date.accessioned2026-10-07T10:46:54Z
dc.date.available2026-10-07T10:46:54Z
dc.date.issued2022-12-15
dc.description.abstractA execução de modelos de rede neural mais próximo à geração de dados tem sido cada vez mais procurada devido a preocupações com latência, privacidade e custos relacionados à quantidade de dados transmitidos por sensores, para servidores em nuvem. A implementação do conceito de edge AI se mostra um desafio devido à alta carga de processamento envolvido e também às restrições energéticas. Dessa forma, esse trabalho aborda a utilização de FPGAs (Field-Programmable Gate Array) como auxiliar a um SoC (System-on-a-Chip) em operações de redes neurais, removendo a carga do microprocessador e a delegando para um componente especializado, aumentando a eficiência energética do dispositivo. Ainda, este trabalho apresenta os conceitos necessários para utilizar um SoC-FPGA (Cyclone V), assim como a implementação de um layer totalmente conectado de uma rede neural para realizar inferência no FPGA e a comunicação necessária entre o SoC e o FPGA. Para validar o sistema, foi feita uma classificação binária entre dois tipos de flores presentes no dataset Iris.
dc.description.abstractThe execution of neural network models closer to where the data is produced, known as edge AI, is being desired due to concerns on latency, privacy and costs related to the quantity of data transmitted over sensors to cloud servers. Processing data directly on the device, using AI algorithms, is still a huge challenge due to the high processing load and energy restrictions involved. One possible approach to deal with this complex task is the utilization of FPGAs (Field-Programmable Gate Array). This work addresses the use of FPGAs as an auxiliary to a SoC (System-on-a-Chip) in neural network operations. The aim is to remove the load from the microprocessor and delegate to a specialized component, so increasing the device energy efficiency. It also presents the concepts required to make use of an SoC-FPGA (Cyclone V), as well as an implementation of a fully connected layer to run inference in the FPGA and the required communication between the SoC and the FPGA. In order to validate the system, a binary classification was performed among two types of flowers on the Iris dataset.
dc.identifier.citationALDEBRAND, Mikael Ferraz. Implementação e validação de um algoritmo de rede neural utilizando um SOC FPGA. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) – Instituto Federal de Santa Catarina, Florianópolis, 2022
dc.identifier.urihttps://repositorio.ifsc.edu.br/handle/1/2682
dc.language.isoPortuguês Brasilpt_BR
dc.publisherInstituto Federal de Santa Catarinapt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCâmpus Florianópolispt_BR
dc.publisher.initialsIFSCpt_BR
dc.publisher.programBacharelado em Engenharia Eletrônicapt_BR
dc.rights.accessAcesso Aberto
dc.subjectRedes neurais (Computação)
dc.subjectInteligência artificial
dc.subjectProcessamento de sinais - Técnicas digitais
dc.subject.cnpqENGENHARIAS
dc.titleImplementação e validação de um algoritmo de rede neural utilizando um SOC FPGA
dc.typeTrabalho de conclusão de graduaçãopt_BR

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Mikael_Ferraz_Aldebrand - TCC.pdf
Tamanho:
3.85 MB
Formato:
Adobe Portable Document Format

Licença do Pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed to upon submission
Descrição: