CORVET: A CORDIC-Powered, Resource-Frugal Mixed-Precision Vector Processing Engine for High-Throughput AIoT applications

Este artigo apresenta o CORVET, um motor de processamento vetorial adaptável e eficiente em recursos para IA na borda, que utiliza unidades MAC baseadas em CORDIC e execução com precisão mista para alcançar alta taxa de transferência e eficiência energética em aplicações de IAoT.

Sonu Kumar, Mohd Faisal Khan, Mukul Lokhande, Santosh Kumar Vishvakarma

Publicado 2026-02-24
📖 4 min de leitura☕ Leitura rápida

Each language version is independently generated for its own context, not a direct translation.

Imagine que você tem um restaurante muito popular (o seu dispositivo de Inteligência Artificial, como um drone ou um celular) e precisa cozinhar milhões de pratos (processar dados) rapidamente, mas sua cozinha é pequena e a energia é limitada.

A maioria dos cozinheiros (chips de IA atuais) tenta resolver isso de duas formas: ou contrata uma equipe gigante de cozinheiros (o que gasta muita energia e ocupa muito espaço) ou usa uma receita fixa que nunca muda, mesmo que o prato seja simples ou complexo.

O CORVET, o projeto apresentado neste artigo, é como um chef de cozinha superinteligente e versátil que muda a estratégia dependendo do prato que está sendo feito.

Aqui está a explicação do funcionamento do CORVET, usando analogias do dia a dia:

1. O Segredo: O "Cordão" Mágico (CORDIC)

A maioria dos chips usa calculadoras complexas e caras para fazer multiplicações e somas (chamadas de MACs). O CORVET usa uma técnica antiga e elegante chamada CORDIC.

  • A Analogia: Imagine que para medir uma distância, a maioria dos chips usa um GPS de alta precisão que gasta muita bateria. O CORVET, em vez disso, usa um "passo a passo" (iterativo). Ele dá um passo, verifica, dá outro passo.
  • O Truque: Se o prato é simples (como uma salada), o chef dá apenas 3 passos e pronto (modo aproximado, rápido e econômico). Se o prato é complexo (como um bolo de casamento), ele dá 10 passos para garantir perfeição (modo preciso).
  • O Resultado: O chip não precisa ter duas máquinas diferentes. Ele é a mesma máquina, mas decide quanta "energia" gastar em cada tarefa.

2. A Cozinha de Vários Andares (Processamento Vetorial)

Em vez de ter um único cozinheiro fazendo tudo um por um, o CORVET tem uma equipe de 64 a 256 cozinheiros (PEs) trabalhando juntos.

  • A Analogia: Imagine uma linha de montagem de carros. Se um carro demora 10 minutos para ser montado, você não fica esperando 10 minutos para começar o próximo. Você coloca 10 carros na linha ao mesmo tempo.
  • O Benefício: Mesmo que cada "cozinheiro" individual seja um pouco mais lento porque está contando os passos (iterativo), como eles trabalham todos juntos ao mesmo tempo, o restaurante serve os pratos muito mais rápido do que se tivesse apenas um cozinheiro super-rápido. Isso aumenta o rendimento em até 4 vezes sem precisar de mais espaço na cozinha.

3. O "Canivete Suíço" de Funções (Ativação Multi-Função)

Em redes neurais, além de somar e multiplicar, o chip precisa fazer "atividades" não lineares (como decidir se uma imagem é um gato ou um cachorro). Chips antigos gastam muito espaço dedicando uma máquina específica para cada tipo de função (uma só para "Gato", outra só para "Cachorro"), e essas máquinas ficam paradas a maior parte do tempo (o chamado "silício escuro").

  • A Analogia: O CORVET usa um Canivete Suíço. Em vez de ter 10 ferramentas diferentes espalhadas pela mesa (que ocupam espaço e ficam vazias), ele tem uma única ferramenta que vira de tudo: chave de fenda, alicate, tesoura, abre-latas.
  • O Resultado: Ele usa o mesmo hardware para fazer Sigmoid, Tanh, ReLU e outras funções, alternando rapidamente entre elas. Isso economiza muito espaço e energia, pois não há ferramentas paradas ocupando lugar.

4. O Gerente de Cozinha (Controle Adaptativo)

O chip tem um "gerente" que olha para a receita e diz: "Nesta parte da rede neural, a precisão não é tão importante, vamos fazer rápido! Naquela outra parte, precisamos de perfeição, vamos fazer devagar".

  • A Analogia: É como um gerente de restaurante que sabe que o cliente que pediu um sanduíche quer rapidez, mas o cliente que pediu um banquete quer qualidade. O gerente ajusta o ritmo da cozinha automaticamente para cada pedido, sem precisar mudar a estrutura do restaurante.

Por que isso é incrível? (Os Resultados)

O artigo mostra que, ao usar essa abordagem:

  • Economia de Energia: O chip gasta até 21% menos energia e é 33% mais rápido em certas tarefas do que os melhores chips atuais.
  • Eficiência: Ele consegue fazer muito mais cálculos por milímetro quadrado de chip (como uma cidade que consegue abrigar mais pessoas no mesmo espaço).
  • Versatilidade: Ele foi testado em situações reais (como detectar objetos em drones) e funcionou melhor do que computadores potentes e caros, mas consumindo muito menos bateria.

Resumo Final:
O CORVET é como um cozinheiro adaptável que não desperdiça energia. Ele sabe quando pode ser "aproximadamente" rápido e quando precisa ser "perfeitamente" lento, usando o mesmo hardware para tudo. Isso permite que dispositivos inteligentes (como drones, câmeras de segurança e celulares) tenham uma inteligência artificial poderosa sem precisar de baterias gigantes ou chips superaquecidos.

Receba artigos como este na sua caixa de entrada

Digests diários ou semanais personalizados de acordo com seus interesses. Gists ou resumos técnicos, no seu idioma.

Experimentar Digest →