
Na semana passada, a ARM Holdings
anunciou que estava desenvolvendo uma nova microarquitetura para processadores de servidor. O núcleo de computação que será usado nele é o codinome Ares e, de acordo com a promessa, deve aumentar em 60% a plataforma atual. A cada próxima geração, a produtividade deve crescer mais 30%.
O mercado de servidores ainda não é o maior para o ARM. Agora os processadores em sua arquitetura são usados em dispositivos móveis e incorporados. O salto de desempenho que a empresa promete aos fabricantes de servidores será maior do que a Intel e a IBM fizeram nos últimos anos.
No entanto, o criador do Linux, Linus Torvalds,
comentou com ceticismo
o anúncio. Ele acredita que o futuro da nova arquitetura não é tão otimista.
Posso garantir que, embora todos estejam envolvidos no desenvolvimento de várias plataformas, a plataforma não será estável e bem-sucedida. Algumas pessoas pensam que o conjunto de instruções não é importante para a "nuvem" - você desenvolve em casa, implanta tudo (quero dizer "em casa", não no sentido literal em casa, mas no seu espaço de trabalho).
Isso é um absurdo completo. Se você estiver desenvolvendo no x86, desejará implantar no x86, porque poderá executar o que testou em casa. Isso significa que você pagará um pouco demais pela hospedagem no x86, apenas para que ele corresponda ao seu ambiente de trabalho, e os erros recebidos sejam transmitidos com mais facilidade.
Portanto, os provedores receberão mais dinheiro dos servidores x86 e os manterão em prioridade. Quaisquer opções do ARM serão secundárias e, provavelmente, lançarão todo tipo de bobagem sobre elas, como frontend, HTML estático e tudo mais.
Uma das vantagens reivindicadas da arquitetura ARM, que lhe permitiu vencer no mercado móvel, é o consumo de energia. A empresa acredita que isso reduzirá o custo e a produtividade não será pior. Essa combinação a ajudará a competir entre servidores. Mas Torvalds acha que o sucesso no mercado é determinado por outros motivos.
Na sua opinião, o fator determinante é precisamente o “desenvolvimento doméstico”. Pequenas empresas testam cargas de trabalho em PCs regulares e baratos e, quando aumentam, esses computadores assumem o papel de servidores reais. E apenas com um grande aumento nas cargas de trabalho, as empresas transferem tudo para a nuvem, não querendo mudar a arquitetura para evitar problemas.
Foi exatamente isso que matou os fornecedores de processadores RISC e fez do x86 o rei da colina entre os servidores. Na medida em que tudo o resto é apenas um erro. Algumas décadas atrás, isso soaria como uma fantasia.
Linus acredita que entrar no mercado de servidores sem criar primeiro um ambiente de desenvolvimento e sem "inundar o mercado com devboxes baratos é uma completa idiotice". Além disso, ele duvida que os benefícios que a ARM chama sejam realmente considerados vantagens. Segundo ele, todos os servidores atuais nessa arquitetura são realmente mais lentos, mais caros e dificilmente economizam tanta energia.
Com os Torvalds
não concordou o criador de Redis Salvatore Sanfilippo. Ele acredita que a maioria dos desenvolvedores não pensa em imersão constante nos núcleos da computação e geralmente não atribui importância à reprodutibilidade do ambiente no nível da arquitetura. Segundo ele, a transferência do Redis para a arquitetura ARM não causou os problemas que o criador do Linux assusta:
O Redis, que por si só é um código de baixo nível, roda silenciosamente no ARM, todos os testes são aprovados e não há problemas de estabilidade. E como o código escrito em C há muitos anos, quando ninguém pensava no ARM, ele funciona quase que imediatamente, nada acontecerá aos aplicativos em Ruby ou Node quando eles forem lançados nos servidores ARM.
A empresa de arquitetura também
respondeu a Torvalds. Eles concordam com a opinião dele de que o desenvolvimento em um ambiente funciona muito melhor e, portanto, estão anunciando sua própria plataforma de desenvolvimento, provavelmente esta semana.
Os produtores de ferro também estão se movendo em direção às mudanças que Torvalds diz serem necessárias para o futuro da nova arquitetura. Por exemplo,
há rumores de que a Apple
está lançando Macs com processadores ARM, a Qualcomm
está desenvolvendo processadores ARM para laptops e a Microsoft está
apoiando o desenvolvimento ARM para Windows 10.
O próprio Torvalds em seu
próximo post também reduziu o grau de ceticismo:
Vamos ver o que acontece na realidade, mas agora eu definitivamente gosto mais de ARM do que antes.
Até que eu veja a ampla distribuição de ferro que as pessoas podem usar para desenvolver e implantar, manterei meu próprio julgamento. Acabei de ouvir muitas promessas sobre hardware, que após o lançamento, ninguém precisava de outro lugar.
Espero que o ARM não atinja muito o redimensionamento. Talvez eles tenham sucesso, mas para ser sincero, duvido. Demora muito tempo e esforço. Não há necessidade de girar em 64 a 128 núcleos, até que você possa executar pelo menos um núcleo de 8 núcleos normalmente. O que eles ainda não demonstraram.
Mas você nunca sabe, talvez eles me surpreendam.
Em uma
discussão sobre a questão no Reddit, eles observaram que a maioria das arquiteturas conhecidas não suportava a concorrência com o x86.
m88k? Morto ou movido para algo como o PowerPC. i860? Morto. i960? Morto. PA-RISC? está morto. AMD 29000? Morto. IA64? Morto. Alfa? Morto.
No entanto, a discussão concordou que o mercado atual de arquiteturas de servidor é compartilhado por três sistemas. BRAÇO - como o mais fraco e o mais barato. Power9 é o mais poderoso, mas incrivelmente caro. x86 entre eles é a média de ouro na relação preço e qualidade:
O desenvolvimento e a implantação no ARM são bons se você usar Rasp. Pi. Mas você precisa de algo mais poderoso. Com o Power9, o oposto é verdadeiro: o sistema mais barato é o Talos II. Portanto, você precisa de muitos milhares de dólares para coletar um devbox normal no Power9. Obviamente, é bom, mas é muito caro para as necessidades comuns de desenvolvimento.
Portanto, o x86 se enquadra no nicho do consumo em massa - laptops e desktops custam até mil dólares.
Mas no segundo trimestre deste ano, a Raptor Computer Systems
planeja lançar um desktop com uma CPU de 4 núcleos baseada na arquitetura Power9 por US $ 1.200. Portanto, se essa tendência continuar - o ARM aumentará a produtividade e o Power9 reduzirá o preço - a concorrência poderá surgir novamente no segmento de massa.