← Últimos artigos
⚡ electrical engineering

CARMEN: CORDIC-Accelerated Resource-Efficient Multi-Precision Inference Engine for Deep Learning

Este artigo apresenta o CARMEN, um motor de inferência de aprendizado profundo eficiente em recursos que aproveita uma arquitetura baseada em CORDIC adaptativa ao tempo de execução para ajustar dinamicamente a precisão computacional, alcançando reduções significativas no consumo de energia e na contagem de ciclos enquanto oferece alto desempenho em plataformas ASIC e FPGA.

Autores originais: Sonu Kumar, Mukul Lokhande, Santosh Kumar Vishvakarma, Adam Teman

Publicado 2026-05-11
📖 4 min de leitura☕ Leitura rápida

Autores originais: Sonu Kumar, Mukul Lokhande, Santosh Kumar Vishvakarma, Adam Teman

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á operando uma cozinha movimentada onde o trabalho principal é misturar ingredientes (multiplicar e somar números) para preparar milhares de pratos. No mundo da Inteligência Artificial (IA), essa "mistura" é chamada de operação MAC, e consome cerca de 90% do tempo do chef. Os outros 10% envolvem adicionar um pouco de guarnição ou um ajuste específico de sabor (chamado de Funções de Ativação), como um toque de sal ou um esguicho de limão.

O problema da maioria das "cozinhas" (chips) de IA atuais é que elas são construídas como uma linha de montagem de fábrica. Elas possuem uma máquina gigante e cara dedicada exclusivamente à mistura, e uma máquina separada, igualmente cara, para a guarnição. Mas, como a guarnição ocorre tão raramente, essa segunda máquina fica ociosa 84% do tempo, desperdiçando espaço e eletricidade.

Apresentando CARMEN: O Assistente de Cozinha Inteligente e Adaptável

Os pesquisadores do IIT Indore e da Universidade Bar-Ilan construíram um novo motor chamado CARMEN. Pense nele como uma "Canivete Suíço" para chips de IA que muda suas ferramentas conforme a tarefa em mãos. Veja como funciona, usando analogias simples:

1. A Máquina de Mistura "Dial-a-Depth" (O MAC CORDIC)

A maioria das máquinas mistura ingredientes com um nível fixo de precisão. Se você precisa de uma estimativa grosseira, elas ainda usam o processo completo, lento e de alta precisão.

  • A Inovação: O CARMEN usa uma técnica chamada CORDIC. Imagine um chef que pode escolher quantas vezes mexer a panela.
    • Modo Rápido: Para tarefas simples (como um palpite grosseiro), o chef mexe apenas algumas vezes. É rápido e usa muito pouca energia, mas talvez seja ligeiramente menos preciso.
    • Modo Lento: Para tarefas críticas (onde o prato deve ficar perfeito), o chef mexe muitas vezes. Leva mais tempo, mas é altamente preciso.
  • O Benefício: O chef não precisa de duas máquinas diferentes. Ele apenas gira um botão para alterar a "profundidade da mistura" na hora. Isso economiza até 33% do tempo e 21% da energia, porque a máquina não trabalha em excesso para tarefas simples.

2. A Estação de Guarnição "Uma Única Panela" (O Bloco Multi-Ativação)

Em vez de ter uma máquina separada e cara para cada tipo de guarnição (uma para sal, uma para limão, uma para pimenta), o CARMEN possui uma estação versátil.

  • A Inovação: Ele usa multiplexação por tempo. É como um único chef que muda rapidamente entre tarefas. Ele adiciona o sal, muda imediatamente para espremer o limão, depois a pimenta, tudo usando as mesmas mãos e ferramentas.
  • O Benefício: Como a guarnição é rara (apenas 2-5% do trabalho), essa "troca" não deixa a cozinha lenta. No entanto, economiza uma quantidade enorme de espaço e dinheiro, pois você não precisa construir uma máquina separada para cada sabor. Este design suporta sete "sabores" diferentes (funções como ReLU, Softmax, etc.) ocupando quase nenhum espaço extra.

3. Os Resultados: Uma Cozinha Mais Inteligente e Enxuta

Os pesquisadores testaram esse novo motor de duas maneiras:

  • O Projeto (ASIC): Eles projetaram o chip usando um processo de fabricação muito avançado (28 nm). O resultado é um motor minúsculo e super eficiente. Uma versão com 256 dessas "estações de mistura" compactadas em um pequeno espaço é incrivelmente poderosa, oferecendo alta velocidade enquanto usa muito pouca energia da bateria.
  • O Protótipo (FPGA): Eles construíram um modelo funcional em uma placa de desenvolvimento (Pynq-Z2). Quando pediram para identificar objetos em um vídeo (como encontrar um gato ou um carro em tempo real), ele fez o trabalho em 154,6 milissegundos usando apenas 0,43 Watts de energia.

Por Que Isso Importa

Os chips de IA anteriores eram como construir uma fábrica separada e cara para cada etapa de um processo, mesmo que essa etapa fosse raramente usada. O CARMEN é como uma oficina inteligente e adaptável onde as ferramentas mudam seu comportamento com base no trabalho.

  • Ele economiza espaço (área) compartilhando recursos.
  • Ele economiza bateria (energia) não trabalhando em excesso para tarefas simples.
  • Ele mantém a qualidade (precisão) alta permitindo que o sistema escolha o quão preciso precisa ser para cada parte específica do cálculo.

Em resumo, o CARMEN torna os chips de IA menores, mais baratos e mais duráveis, o que é perfeito para executar aplicações inteligentes em dispositivos pequenos, como telefones ou drones, sem a necessidade de uma usina de energia massiva.

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 →