← Últimos artigos
🤖 AI

MADAR: An Address-Free Processor

A MADAR introduz uma nova arquitetura de processador livre de endereços que substitui as hierarquias de memória tradicionais e a busca de operandos por anéis circulantes de slots e escalonamento em tempo de compilação, reduzindo significativamente os excessos de energia e área para cargas de trabalho previsíveis, como a aceleração de IA.

Autores originais: Mohamed Amine Bergach

Publicado 2026-06-16
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Mohamed Amine Bergach

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 um processador de computador moderno como um aeroporto movimentado e caótico.

Em um computador padrão (como o do seu telefone ou notebook), os "dados" (passageiros) e as "instruções" (planos de voo) são armazenados em um terminal gigante e estático. Para realizar qualquer tarefa, o computador precisa:

  1. Encontrar o passageiro no terminal (endereçamento).
  2. Verificar o ID dele contra uma lista (tags).
  3. Decidir para qual portão ele vai (arbitragem).
  4. Levá-lo através da segurança até o avião (redes de bypass).

O artigo argumenta que 90% da energia e do espaço em um computador moderno são desperdiçados nesse processo de "encontrar e mover". A matemática real (o voo em si) é barata e ocupa muito pouco espaço.

MADAR é um novo design que descarta o terminal do aeroporto por completo. Em vez de um edifício estático, o MADAR é um carrossel gigante e móvel.

Veja como funciona, usando analogias simples:

1. O Carrossel Móvel (Armazenamento Circulante)

Em vez de armazenar dados em locais fixos, o MADAR coloca tudo em um anel gigante que gira um passo a cada ciclo de clock.

  • Sem Endereços: Você não diz: "Vá para o Assento 42". Você diz: "Vá para o assento que está atualmente 3 lugares à frente de mim".
  • Sem Busca (Fetching): Os dados não ficam esperando para serem buscados. Eles apenas continuam girando. Quando o dado passa por um trabalhador, o trabalhador o agarra.

2. O Trem de Vagões (Co-circulação)

Em um computador normal, a "instrução" (o que fazer) e o "dado" (o que fazer com ele) estão em lugares diferentes. No MADAR, eles estão no mesmo vagão de trem.

  • Imagine um trem onde cada vagão carrega um passageiro e uma passagem. Enquanto o trem gira pela pista, o passageiro e a passagem chegam à estação juntos. Eles são indistinguíveis um do outro; eles apenas viajam juntos.

3. Os Trabalhadores Fixos (Execução por Colisão)

Imagine o chão de uma fábrica com uma esteira rolante (o anel) girando à frente.

  • Estações Fixas: Existem trabalhadores (ALUs, multiplicadores) parados em pontos específicos no chão. Eles nunca se movem.
  • A Colisão: Quando um vagão de trem (contendo uma instrução e seu dado) passa por um trabalhador, o trabalhador realiza a matemática instantaneamente.
  • Sem Espera: O trabalhador não espera por um sinal dizendo "estou pronto". Ele apenas faz a conta no momento em que o vagão passa. Se o vagão não estiver lá, o trabalhador não faz nada. Se estiver lá, a matemática acontece. Isso é chamado de "execução por colisão".

4. As Faixas de Velocidade (A Hierarquia de Memória)

Esta é a parte mais inteligente. O MADAR possui anéis de diferentes tamanhos, como faixas em uma pista de corrida.

  • O Anel Interno (Rápido): Um anel pequeno e rápido (como um loop de 16 passos). Este é para os dados que você precisa agora. Ele gira muito rapidamente.
  • O Anel Externo (Lento): Um anel enorme e lento (como um loop de 64.000 passos). Este é para dados que você precisará mais tarde. Ele gira lentamente.
  • A Transferência: Em vez de um "erro de cache" (onde o computador entra em pânico e vai procurar o dado), o compilador (a pessoa que escreve o código) planeja exatamente quando mover um passageiro do anel externo lento para o anel interno rápido. É como um elevador agendado. Não há surpresas; tudo é planejado antes mesmo de a máquina começar.

Por que isso é importante?

O artigo afirma que, ao remover o "terminal do aeroporto" (o complexo sistema de endereçamento), o MADAR economiza uma quantidade massiva de energia.

  • O Custo: O único custo é a energia para manter o carrossel girando.
  • O Retorno: Para tarefas onde o movimento é previsível (como cálculos de IA ou processamento de vídeo), a energia economizada por não ter que "procurar" pelos dados é muito maior do que a energia gasta para girar o anel.

O "Ponto Ideal" (Sweet Spot)

O artigo usa um exemplo específico: Inferência de IA (executar uma rede neural).

  • Na IA, você faz a mesma matemática repetidamente (multiplicando números e somando-os).
  • Em um computador normal, você busca esses números na memória constantemente, o que é lento e consome muita energia.
  • No MADAR, você carrega os números no anel uma única vez. Eles apenas giram. Cada vez que passam pelo trabalhador matemático, o trabalhador realiza o cálculo. O custo de energia permanece constante, não importa quantos números você tenha que processar, porque você nunca para para "procurar" por eles.

O que o MADAR NÃO É

O artigo é muito claro sobre os limites:

  • Não é para tudo: Se você estiver fazendo algo imprevisível, como seguir um link aleatório em um site ou jogar um videogame onde o jogador se move aleatoriamente, o MADAR tem dificuldades. Ele precisa conhecer o caminho antes de começar.
  • Não é mágica: Se o anel for grande demais para o trabalho, o custo de energia para girar o espaço vazio torna-se muito alto, e ele perde para um computador normal.

Resumo

O MADAR é um processador que substitui o modelo de "buscar e coletar" pelo modelo de "girar e colidir". Ele trata o computador como um carrossel giratório onde as instruções e os dados viajam juntos, e a matemática acontece automaticamente conforme eles passam por trabalhadores fixos. Ele troca a complexidade de encontrar coisas pela simplicidade da rotação, tornando-se incrivelmente eficiente para tarefas repetitivas e previsíveis, como a IA.

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 →