Como a mudança de Intel para Arm Cpus afetará os usuários de Mac?

A Apple decidiu deixar de usar CPUs Intel para alimentar seus computadores e passar a usar suas próprias CPUs personalizadas baseadas em ARM, que está chamando de “silício Apple”. A Apple tem projetado suas próprias CPUs móveis por anos, mas esta mudança de Intel para ARM tem um grande problema potencial que a maioria dos consumidores provavelmente não estará ciente. Felizmente para usuários de Mac, a Apple está trabalhando para minimizar qualquer efeito para o usuário final.

Arquitetura

As CPUs Intel e AMD usam a arquitetura x86 ou, mais especificamente, a arquitetura x86_64, uma variante de 64 bits das arquiteturas originais de 16, e depois x86 de 32 bits. Este é basicamente um conjunto padrão de instruções que uma CPU pode executar. Quando os aplicativos são escritos e compilados, eles precisam levar em consideração o tipo de plataforma em que são executados. Isso não significa apenas Windows, macOS ou Linux, mas também o conjunto de instruções que a CPU está executando. Com a onipresença do conjunto de instruções x86 no mercado de computadores, basicamente tudo foi projetado para usá-lo.

O problema é que CPUs baseadas em ARM não usam o conjunto de instruções x86, eles usam o conjunto de instruções ARM, e isso não é compatível com x86. Isso significa que a maioria dos programas que rodariam em um Mac baseado em Intel não seria capaz de rodar em um Mac baseado em ARM.

A Apple planeja resolver esse problema de duas maneiras. O primeiro é persuadir os desenvolvedores a modificar seus aplicativos para funcionar também em CPUs ARM, o segundo é usar uma “camada de abstração”. Dado o tamanho da participação de mercado da Apple, provavelmente será capaz de persuadir muitos desenvolvedores a publicar uma versão ARM de seu software. Isso pode levar algum tempo para se tornar comum, especialmente porque pode exigir algumas alterações no código.

A camada de abstração, chamada de “Rosetta 2”, foi projetada como uma medida temporária para permitir que aplicativos x86 sejam executados em CPUs ARM. Esse processo pode não funcionar perfeitamente para todos os aplicativos, podendo causar problemas de estabilidade e desempenho, mas geralmente deve funcionar para a maioria dos aplicativos. Isso também aumentará o tempo de processamento sempre que ocorrer a conversão, por exemplo, quando o aplicativo estiver sendo instalado ou quando o código estiver sendo executado.

Dica: A camada de abstração é chamada de “Rosetta 2”, pois segue a camada de abstração Rosetta original que foi usada quando a Apple mudou da arquitetura IBMs PowerPC para Intel x86.

Na realidade, essa abordagem significa que os usuários do macOS podem ter que se acostumar a verificar se o software que desejam instalar é compatível com ARM, e não para CPUs x86. A camada de abstração em si deve ser essencialmente transparente para o usuário, então isso deve ser um problema.

atuação

O outro problema potencial é o desempenho. As CPUs ARM normalmente são usadas em dispositivos móveis porque são muito eficientes em termos de energia e, portanto, fornecem aos dispositivos uma vida útil mais longa da bateria. Isso não soa particularmente como uma desvantagem, infelizmente, eles também não se comparam favoravelmente nas camadas de desempenho médio a alto de CPUs tradicionais para desktops em termos de desempenho bruto.

No geral, as mudanças de eficiência devem trazer uma melhoria notável na vida útil da bateria, quando aplicável. Embora as CPUs de nível intermediário provavelmente permaneçam um tanto competitivas com seus predecessores Intel x86, este pode não ser o caso nas opções topo de linha

Potencialmente para ajudar a resolver esse problema, a primeira geração de dispositivos da Apple que realmente usam CPUs ARM serão os produtos de nível baixo a médio, com os dispositivos de última geração permanecendo na Intel por pelo menos mais uma geração.



Leave a Comment

Como clonar um disco rígido

Como clonar um disco rígido

Na era digital moderna, onde os dados são um bem valioso, a clonagem de um disco rígido no Windows pode ser um processo crucial para muitos. Este guia completo

Como consertar o driver WUDFRd que falhou ao carregar no Windows 10?

Como consertar o driver WUDFRd que falhou ao carregar no Windows 10?

Você está enfrentando a mensagem de erro ao inicializar o computador, informando que o driver WUDFRd falhou ao carregar no seu computador?

Como corrigir o código de erro NVIDIA GeForce Experience 0x0003

Como corrigir o código de erro NVIDIA GeForce Experience 0x0003

Você está enfrentando o código de erro 0x0003 da experiência NVIDIA GeForce em sua área de trabalho? Se sim, leia o blog para descobrir como corrigir esse erro de forma rápida e fácil.

Noções básicas de impressão 3D: adesão à base da impressora

Noções básicas de impressão 3D: adesão à base da impressora

Aprendendo sobre impressão 3D? Aqui está o que você precisa saber sobre a adesão da base da impressora.

Como remover uma GPU do Windows PC em 2023

Como remover uma GPU do Windows PC em 2023

Você precisa remover a GPU do seu PC? Junte-se a mim enquanto explico como remover uma GPU do seu PC neste guia passo a passo.

Como instalar um SSD NVMe em um desktop e laptop

Como instalar um SSD NVMe em um desktop e laptop

Comprou um novo SSD NVMe M.2, mas não sabe como instalar? Continue lendo para saber como instalar um SSD NVMe em um laptop ou desktop.

O que é uma bomba lógica?

O que é uma bomba lógica?

Uma bomba lógica é um incidente de segurança em que um invasor configura uma ação atrasada. Continue lendo para saber mais.

O que é Stuxnet?

O que é Stuxnet?

O Stuxnet era um worm autopropagado. Foi o primeiro uso de uma arma cibernética e a primeira ocorrência de malware.

O que é um hacker ético?

O que é um hacker ético?

Um hacker ético é um hacker que age dentro das restrições da lei. Continue lendo para saber mais sobre o assunto.

O que é criptografia simétrica?

O que é criptografia simétrica?

Existem muitas partes diferentes da criptografia. Se você deseja criptografar alguns dados, existem dois tipos de algoritmos que você pode usar: simétrico