← Últimos artigos
⚡ electrical engineering

No Attention, No Problem: DPU-Aware Attention Approximation in Modern YOLO on FPGA

Este artigo propõe uma arquitetura consciente de DPU que adapta variantes modernas do YOLO baseadas em atenção (YOLOv26 e YOLOv11) para implantação em FPGAs da AMD ao aproximar mecanismos de atenção e modificar operações para compatibilidade de hardware, alcançando até 3x menos consumo de energia e alto rendimento com apenas 5% de perda de precisão em seis conjuntos de dados de referência.

Autores originais: Suraj Karki, Qazi Arbab Ahmed, Thorsten Jungeblut

Publicado 2026-07-16
📖 4 min de leitura☕ Leitura rápida

Autores originais: Suraj Karki, Qazi Arbab Ahmed, Thorsten Jungeblut

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está tentando ensinar um robô a enxergar o mundo. Você quer que ele identifique um gato, um carro ou uma pessoa instantaneamente, esteja eles de pé ou inclinados em um ângulo estranho. Este é o trabalho da "detecção de objetos", um superpoder para computadores que permite que eles entendam imagens e vídeos. Mas aqui está o problema: você não quer conectar este robô a uma enorme e faminta fazenda de servidores. Você quer que ele funcione em um pequeno dispositivo alimentado por bateria, como um drone ou uma câmera de segurança, bem onde a ação acontece. Isso é chamado de "computação de borda" (edge computing). Para fazer isso funcionar, os engenheiros usam chips especiais chamados FPGAs. Pense em um FPGA não como um cérebro fixo, mas como um conjunto de Lego de portas lógicas que você pode encaixar em qualquer formato que precisar, tornando-o incrivelmente rápido e eficiente em termos de energia. O grande desafio? Os "cérebros" mais inteligentes e modernos (modelos de IA) são frequentemente complexos demais para esses pequenos cérebros de Lego construídos sob medida. Eles usam truques matemáticos sofisticados que o conjunto de Lego não sabe como fazer, forçando o robô a desacelerar e pedir ajuda a um computador maior e mais lento.

Este artigo trata de um truque inteligente para fazer com que os modelos de IA de detecção de objetos mais novos e inteligentes funcionem suavemente nesses pequenos chips de Lego personalizados sem perder sua inteligência. Os pesquisadores pegaram dois dos modelos de IA mais recentes e avançados, chamados YOLOv26 e YOLOv11, e deram a eles uma transformação "consciente de DPU" (DPU-aware). Um DPU é um tipo específico de acelerador de hardware integrado nesses chips, e ele possui um livro de regras rigoroso: ele não pode realizar certas operações matemáticas sofisticadas, como "dividir" dados de maneiras estranhas ou usar funções de ativação específicas. Os autores perceberam que, se tentassem executar os modelos exatamente como são, o chip ficaria travado e o robô seria lento. Então, eles construíram uma camada de tradução. Eles substituíram os truques matemáticos proibidos por versões simplificadas e aprovadas que o chip adora. Por exemplo, eles trocaram um mecanismo complexo de "atenção espacial" — que ajuda a IA a focar em partes importantes de uma imagem — por uma aproximação mais simples que utiliza blocos de construção padrão. Eles também substituíram funções de ativação não suportadas por outras que o chip reconhece.

A equipe testou esses modelos modificados em um chip real chamado Xilinx ZCU104, usando uma variedade de conjuntos de dados, desde cenas de rua padrão até fotos aéreas onde os objetos estão rotacionados. Eles mediram tudo: a rapidez com que o robô detecta coisas (quadros por segundo), quanta energia ele consumiu e qual precisão ele manteve. Os resultados foram promissores. Ao fazer essas modificações arquiteturais específicas, eles conseguiram fazer com que os modelos rodassem em velocidades impressionantes — até 34,05 quadros por segundo para detecção padrão e 29,55 quadros por segundo para detectar objetos rotacionados. Isso é rápido o suficiente para aplicações em tempo real, como direção autônoma ou navegação de drones. No entanto, houve um pequeno preço a pagar: a precisão caiu cerca de 5% em comparação com a execução dos modelos em um computador potente, um compromisso que os autores observam ser comum ao espremer IAs complexas em hardware minúsculo. Eles também descobriram que, embora o chip em si ficasse mais rápido à medida que utilizavam configurações mais potentes, a etapa final de limpeza dos resultados (chamada de pós-processamento) tornou-se um gargalo, diminuindo a velocidade geral. Em última análise, o artigo sugere que, com as modificações personalizadas adequadas, mesmo os modelos de IA mais modernos podem ser implantados de forma eficiente em dispositivos de borda, oferecendo um ponto ideal entre velocidade, potência e precisão.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →