← Últimos artigos
💬 NLP

LACE: Large Language Model Aided Multi-Agent Framework for Agile RISC-V Instruction Extension

O LACE é um framework multiagente auxiliado por LLM que automatiza a tradução de intenções de extensão de instruções RISC-V em linguagem natural para código RTL verificado e verificações agnósticas a compiladores, melhorando significativamente a precisão da geração e reduzindo o retrabalho de integração em diversos núcleos.

Autores originais: Pingqing Zheng, Jiayin Qin, Fuqi Zhang, Zishen Wan, Shang Wu, Yu Cao, Caiwen Ding, Yang Katie Zhao

Publicado 2026-08-05
📖 7 min de leitura🧠 Leitura aprofundada

Autores originais: Pingqing Zheng, Jiayin Qin, Fuqi Zhang, Zishen Wan, Shang Wu, Yu Cao, Caiwen Ding, Yang Katie Zhao

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 o mundo dos chips de computador como uma cidade enorme e movimentada, onde cada edifício é um processador minúsculo e as "instruções" são as leis que dizem aos edifícios como se mover, calcular e conversar entre si. Durante décadas, essas leis foram gravadas em pedra por um pequeno grupo de arquitetos, tornando difícil a construção de novas tarefas especializadas. Mas então surgiu o RISC-V, um novo tipo de planejamento urbano que permite que qualquer pessoa adicione suas próprias leis personalizadas ao livro de regras. Isso é como dar a cada proprietário de casa um kit de ferramentas para construir um escorregador secreto ou um lançador de foguetes em seu quintal. No entanto, há uma pegadinha: cada casa nesta cidade é construída de forma ligeiramente diferente. Um escorregador que funciona perfeitamente em uma casa pode desmoronar na próxima porque o encanamento ou a fiação são diferentes. Descobrir como construir esses recursos personalizados para cada uma dessas casas, sem contratar uma equipe de engenheiros especialistas para cada uma delas, tem sido um quebra-cabeça lento, bagunçado e frustrante.

Conheça o LACE, um novo assistente digital projetado para resolver essa dor de cabeça. Pense no LACE como uma equipe de construção superinteligente e multipessoal, movida por inteligência artificial. Em vez de um engenheiro humano encarando plantas e tentando adivinhar onde cortar um fio, o LACE ouve uma descrição simples como "Eu quero um escorregador que gire para a esquerda" e descobre exatamente como construí-lo dentro de qualquer casa específica. Ele não apenas adivinha; ele usa uma equipe de agentes de IA especializados. Um agente traduz sua ideia em um esboço bruto, outro encontra o local exato nas plantas da casa onde a mudança deve ocorrer e um terceiro agente verifica o trabalho para garantir que a casa não pegue fogo. O artigo mostra que essa equipe consegue construir esses recursos personalizados com sucesso em cerca de 73 de cada 100 tentativas em sua primeira tentativa, um salto enorme em relação à taxa de sucesso quase nula de apenas pedir a uma única IA para fazer isso sozinha.

O Problema: Construindo Escorregadores Personalizados em Diferentes Casas

No mundo dos chips de computador, especificamente na família open-source RISC-V, os engenheiros frequentemente querem adicionar "Extensões de Conjunto de Instruções" (ISAX). Você pode pensar nelas como instruções personalizadas que tornam o chip super-rápido em tarefas específicas, como decodificar vídeo ou criptografar dados. É como adicionar um botão de turbo a um carro. O problema é que, embora a ideia do botão turbo seja simples, instalá-lo é um pesadelo. Cada chip RISC-V é construído com uma estrutura interna ligeiramente diferente (microarquitetura). O que funciona em um chip pode quebrar outro.

Tradicionalmente, se você quisesse adicionar uma instrução personalizada, precisaria de um especialista humano para olhar manualmente o código para aquele chip específico, encontrar os fios certos e reescrevê-los. Isso é lento, caro e propenso a erros. Se você mudasse o design do chip mesmo que um pouco, sua instrução personalizada poderia parar de funcionar e você teria que recomeçar. Ferramentas automatizadas existentes tentaram ajudar, mas muitas vezes exigiam que o usuário soubesse demais sobre o hardware ou falhavam quando confrontadas com um chip que não tinham visto antes.

A Solução: LACE, a Equipe de Construção de IA

O artigo apresenta o LACE (Large Language Model Aided Multi-Agent Framework for Agile RISC-V Instruction Extension). Em vez de depender de uma única IA gigante para fazer tudo, o LACE usa uma equipe de agentes de IA menores trabalhando juntos, muito parecido com uma equipe de construção que possui um mestre de obras, um leitor de plantas e um inspetor de segurança.

Veja como a equipe trabalha:

  1. O Tradutor (Agente 1): Você diz ao sistema o que deseja em inglês simples, como "Gire os bits neste número para a esquerda". O Tradutor transforma isso em uma lista de "operações" de alto nível, como "Ler o número", "Deslocar" e "Escrever de volta". Ele não se preocupa com o chip específico ainda; ele apenas entende a ideia.
  2. O Planejador de Tarefas (Agente 2): Este agente olha para o chip específico que você está usando. Ele sabe que alguns chips são como estradas de pista única (simples), enquanto outros são como rodovias complexas (pipelined). Ele pega a ideia de alto nível e a divide em tarefas específicas, como "Adicionar uma nova placa ao semáforo" ou "Alterar o tempo do sinal de parada".
  3. O Bibliotecário (Agente 3 e 4): Esta é a parte de "Geração Aumentada de Recuperação" (RAG). O código do chip é uma biblioteca massiva com milhões de linhas. O Bibliotecário não lê o livro inteiro; ele usa um sistema de busca inteligente para encontrar as poucas páginas exatas onde a mudança precisa acontecer. Ele constrói um mapa do código para que a equipe saiba exatamente onde escavar.
  4. O Construtor (Agente 5): Este agente escreve o código real (HDL) para realizar as mudanças. É como o trabalhador que realmente corta o fio e solda a conexão.
  5. O Inspetor (Agente 6): Antes de o trabalho ser concluído, o Inspetor verifica o trabalho. Ele executa testes para garantir que o novo recurso funcione e, crucialmente, que não tenha quebrado mais nada. Se encontrar um erro, ele diz ao Construtor exatamente o que deu errado, e o Construtor tenta novamente. Esse ciclo continua até que o código esteja perfeito.

O Que Eles Descobriram: Um Grande Salto Adiante

Os pesquisadores testaram o LACE em cinco instruções personalizadas diferentes (como uma ferramenta de rotação de bits, um carregador de memória e um calculador de seno-cosseno) em quatro tipos diferentes de chips RISC-V. Esses chips variavam de designs simples, não-pipelined, até pipelines de múltiplos estágios complexos.

Os resultados foram impressionantes. Quando tentaram usar uma IA padrão (um único agente) para realizar o trabalho, ela quase sempre falhava, acertando o código em menos de 12% das vezes para chips complexos. Mas com a equipe LACE trabalhando em conjunto, a taxa de sucesso saltou para uma média de 72,8%. Em alguns casos, como na tarefa simples de rotação de bits, o LACE acertou 100% das vezes.

O artigo também analisou o custo de adicionar esses recursos. Eles simularam os chips usando a tecnologia TSMC 28nm. Descobriram que adicionar essas instruções personalizadas aumentou o tamanho do chip (área) em cerca de 10% e reduziu a velocidade (frequência) em menos de 10% na maioria dos casos. Para tarefas mais complexas, o custo foi maior, mas a equipe observou que o desempenho do LACE é comparável ao que um especialista humano alcançaria usando ferramentas existentes como o SCAIE-V.

Por Que Isso Importa

O LACE sugere que estamos caminhando para um futuro onde adicionar recursos personalizados a chips de computador será tão fácil quanto descrevê-los em inglês. Ele preenche a lacuna entre as ideias de alto nível dos desenvolvedores de software e a realidade de baixo nível dos engenheiros de hardware. Ao usar uma equipe de agentes de IA que podem pesquisar, planejar, construir e verificar seu próprio trabalho, o LACE reduz a necessidade de codificação manual e propensa a erros.

O artigo observa cuidadosamente que isso é um estudo de simulação e síntese, não um chip físico construído em uma fábrica ainda. Eles também reconhecem que automatizar totalmente a parte de "verificação" (garantir que o chip seja seguro) ainda requer algum esforço humano para configurar as ferramentas de teste. No entanto, os resultados mostram que essa abordagem multi-agente é um passo poderoso, tornando possível adaptar instruções personalizadas para novos designs de chips não vistos com muito menos esforço do que antes. Transforma um processo que costumava levar dias de trabalho especializado em algo que pode acontecer em uma fração do tempo, abrindo as portas para chips de computador mais especializados e eficientes no futuro.

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 →