O que significa suporte de silicone nativo da Apple?

Apple Silicon Chip Hero

No final de 2020, a Apple lançou vários Macs que usam a nova arquitetura Apple Silicon . Você deve ter ouvido que nem todos os softwares Mac “nativamente” suportam o Apple Silicon ainda. Mas o que isso significa?

Software nativo roda mais rápido

O software que é “nativo” para um determinado sistema de computador foi escrito especialmente para esse tipo de computador (também conhecido como “arquitetura”). Nativo é um termo relativo. Se o software não for nativo, ele foi criado para outro tipo de computador diferente daquele que você está usando.

Normalmente, um computador não pode executar software não nativo. Mas existem ferramentas de software especiais chamadas emuladores, máquinas virtuais e tradutores binários que podem ajudar no processo, traduzindo o código entre as arquiteturas durante a execução do software. Isso permite que o software não nativo seja executado como software traduzido ou emulado, com poucos ou nenhum preparo necessário para o desenvolvedor do software.

Por outro lado, esse processo de tradução adiciona complexidade e tempo de computação, o que significa que o software não nativo geralmente é executado mais devagar do que o software nativo. Além disso, o software não nativo pode não tirar proveito de todos os recursos e vantagens da nova arquitetura.

Apple Silicon Macs têm uma nova arquitetura

O modelo Apple Mac Mini M1 de 2020
Apple, Inc.

Em sua essência, os novos Apple Silicon Macs da Apple usam uma arquitetura de computador ( ARM ) diferente dos Macs baseados em Intel ( x86-64 ). Isso significa que as CPUs dentro dos dois tipos de Macs funcionam de maneiras fundamentalmente diferentes e que o software executado em Macs Intel deve ser traduzido em tempo real usando um software especial ou alterado (reescrito ou recompilado ) pelos desenvolvedores para funcionar nativamente em Macs Apple Silicon.

Recomendado:  Como Usar Sensores de Porta Smarthome em Metal

A tecnologia que a Apple usa para traduzir automaticamente o software Intel Mac para rodar em Apple Silicon Macs é chamada de Rosetta 2 e é bastante surpreendente. Na primeira vez que você tentar executar um aplicativo Intel, o Rosetta 2 será instalado e o aplicativo será executado sem problemas depois disso. O Rosetta 2 traduz o código do software subjacente entre as arquiteturas e, em seguida, salva o que aprendeu  para executar o aplicativo ainda mais rápido da próxima vez.

Rosetta 2 é ótimo, mas os aplicativos nativos são os melhores

Mesmo que Rosetta 2 seja incrível, ainda há uma penalidade de desempenho para a execução de software não nativo em um Mac, uma vez que o software não foi especialmente otimizado para funcionar com eficiência na nova arquitetura. Se você fosse comparar o mesmo aplicativo rodando no Rosetta 2 e rodando nativamente no Apple Silicon, a versão nativa do aplicativo teoricamente deveria rodar mais rápido e eficientemente.

Portanto, executar software nativo – aplicativos escritos especialmente para máquinas Apple Silicon – é quase sempre melhor se você tiver escolha. Isso nem sempre é fácil quando há uma plataforma totalmente nova (como os Apple Silicon Macs) sem muito software nativo disponível para ela ainda, mas existem maneiras de verificar se os aplicativos que você está executando no seu Mac são nativos ou não.

Além disso, fique de olho nos sites e contas de mídia social de seus desenvolvedores de software favoritos. O site isapplesiliconready.com também contém uma lista útil que mostra quais aplicativos populares oferecem suporte nativo ao Apple Silicon.

Conforme o tempo passa e mais pessoas compram Macs M1, é quase garantido que todos os desenvolvedores de Mac com um produto ativo lançarão uma versão nativa da Apple Silicon de seu aplicativo mais cedo ou mais tarde, portanto, fique atento.

Recomendado:  O que é o modo Tesla Dog e como funciona?