Com a próxima grande atualização do Windows 11, a Microsoft prometeu algumas melhorias de desempenho na emulação de código Intel e AMD em um laptop Windows baseado em Arm. O novo emulador x86-64 se chama Prism e já está disponível. Com uma variedade de PCs Copilot Plus com o novo processador Snapdragon X agora no mercado, pensamos em dar uma olhada na diferença que o Prism pode fazer – mesmo em hardware mais antigo.
Por que isso é necessário?
Antes de começarmos nossos testes, aqui vai um pequeno histórico sobre por que isso é importante e por que a emulação continua sendo uma necessidade absoluta em máquinas Windows baseadas em Arm.
Durante décadas, o Windows foi sinônimo de x86 e x86-64 (processadores AMD e Intel, em outras palavras), e todo o software histórico escrito para o sistema operacional foi compilado, por padrão, para rodar nessa arquitetura.
Depois de várias falsas partidas interferindo no suporte ao Arm — lembra do Microsoft Surface RT? — estamos agora entrando em uma era de um ecossistema Windows de arquitetura dupla: x86-64 e Arm-64, ou Arch64 como é tecnicamente conhecido. Isso se deve, em parte, aos processadores Snapdragon PC da Qualcomm, dos quais o Snapdragon X é o mais novo. O problema é que, sem emulação, você não pode executar código x86/x64 diretamente em um processador Arm porque eles não usam o mesmo conjunto de instruções.
Arm em máquinas Windows não pode executar aplicativos x86 nativamente, você precisa de emulação.
Agora, quando você compila um aplicativo usando, por exemplo, Visual Studio (que está disponível para ambas as arquiteturas), ele pode produzir binários para x86-64 e Arm, o que significa que o aplicativo pode ser executado nativamente em ambos os tipos de processadores. No entanto, isto obviamente só se aplica a aplicações novas e atualizadas; muitos aplicativos mais antigos podem nunca ser compilados para rodar nativamente no Arm.
Embora a iniciativa Windows on Arm já exista há mais de sete anos, inúmeros aplicativos ainda são somente x86-64. Portanto, precisamos de um emulador para executá-los em um processador Arm. A Microsoft oferece suporte à emulação Arm desde o Windows 10, mas isso sempre acarreta uma penalidade de desempenho. Porém, agora com o Windows 11 24H2, ele foi reformulado, e essa versão renovada se chama Prism.
Por que Windows 11 24H2? Porque essa é a versão com a qual esses novos PCs Copilot Plus são fornecidos.
As reivindicações da Microsoft
Mesmo sem um emulador, a Microsoft afirma que 90% do total de minutos do aplicativo, ou seja, onde você passa a maior parte do tempo no PC, está em aplicativos que possuem uma versão nativa do Arm. Esta afirmação é baseada em uma pesquisa sobre o comportamento do usuário em aplicativos que não são de jogos nos EUA e no Reino Unido. Acima está um slide do próprio Arm, mostrando o suporte crescente para aplicativos nativos do Arm.
Do lado do consumidor, você pode ver grandes nomes como Netflix, Kindle, Handbrake, Unity, VLC e Microsoft Office agora disponíveis em versões nativas do Arm. Os principais aplicativos como Google Chrome, WhatsApp, Zoom, Adobe Photoshop, Disney+, Spotify e muitos outros serão executados nativamente em PCs Copilot Plus desde o primeiro dia. Portanto, há muitos softwares e suporte crescente para versões nativas do Arm onde você não precisará de um emulador, mas obviamente muitos softwares (incluindo jogos) ainda exigem emulação.
Progresso está sendo feito, mas ainda existem muitos aplicativos que exigem emulação.
Durante o lançamento do Copilot Plus PC, a Microsoft também afirmou que os aplicativos emulados em PCs que executam o Snapdragon X Elite são mais de duas vezes mais rápidos do que os dispositivos Windows Arm da geração anterior que executam o Windows 11 22H2. Ela afirma que você verá o dobro do desempenho emulado se estiver executando o Windows 11 24H2 em uma plataforma Snapdragon X Elite.
Essa melhoria não se deve apenas ao software, mas também ao próprio Snapdragon X Elite. A Microsoft comparou uma máquina Qualcomm 8cx Gen 3 a um Snapdragon X Elite, mostrando grandes melhorias no desempenho do processador e algumas melhorias de desempenho no emulador Prism. A ideia é que a experiência do usuário de hoje será melhor do que antes, e alguns argumentam que isso é o mais importante. Claro, essa não é uma comparação de maçãs com maçãs; para saber exatamente o quanto o Prism tem um desempenho melhor, você precisa testar o mesmo dispositivo antes e depois da atualização.
Nossos resultados
Robert Triggs / Autoridade Android
Para testar o aumento de desempenho no lado do software, testamos as versões x86-64 do Firefox, Cinebench Release 23 e Handbrake em um Surface Pro X antes e depois da atualização do Prism. Aqui está o que encontramos:
Note que para o HandBrake, houve uma melhoria de 8% no desempenho geral. Neste caso, codificar um arquivo em H.264 usando codificação de software levou pouco mais de um minuto a menos na nova máquina Windows 11 24H2.
Lembre-se, essas são melhorias para hardware existente. A alegação de 100% da Microsoft é para hardware mais novo e, para ser justo, vimos resultados mais impressionantes em nossos testes iniciais de PCs Copilot Plus. Ainda há soluços, no entanto, então não é uma experiência verdadeiramente transformadora.
No final das contas, é bom ver um pequeno impulso para todos que usam Windows mais antigos em máquinas Arm. A Microsoft ainda tem um longo caminho a percorrer antes que a plataforma seja totalmente implementada, mas esperançosamente, é pelo menos o suficiente para nos ajudar até que mais desenvolvedores embarquem nos aplicativos Arm nativos.
Comentários
source – www.androidauthority.com