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

O Que Fazer Se o Powerbeats Pro Não Carregar no Estojo

O Que Fazer Se o Powerbeats Pro Não Carregar no Estojo

Se o seu Powerbeats Pro não estiver carregando, experimente usar outra fonte de energia e limpe seus fones de ouvido. Deixe o estojo aberto enquanto carrega seus fones.

Canon Pixma MG5220: Digitalize sem Tinta

Canon Pixma MG5220: Digitalize sem Tinta

Como ativar a digitalização na Canon Pixma MG5220 quando você ficar sem tinta.

5 Motivos pelos Quais Seu Laptop Está Superaquecendo

5 Motivos pelos Quais Seu Laptop Está Superaquecendo

Descubra algumas das possíveis razões pelas quais seu laptop está superaquecendo, juntamente com dicas e truques para evitar esse problema e manter seu dispositivo fresco.

Como Corrigir o Código de Erro 0xC272008F do GeForce Now

Como Corrigir o Código de Erro 0xC272008F do GeForce Now

Você está se preparando para uma noite de jogos, e será uma grande noite – você acaba de adquirir “Star Wars Outlaws” no serviço de streaming GeForce Now. Descubra a única solução conhecida que mostra como corrigir o Código de Erro 0xC272008F do GeForce Now para que você possa começar a jogar jogos da Ubisoft novamente.

Fundamentos da Impressão 3D: Dicas de Manutenção para a Sua Impressora 3D

Fundamentos da Impressão 3D: Dicas de Manutenção para a Sua Impressora 3D

Manter suas impressoras 3D é muito importante para obter os melhores resultados. Aqui estão algumas dicas importantes a serem lembradas.

Como Encontrar o Endereço IP de uma Impressora

Como Encontrar o Endereço IP de uma Impressora

Está tendo dificuldades para descobrir qual endereço IP sua impressora está usando? Vamos mostrar como encontrá-lo.

Como desligar o Roku

Como desligar o Roku

Descubra como desligar o Roku Player, enquanto aprende sobre suas opções de economia de energia e melhores práticas.

O que é SLI?

O que é SLI?

SLI ou Scalable Link Interface é uma tecnologia da Nvidia que permite que várias placas gráficas trabalhem juntas para obter maior desempenho.

O que é N-Key Rollover e Anti-Ghosting?

O que é N-Key Rollover e Anti-Ghosting?

Entenda os conceitos de N-key rollover e Anti-Ghosting, dois recursos essenciais em teclados para gamers que melhoram a experiência de jogo.

O que é VRAM?

O que é VRAM?

VRAM, ou Video Random Access Memory, é uma forma essencial de RAM utilizada em processadores gráficos, fundamental para o desempenho em videogames.