Linus Torvalds dice que ARM no es para el mercado de servidores

Linus Torvalds en una Con

Los procesadores ARM tienen una arquitectura relativamente mĂ¡s sencilla que otras familias de procesadores y se benefician del bajo consumo de energĂ­a. En los Ăºltimos años, se han vuelto dominantes en el campo de la computaciĂ³n integrada, en particular los telĂ©fonos mĂ³viles y las tabletas.

Sin embargo, para Linus Torvalds y algunos otros, esta arquitectura no podrĂ¡ prevalecer en la familia de servidores. Para justificar su posiciĂ³n, Linus Torvalds ha dado argumentos como el alto nivel de fragmentaciĂ³n en el ecosistema ARM y los sistemas diseñados bajo estos procesadores, las diversas configuraciones de hardware, las limitaciones de compatibilidad y en ocasiones, los costos de implementaciĂ³n muy elevados.

Linus Torvalds habĂ­an dicho una vez en octubre de 2016 que la apertura y el alcance del ecosistema de hardware (PC) basado en x86 no tiene comparaciĂ³n, mientras que el ecosistema ARM permanece fragmentado.

«El conjunto de instrucciones y el nĂºcleo de la CPU no son muy importantes», dijo Torvalds. «Es un factor en el que las personas tienden a concentrarse, pero lo importante es la infraestructura disponible en torno al conjunto de instrucciones. Y x86 proporciona esta infraestructura en muchos niveles «, dijo.

Por lo tanto, dice que los servidores que tenĂ­an algunas complicaciones con la arquitectura ARM, en su mayorĂ­a son problemas de desarrollo de software.

Cada conjunto de chips tiene su propia arquitectura, red y caracterĂ­sticas de E / S, por lo que cada configuraciĂ³n debe tener su propia parte de software para poder aprovechar estas caracterĂ­sticas.

Esta restricciĂ³n ralentizĂ³ significativamente la adopciĂ³n de ARM en los servidores. En contraste, la arquitectura x86 no sufre de estas limitaciones de compatibilidad y continĂºa dominando el mercado de servidores, dice.

ARM no estĂ¡ preparado para las grandes ligas

Este año, en un correo electrĂ³nico enviado a la comunidad el 21 de febrero, regresa al tema y afirma una vez mĂ¡s que ARM no ganarĂ¡ espacio en el mercado de los servidores.

ARM

Sus argumentos son que los servidores ARM no son adecuados para la mayorĂ­a de los desarrolladores debido a los innumerables problemas de estabilidad, son caros y lentos.

En su correo electrĂ³nico, explica, por un lado, que la ventaja de los procesadores ARM en tĂ©rminos de potencia es solo una teorĂ­a amplia y, por otro lado, que el despliegue de dichos servidores no beneficia a las compañías o proveedores de energĂ­a.

Esto es lo que escribe sobre el costo de implementar servidores ARM:

«La ventaja de precio de ARM nunca existirĂ¡ a menos que obtenga el volumen suficiente para compensar la enorme ventaja de volumen de servidor de Intel.

Ser un pequeño dado con un NRE (ingenierĂ­a no recurrente significa el costo por Ăºnica vez de investigar, diseñar, desarrollar y probar un nuevo producto o la mejora del producto) mĂ¡s barato no importa, cuando no se pueden compensar los costes de desarrollo en volumen.

Mire cada oferta de servidor ARM hasta ahora, no solo eran mĂ¡s lentas, sino tambiĂ©n mĂ¡s caras «, escribiĂ³ en su correo electrĂ³nico.

SegĂºn Ă©l, es debido a estas pocas razones por las que x86 supera con creces a ARM en el mercado de servidores.

ARM solo es para el usuario final

Otro problema que señala un usuario es que los servidores ARM tienden a usarse para proyectos pequeños y a menudo, no son adecuados.

Aunque algunas compañías grandes las encuentran atractivas, los servidores ARM actualmente disponibles no son adecuados para la mayoría de los desarrolladores.

Otros señalan desventajas tales como: la difĂ­cil medida del ROI (retorno de la inversiĂ³n), el pequeño ecosistema de arquitectura ARM, la disponibilidad y los problemas de implementaciĂ³n y asĂ­ sucesivamente.

El cree que los problemas de software probablemente serĂ¡n la principal preocupaciĂ³n inmediata.

Si bien muchos servicios populares se ejecutarĂ¡n en servidores ARM, pero en estos habrĂ¡ problemas con el soporte de software. No son suficientes, para simplemente transferir elementos a un nuevo hardware, uno debe asegurarse de que todo funcione correctamente para evitar cualquier problema de rendimiento o falla.

En otras palabras, el software portado debe ser estable y haber sido probado en este tipo de entornos.