← Glossário
Desenvolvimento

O que é Apple Silicon?

Apple Silicon é a família de processadores SoC (System on a Chip) de alto desempenho baseada em ARM, projetada internamente pela Apple para dispositivos Mac e iPad, que reúne CPU, GPU, Neural Engine e memória unificada (Unified Memory) em uma única placa de silício.

Gênese conceitual, histórico e a grande migração de x86 para ARM

"Silicon" (silício) é o elemento químico fundamental utilizado na fabricação de microchips semicondutores. Já o Apple Silicon representa o design de microprocessadores proprietários da Apple, pondo fim à sua dependência de fabricantes de chips terceirizados (Intel, Motorola, IBM) e integrando verticalmente seu próprio hardware e software.

A Apple possui um legado único na história da arquitetura de computadores; a empresa mudou radicalmente sua arquitetura de plataforma exatamente três vezes:

  1. 1994: Transição da série Motorola 68000 para a arquitetura RISC PowerPC.
  2. 2006: Transição dos processadores PowerPC para os processadores Intel Core com arquitetura x86.
  3. 2020 (O Grande Ponto de Viraprovinda): Com o abandono total da arquitetura x86 da Intel, foi anunciada a série Apple Silicon M (M1, M2, M3, M4), projetada com base em 10 anos de experiência em ARM adquirida com os chips da série A dos iPhones.

Esta transição quebrou a hegemonia tradicional do CISC (conjunto de instruções complexas) na indústria de computadores, provando a todo o mundo que a arquitetura moderna de 64 bits ARM RISC (conjunto de instruções reduzidas) também pode alcançar o topo em computadores pessoais de alto desempenho.

Analogia: Os computadores tradicionais são como escritórios espalhados por diferentes bairros da cidade (a CPU está num bairro, a placa gráfica noutro distrito e a RAM num armazém interestadual); os departamentos têm de esperar por estafetas para enviarem documentos uns aos outros. Já o Apple Silicon é como uma sala de design ultramoderna onde todos os engenheiros especialistas, designers gráficos e analistas se sentam à mesma mesa redonda; o enorme quadro branco no centro da mesa (Memória Unificada) está aberto a todos, e ninguém perde tempo com fotocópias de documentos.

Sistema em Chip (SoC) e Arquitetura de Memória Unificada (UMA)

Num computador desktop ou portátil tradicional, o hardware é fragmentado: existe um soquete de CPU separado na placa-mãe, uma enorme placa gráfica dedicada (GPU) inserida numa ranhura PCIe, módulos de RAM separados e pontes na placa-mãe. Para exibir no ecrã uma imagem processada pela CPU, os dados têm de ser copiados através do barramento da placa-mãe da RAM para a própria VRAM da GPU. Isto cria latência e um elevado consumo de energia.

O Apple Silicon, por outro lado, destrói radicalmente este paradigma:

  • SoC (System on a Chip): CPU, GPU, acelerador de inteligência artificial (NPU), processador de sinal de imagem (ISP) e hardware de segurança (Secure Enclave) são combinados em um único chip de silício.
  • Arquitetura de Memória Unificada (UMA · Unified Memory Architecture): As memórias LPDDR5X de alta velocidade estão integradas diretamente ao lado do encapsulamento do processador. A CPU, a GPU e o Neural Engine compartilham o mesmo pool de memória com cópia zero (Zero-Copy). Graças a uma largura de banda de memória massiva de até 800 GB/s, o custo de transferir dados de uma unidade para outra é totalmente eliminado.

O Número Um em IA Local e Inferência de LLM: A Arquitetura de Memória Unificada transformou os computadores Mac em verdadeiras estações de trabalho de IA para desenvolvedores na era da inteligência artificial generativa. Para executar um modelo de IA de código aberto com 70 bilhões de parâmetros (Llama 3 70B) em um PC padrão, são necessárias GPUs de servidores profissionais que custam dezenas de milhares de dólares e possuem pelo menos 48 a 64 GB de VRAM. No entanto, um Apple Silicon Mac Studio com 128 GB de Memória Unificada pode alocar quase toda essa RAM para a GPU como um único pool. Graças à biblioteca MLX de código aberto desenvolvida pela Apple, grandes modelos de linguagem podem ser executados localmente, em silêncio e com baixo consumo de energia.

Anatomia do núcleo, aceleradores e Rosetta 2

O equilíbrio de desempenho puro e eficiência do Apple Silicon baseia-se em três componentes de engenharia fundamentais:

  1. Arquitetura de Núcleos Heterogêneos (big.LITTLE): O processador abriga dois tipos diferentes de núcleos. Os Núcleos de Desempenho (P-Cores) lidam com tarefas pesadas, como compilação e edição de vídeo, com uma enorme largura de banda de execução de instruções; enquanto os Núcleos de Eficiência (E-Cores) executam tarefas em segundo plano e digitação de texto gastando quase nenhuma bateria.
  2. Aceleradores de Hardware Específicos: Existem unidades de tarefas dedicadas para não sobrecarregar a CPU geral: Neural Engine para cálculos de tensores de inteligência artificial, AMX (Apple Matrix Coprocessor) interno para multiplicações de matrizes e Media Engine de hardware (decodificador ProRes/AV1) para processamento de vídeo em 8K.
  3. Tradução Binária do Rosetta 2: Graças ao Rosetta 2, os aplicativos antigos para Mac compilados para Intel (x86_64) são convertidos automaticamente para código ARM64 no momento exato em que o usuário abre o aplicativo (AOT · Ahead-of-Time). Como os chips Apple Silicon possuem suporte integrado em nível de hardware ao modelo de memória x86 conhecido como TSO (Total Store Ordering), essa tradução é executada em uma velocidade quase nativa.

Perguntas e respostas

O que significa Apple Silicon e quais processadores ele engloba?

É a família de processadores System on a Chip (SoC) baseada em ARM projetada pela própria Apple. Ela engloba os chips da série A em iPhones e iPads, bem como os processadores da série M (M1, M2, M3, M4 e suas variantes) que alimentam os computadores Mac.

Por que a Arquitetura de Memória Unificada (UMA) é diferente da RAM e VRAM tradicionais?

Nos sistemas tradicionais, a CPU tem sua própria RAM de sistema e a placa gráfica tem sua própria VRAM, e os dados são copiados entre as duas. Na UMA, a memória está diretamente no pacote do processador; a CPU, a GPU e o motor de inteligência artificial acessam o mesmo pool de memória sem atraso de cópia e a custo zero.

Aplicativos antigos da Intel funcionam em um Mac com processador Apple Silicon?

Sim, graças ao mecanismo de tradução Rosetta 2 integrado ao sistema operacional macOS, a grande maioria dos aplicativos escritos para Intel (x86_64) é executada em alta velocidade sem que o usuário perceba.

Por que o Apple Silicon é tão popular no desenvolvimento de inteligência artificial local (LLM)?

Porque, graças à Arquitetura de Memória Unificada, pools de memória gigantescos, como 64 GB, 96 GB ou 128 GB, podem ser usados diretamente pela GPU como VRAM. Isso permite que grandes modelos de linguagem com mais de 70 bilhões de parâmetros sejam executados localmente sem GPUs de servidor caras.

Termos relacionados

Ferramentas relacionadas

Esta explicação foi escrita em linguagem simples para a TreScout com IA e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →