← Últimos artigos
💬 NLP

Rigel: Reverse-Engineering the Metal 4.1 Tensor Compute Path on the Apple M4 Max GPU

Este artigo apresenta o Rigel, um estudo empírico que realiza a engenharia reversa do caminho de computação tensorial Metal 4.1 do Apple M4 Max para revelar que sua operação fp8 matmul2d é limitada por memória e emulada em vez de acelerada por hardware, ao mesmo tempo em que descobre detalhes de execução ocultos e possibilita um kernel fundido manualmente que supera o caminho decomposto padrão em até 12,9%.

Autores originais: Ramchand Kumaresan

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

Autores originais: Ramchand Kumaresan

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 novo chip de computador M4 Max da Apple como uma cozinha tecnológica e grandiosa. Durante anos, os desenvolvedores (os chefs) foram informados de que esta cozinha possui um "Forno Tensor" especial e super-rápido, projetado especificamente para assar receitas complexas de IA (como Grandes Modelos de Linguagem) em velocidade de relâmpago. O manual oficial (a especificação Metal 4.1) diz: "Sim, temos este forno, e ele suporta estes ingredientes específicos". Mas o manual é frustrantemente vago: não diz como o forno funciona, onde ele está localizado ou se é realmente mais rápido que o fogão padrão.

O artigo RIGEL é como uma equipe de cientistas de alimentos que decidiu parar de ler o manual e começar a provar a comida para descobrir o que realmente está acontecendo na cozinha. Eles construíram um conjunto de ferramentas de medição ultraprecisas para fazer a engenharia reversa do comportamento do M4 Max.

Aqui está o que eles descobriram, traduzido em analogias do cotidiano:

1. O "Forno Especial" é, na verdade, apenas um Fogão Comum

A Alegação: O artigo prova que o M4 Max não possui um "Tensor Core" dedicado (uma unidade de hardware especial apenas para cálculos de IA).
A Analogia: Pense na operação "Tensor" como um tipo específico de bolo. O manual sugere que existe uma esteira transportadora de alta velocidade dedicada apenas para esses bolos. O RIGEL descobriu que, no M4 Max, não há essa esteira transportadora. Em vez disso, a equipe da cozinha (os núcleos de shader da GPU) está apenas fazendo esses bolos à mão no fogão comum, usando as mesmas ferramentas que usam para tudo o mais. Eles estão fazendo isso de forma eficiente, mas não estão usando uma máquina dedicada e secreta.

2. O "Ingrediente Mágico" (FP8) é um Truque, não um Superpoder

A Alegação: O artigo testa um formato de dados de baixa precisão chamado FP8 (que usa metade da memória do formato padrão FP16). A especificação sugere que isso pode ser mais rápido por ser menor. O RIGEL descobriu que não é mais rápido; é, na verdade, ligeiramente mais lento.
A Analogia: Imagine que você está carregando baldes de água. O formato FP16 é um balde grande; o formato FP8 é um balde pequeno. Você pode pensar: "Se eu usar baldes pequenos, posso fazer mais viagens no mesmo tempo!". Mas os cientistas descobriram que, no M4 Max, os trabalhadores precisam parar e despejar a água do balde pequeno em um balde grande antes de poderem usá-la. Esse "despejar" (desempacotar) leva tempo.

  • O Resultado: Usar os baldes pequenos (FP8) não faz o trabalho ir mais rápido. Isso apenas evita que você tenha que carregar tantos baldes pesados de uma vez (economizando espaço de memória). É um economizador de espaço, não um economizador de velocidade. O artigo chama isso de "um recurso de pegada de memória, não um recurso de desempenho".

3. O Layout da "Receita Secreta"

A Alegação: O manual diz que a maneira como os dados são organizados na memória "Tensor" é "opaca" (escondida) e "específica do dispositivo". O RIGEL descobriu exatamente como eles são organizados.
A Analogia: Imagine que a equipe da cozinha é instruída a organizar os ingredientes em uma grade, mas o manual apenas diz: "Faça em um padrão secreto". O RIGEL observou a equipe e percebeu que eles estão organizando os ingredientes em um padrão de grade 8x8 muito específico. Assim que os cientistas descobriram esse grid secreto, puderam rearranjar os ingredientes para tornar o processo de cozimento mais fluido.

4. O "Porteiro da Versão" (O Segurança)

A Alegação: O manual diz que você pode usar esses recursos com uma certa versão de software (Xcode 26.1+), mas o RIGEL descobriu que isso é mentira.
A Analogia: O manual diz: "Qualquer pessoa com um chapéu vermelho pode entrar na sala VIP". Mas quando o RIGEL tentou entrar com um chapéu vermelho do ano passado (Xcode 26.5), o segurança o expulsou. Você precisa de um chapéu vermelho novíssimo (Xcode 27) e um cartão de identidade específico (macOS 27.0) para sequer conseguir abrir a porta. O manual estava simplesmente errado sobre quem poderia entrar.

5. A Otimização do "Super-Chef"

A Alegação: Como os cientistas agora sabem exatamente como a cozinha funciona (sem forno secreto, grade 8x8, FP8 é lento), eles escreveram uma nova receita personalizada.
A Analogia: Em vez de seguir as instruções padrão, passo a passo (Assar Bolo -> Adicionar Cobertura -> Adicionar Fruta), o que envolve andar de ida e volta até a despensa três vezes, os cientistas escreveram uma receita de "fusão". Eles combinaram os passos de assar, cobrir e adicionar frutas em um único movimento fluido, diretamente no fogão.

  • O Resultado: Esta receita personalizada foi de 6,5% a 12,9% mais rápida para tarefas que cabem no espaço de trabalho imediato da cozinha (residente no cache). No entanto, para tarefas enormes que exigem idas e voltas ao armazém (memória principal), o ganho de velocidade desaparece porque o tempo de caminhada domina o tempo de cozimento.

Resumo da "Grande Revelação"

O artigo conclui que, no Apple M4 Max:

  • Não Há Hardware Mágico: Não existe um motor de IA especial; tudo está rodando nos núcleos gráficos padrão.
  • FP8 é para Armazenamento, Não para Velocidade: Usar números menores economiza espaço, mas não torna os cálculos mais rápidos.
  • O Manual é Incompleto: A documentação oficial esconde a realidade do hardware, o layout exato da memória e os reais requisitos de software.
  • Código Customizado Vence: Se você conhece o layout secreto, pode escrever um programa personalizado que supera as ferramentas padrão da Apple por uma margem pequena, mas mensurável.

Os autores enfatizam que essas descobertas baseiam-se em dados concretos de um único chip M4 Max executando uma versão beta do sistema operacional, e que eles liberaram todo o seu código para que qualquer pessoa possa verificar os resultados por conta própria.

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 →