No evento WWDC 2020, a Apple anunciou que toda sua linha de produtos Mac será suspensa em uma nova arquitetura de processadores nos próximos anos, ya que estes processadores serão projetados por la própria Apple. Aqui está tudo o que você precisa saber.
O que é o Apple Silicon?
A Apple está ligando para sua arquitetura Apple Silicon, mas serão os mesmos chips Axe, de desenvolvimento próprio, que foram instalados no iPhone e no iPad durante anos. Em seu núcleo, esses processadores se baseiam na arquitetura ARM, mas há tempo que foram adaptados pelo equipamento de design de chips da Apple para adaptarse a los requisitos del iPhone y el iPad, y se les ha dotado de sus propias características (por ejemplo, capacidades de aprendizagemaje automático).
Esta arquitetura de chip será aplicada agora no Mac. As otimizações e melhorias da arquitetura ARM devem garantir que o desempenho de um ARM Mac não fique atrás dos atuais Macs da Intel.
Para demonstrar, a Apple ejecutou Final Cut Pro X e Adobe Lightroom em um protótipo de Apple Silicone. O Mac equipado com Apple Silicon executa os programas de forma impressionantemente fluida. No entanto, a Apple não revelou pontos de referência específicos.
Esta arquitetura de chip será aplicada agora no Mac. As otimizações e melhorias da arquitetura ARM devem garantir o desempenho de um ARMMac não se quede atrás del de los atuais Macs de Intel.
Para demonstrar, a Apple ejecutou Final Cut Pro X e Adobe Lightroom em um protótipo de Apple Silicone. O Mac equipado com Apple Silicona executa os programas de forma impressionantemente fluida. No entanto, a Apple não revelou pontos de referência específicos.
Os prós e os contras de trocar a Intel
A grande vantagem desta mudança é óbvia: Apple tenderá el hardware de todas as suas plataformas (iPhone, iPad, Apple Watch, Apple TV e Mac) completamente em suas mãos e poderá adaptá-lo aos respectivos requisitos.
No entanto, o que acontece com tecnologias como Thunderbolt 3 (que vem da Intel) ainda não está claro. É improvável que a Apple obtenha uma licença para o Thunderbolt de Silicone da Intel. Especulamos que adotará o USB 3 ou introduzirá outra tecnologia de interface proprietária.
Aqui está a razão pela qual cremos que Apple precisa deshacerse de Intel.
Quais aplicativos funcionarão no Apple Silicon?
O sistema operacional em sí, assim como todos os programas da Apple, estará disponível de forma nativa na nova plataforma desde o primeiro dia. Nós mencionamos que a Apple executou Final Cut Pro X e Adobe Lightroom em um protótipo de Apple Silicon.
Adobe também está trabalhando na conversão de sua Nube Creativa e a Oficina da Microsoft também correrá em formato nativo. Esta é uma boa notícia porque demostrou que a Apple está falando sério e que as grandes empresas de Programas se está involucrando desde o princípio.
As ferramentas de virtualização como Parallels Desktop também devem ser seguidas possíveis. A Apple também mostrou um Debian Linux que é executado como uma máquina virtual no Parallels Desktop. No entanto, não estava claro se o sistema Linux estava compilado em chips ARM. O Linux tem estado disponível por muito tempo para diferentes arquiteturas de processadores. Nós vimos o Windows 10 sendo executado no Apple Silicon.
O vice-presidente sênior de engenharia e suporte ao cliente da Parallels, Nick Dobrovolsky, afirmou que: “Parallels está orgulloso de trabajar estrechamente com a Apple durante esta transição tão emocionante y estamos deseando empezar a ofrecer suporte para futuros Macs com Apple Silício".
O vice-presidente sênior de engenharia e suporte ao cliente da Parallels, Nick Dobrovolsky, afirmou que: “Parallels está orgulloso de trabajar estrechamente com a Apple durante esta transição tão emocionante y estamos deseando empezar a ofrecer suporte para futuros Macs com Apple Silício".
¿Qué tendrán que hacer los/las desarrolladores/as?
A mudança será feita principalmente recopilando o código fonte existente para a nova arquitetura. Isso significa que os desenvolvedores tendem a criar novas versões de seus programas e subir na App Store. Este deve ser um processo seguido: A Apple disse que a maioria dos projetos deve ser laptops em poucos dias.
No entanto, para um melhor desempenho, os desenvolvedores podem precisar fazer ajustes na forma em que utilizam os recursos de hardware. A Apple recomenda que os desenvolvedores reduzam sua dependência de hardware e, se possível, utilizem tecnologias de maior nível. A Apple menciona como exemplo o Grand Central Dispatch, que deve ser usado com aplicativos multihilo em vez de criar e gerenciar os hilos em si.
A ferramenta central para portabilidade é uma nova versão do ambiente de desenvolvimento Xcode, que a Apple sempre disponibiliza gratuitamente para os desenvolvedores. Ao compilar, o Xcode 12 cria agora as chamadas de aplicativos Universal 2, que contém o código dos processadores Intel e ARM.
Apesar disso, os programas que os desenvolvedores não podem portar imediatamente devem estar funcionando na nova plataforma de hardware desde o princípio. Isso é possível graças à inclusão de uma unidade de tradução que funciona de maneira semelhante à sua Rosetta ao trocar de PowerPC para os chips Intel. O novo sistema se chama Rosetta 2.
Craig Federighi da Apple explicou que o código foi traduzido para a nova arquitetura quando você instalou os programas. Isso sugere que você use um tipo de compilador cruzado ativado por meio da Mac App Store. Se você baixar um programa da App Store em um Mac que esteja baseado na nova arquitetura, o código da máquina do aplicativo será traduzido para ARM durante a instalação.
Isso reduzirá muito o tempo e a potência do cálculo quando o aplicativo estiver sendo executado. No entanto, sugiere que o Rosetta 2 só pode ser usado por programas instalados na Mac App Store. Os aplicativos que se obtêm de outras fontes devem ser traduzidos em tempo de execução ou que a Apple oferece uma ferramenta especial para eles. Os detalhes provavelmente serão exibidos à luz no curso do WWDC.
O que é o que não funciona?
As extensões do núcleo da Intel provavelmente não funcionarão. Também se diz que nem todos os comandos da Intel podem ser traduzidos para a arquitetura ARM. Os desenvolvedores relatam limitações nas chamadas de instruções vetoriais AVX, AVX2 e AVX512 que não podem ser traduzidas. Os programas Intel que usam essas instruções não funcionarão ou ficarão significativamente mais lentos.
Quais aplicativos do iPhone e do iPad funcionarão nos novos Macs?
Um efeito secundário da nova arquitetura que não deve ser subestimado é que os programas do sistema operacional iOS e iPad serão executados de forma nativa nos novos Macs. Isso é para os usuários de Mac milhões de novos aplicativos de uma só vez, fazendo do Mac a plataforma de jogos mais grande do mundo. Um movimento brilhante. Mesmo assim, saiba como implementar nos Macs os recursos especiais de hardware, como gestos multitáteis, giroscópio, sensores de aceleração e brújula (que a menudo se utiliza como funções de controle em jogos de iOS em particular) sem este hardware.
Detalhes do Mac mini para desenvolvedores
A Apple ainda não lançou um produto Mac baseado no Silício da Apple – o boato de um novo MacBook alimentado por ARM não era real. No entanto, a Apple oferece aos desenvolvedores um Mac mini especialmente equipado com o Apple Silicon.
Este Mac mini atenderá às seguintes especificações:
- SoC A12Z
- 16 GB DE RAM
- SSD de 512 GB
- Desenvolvedor MacOS Big Sur beta e Xcode
- Costará 500 dólares como parte do Programa de Iniciação Rápida da Aplicação Universal – mas em algum momento a Apple exige que a unidade seja devolvida à Apple.
Em relação ao modelo de consumo do Mac Apple Silicon, segundo Tim Cook, o primer Mac com Apple Silicon deve sair do mercado no final do ano. Você pode ler o que sabe sobre ela Apple Silicon/ARM Mac aqui.
O período de transição tomará dois anos, segundo Cook, até os Macs com CPU Intel continuarem lanzándose.
O artigo original foi publicado em nossa web hermana Macwelt Alemanha.