Dentro da Estratégia de Núcleos M5 da Apple

O chip M5 da Apple representa um passo decisivo na evolução do silício da empresa, e em uma rara entrevista detalhada, engenheiros da Apple abriram sobre por que M5 usa três tipos distintos de núcleos de processamento em vez da abordagem de dois níveis que definiu gerações anteriores do Apple Silicon. A resposta revela uma filosofia sofisticada sobre como corresponder tarefas computacionais para recursos de hardware com precisão cirúrgica.

Núcleos de Desempenho: Construídos para Cargas de Trabalho em Rajada

No topo da hierarquia M5 estão os núcleos de desempenho—unidades de processamento de alto rendimento projetadas para lidar com as cargas computacionais mais exigentes. Esses núcleos operam em velocidades de clock mais altas e apresentam caches maiores e pipelines de execução fora de ordem que permitem que eles acelerem através de cargas de trabalho intensivas como edição de vídeo, renderização 3D e inferência de aprendizado de máquina.

Engenheiros da Apple descrevem os núcleos de desempenho como os velocistas do chip—otimizados não para resistência, mas para rendimento bruto. Quando um usuário abre um projeto complexo do Final Cut Pro ou executa um modelo de IA exigente, os núcleos de desempenho despertam. Mas o tradeoff é potência: executar esses núcleos em velocidade máxima drena a bateria rapidamente. Isso é por design—eles são para executar em rajadas curtas, não em sessões de maratona.

Núcleos de Eficiência: Os Cavalos de Carga das Tarefas Cotidianas

Abaixo dos núcleos de desempenho no consumo de energia—mas não em importância—estão os núcleos de eficiência. Estes lidam com o fluxo constante de processos em segundo plano, atualizações de aplicativos, busca de email e tarefas leves em primeiro plano que definem a maioria da experiência de computação diária dos usuários. Os núcleos de eficiência rodam em voltagem e velocidades de clock mais baixas, permitindo que processem vastas quantidades de trabalho enquanto consomem uma fração da energia de seus homólogos de alto desempenho.

Nas gerações anteriores do Apple Silicon, os núcleos de eficiência lidavam com quase todas as cargas de trabalho em estado ocioso. Com M5, eles continuam a ancorar o processamento em segundo plano, mas agora são emparelhados com um terceiro nível que leva a eficiência energética ainda mais longe.

Núcleos de Ultra-Baixa Potência: A Nova Adição

A adição principal no M5 é a introdução de núcleos de ultra-baixa potência—desenvolvidos especificamente para tarefas que devem continuar rodando mesmo quando o sistema está em seus estados de sono mais profundos. Pense em recursos que estão sempre ligados, como escuta Siri, rastreamento de localização, monitoramento de sensores de saúde e processamento de notificações push.

Esses núcleos consomem tão pouca energia que podem funcionar por horas com carga residual. Ao descarregar funções que estão sempre ligadas para silício ultra-baixa potência dedicado, Apple pode estender drasticamente o tempo de espera sem comprometer a capacidade de resposta rápida que os usuários esperam quando pegam um dispositivo. Núcleos de desempenho e eficiência padrão podem entrar em estados de sono mais profundos por mais tempo porque os núcleos de ultra-baixa potência estão lidando com a carga de trabalho que está sempre ligada.

A Camada de Orquestração

Ter três tipos de núcleos só oferece dividendos se o sistema inteligentemente encaminha tarefas para o nível certo. O agendador de hardware da Apple, integrado perfeitamente com macOS e iOS, monitora demandas de carga em tempo real e encaminha tarefas de acordo. Operações latentes curtas vão para núcleos de desempenho. Cargas de trabalho moderadas sustentadas rodam em núcleos de eficiência. Monitoramento em segundo plano e recursos que estão sempre ligados rodam em núcleos de ultra-baixa potência. Essa orquestração é transparente para desenvolvedores e usuários—aplicativos não precisam ser reescritos para se beneficiar da arquitetura em camadas.

Por Que Três Níveis Agora?

A mudança para três tipos de núcleo reflete como as expectativas de uso mudaram. Comportamentos que estão sempre ligados que antes se aplicavam principalmente a smartphones—despertar instantâneo, tarefas em segundo plano persistentes, monitoramento contínuo de sensores—migraram para MacBooks e iPads. Os usuários querem que seus laptops se comportem mais como iPhones: instantaneamente responsivos, sempre escutando palavras de despertar, sempre sincronizando.

Atender a essas expectativas com dois tipos de núcleo exigia manter núcleos de eficiência rodando mais frequentemente do que o ideal para a vida da bateria. O nível ultra-baixa potência permite que Apple atenda às demandas que estão sempre ligadas sem manter núcleos de eficiência mais consomidores de energia vivos o tempo todo.

Contexto Competitivo

Intel e AMD perseguiram estratégias de eficiência de núcleo próprias nos últimos anos. A arquitetura híbrida da Intel introduziu núcleos de desempenho e eficiência ao x86 com Alder Lake em 2021. Mas a integração apertada da Apple de hardware e software dá sua arquitetura em camadas vantagens que são difíceis de replicar em plataformas onde o sistema operacional não tem o mesmo grau de controle sobre o silício. A adição de um nível de ultra-baixa potência dedicado coloca Apple à frente de concorrentes x86 em eficiência de espera e posiciona M5 como um chip unicamente capaz para a era sempre conectada que está se tornando a norma entre dispositivos profissionais e consumidores.

Este artigo é baseado em relatórios de 9to5Mac. Leia o artigo original.