← Últimos artigos
🤖 AI

PrefixAgent: An LLM-Powered Design Framework for Efficient Prefix Adder Optimization

O PrefixAgent é um framework baseado em LLM que otimiza o design de somadores de prefixo ao decompor a tarefa em síntese de backbone e refinamento de estrutura guiado por feedback de EDA, enquanto utiliza e-graphs para gerar dados de treinamento granulares que melhoram significativamente a eficiência de área e a escalabilidade em várias larguras de bits.

Autores originais: Dongsheng Zuo, Jiadong Zhu, Yang Luo, Yuzhe Ma

Publicado 2026-08-21
📖 4 min de leitura☕ Leitura rápida

Autores originais: Dongsheng Zuo, Jiadong Zhu, Yang Luo, Yuzhe Ma

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

Dentro do coração de silício de cada computador moderno, desde o smartphone no bolso até o supercomputador que treina inteligência artificial, reside uma tarefa fundamental: somar números. Embora isso pareça simples para um humano, os circuitos eletrônicos que realizam essa adição devem fazê-lo à velocidade da luz, equilibrando velocidade com o espaço físico que ocupam. Uma das formas mais eficientes de construir esses circuitos é chamada de somador de prefixo (prefix adder). Imagine uma equipe de trabalhadores passando uma mensagem ao longo de uma linha; um somador de prefixo organiza essa equipe para que todos saibam o resultado final quase instantaneamente, em vez de esperar que a mensagem viaje um por um. No entanto, conforme os números ficam maiores — exigindo mais bits para representação — o número de maneiras de organizar esses trabalhadores cresce explosivamente. Encontrar o arranjo perfeito para um número grande é como tentar encontrar um único grão de areia específico em uma praia que não para de crescer; é vasto demais para pesquisar por todas as possibilidades, e engenheiros humanos não podem projetar manualmente a melhor versão para cada novo chip.

Por anos, pesquisadores tentaram usar computadores para resolver esse quebra-cabeça, muitas vezes dependendo de métodos de tentativa e erro que são lentos e têm dificuldade em se adaptar a novas situações. Uma nova abordagem, detalhada em um trabalho recente de pesquisadores da Universidade de Ciência e Tecnologia de Hong Kong, introduz um tipo diferente de ajudante: um grande modelo de linguagem, o mesmo tipo de tecnologia por trás da IA conversacional avançada. Mas, em vez de pedir que ele escreva código ou converse, os pesquisadores o ensinaram a agir como um mestre arquiteto para esses circuitos eletrônicos. Eles criaram um sistema chamado PrefixAgent, que não tenta construir todo o circuito complexo em um único salto gigante. Em vez disso, o sistema divide o trabalho em duas etapas gerenciáveis. Primeiro, o sistema projeta a "espinha dorsal", que é o esqueleto estrutural principal do somador, que determina sua velocidade e forma geral. Uma vez que esse esqueleto esteja sólido, o sistema passa para uma segunda fase, fazendo pequenos ajustes precisos nas conexões locais para garantir que o tempo seja perfeito. Essa divisão de trabalho permite que a inteligência artificial se concentre em decisões de alto nível, enquanto ferramentas especializadas lidam com os detalhes intrincados da geometria do circuito.

Para ensinar este IA a tomar boas decisões, os pesquisadores enfrentaram um obstáculo significativo: não havia uma biblioteca existente de exemplos perfeitos para mostrar o que fazer. Para resolver isso, eles usaram uma técnica matemática chamada saturação de igualdade (equality saturation), que funciona como uma máquina capaz de gerar todas as variações válidas de uma estrutura de circuito de uma só vez. Dessa coleção massiva de possibilidades, eles extraíram as melhores e registraram os passos exatos tomados para chegar lá. Eles então usaram esses passos registrados para treinar a IA, mostrando a ela não apenas a resposta final, mas o processo de raciocínio por trás de cada mudança. Esse treinamento permitiu que a IA aprendesse uma estratégia geral de otimização, em vez de apenas memorizar designs específicos. Ao serem testados, o sistema provou ser notavelmente eficaz. Em quase todos os cenários testados, incluindo designs para números de 64 bits, os circuitos gerados pela IA utilizaram menos espaço físico do que aqueles criados por métodos tradicionais ou outras abordas de aprendizado de máquina. A vantagem tornou-se ainda mais pronunciada à medida que os números aumentavam, com a IA produzindo designs significativamente menores do que os feitos pelas ferramentas comerciais usadas pelos fabricantes de chips hoje em dia.

O sucesso deste método também destaca uma mudança em como problemas de engenharia complexos podem ser resolvidos no futuro. Ao combinar o poder de raciocínio de um grande modelo de linguagem com a precisão de ferramentas de design especializadas, os pesquisadores criaram um sistema que pode se adaptar a novas restrições sem precisar ser retreinado do zero para cada novo design de chip. Os resultados mostraram que a IA pode lidar com condições não uniformes, onde algumas partes do circuito recebem sinais em tempos diferentes, um desafio comum do mundo real que frequentemente confunde ferramentas automatizadas. Em testes envolvendo um fluxo de fabricação comercial, os circuitos projetados pela IA superaram consistentemente as soluções padrão da indústria, oferecendo um caminho claro para dispositivos eletrônicos mais eficientes e potentes. Este trabalho sugere que o futuro do design de chips pode não depender apenas da intuição humana ou de busca por força bruta, mas de agentes inteligentes que podem raciocinar através de problemas estruturais complexos, aprendendo com a própria lógica dos circuitos que lhes são solicitados para construir.

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 →