Linus Torvalds ne pense pas que les serveurs de l'architecture ARM remplaceront x86. «Vendre un modèle 64 bits - idiotie»



La semaine dernière, ARM Holdings a annoncé le développement d'une nouvelle micro-architecture pour les processeurs serveurs. Le noyau informatique qui y sera utilisé est le nom de code Ares, et selon la promesse, il devrait donner une augmentation de 60% par rapport à la plate-forme actuelle. Avec chaque génération suivante, la productivité devrait encore augmenter de 30%.

Le marché des serveurs n'est pas encore le plus important pour ARM. Désormais, les processeurs de son architecture sont utilisés dans les appareils mobiles et embarqués. Le bond en termes de performances que la société promet aux fabricants de serveurs sera supérieur à celui d'Intel et d'IBM au cours des dernières années.

Cependant, le créateur de Linux Linus Torvalds a commenté sceptiquement l' annonce. Il pense que l'avenir de la nouvelle architecture n'est pas si rose.

Je peux garantir que si tout le monde est engagé dans le développement multiplateforme, la plate-forme ne sera pas stable et ne réussira pas. Certaines personnes pensent que l'ensemble d'instructions n'est pas important pour le «cloud» - vous développez à la maison, déployez tout (je veux dire «à la maison» non pas au sens propre du terme à la maison, mais dans votre espace de travail).

C'est complètement insensé. Si vous développez sur x86, vous souhaiterez déployer sur x86, car vous pouvez exécuter ce que vous avez testé à la maison. Cela signifie que vous paierez volontiers un peu pour l'hébergement sur x86, juste pour qu'il corresponde à votre environnement de travail et que les erreurs reçues soient transmises plus facilement.

Par conséquent, les fournisseurs recevront plus d'argent des serveurs x86 et les garderont en priorité. Toutes les options d'ARM seront secondaires, et très probablement elles rejetteront toutes sortes de bêtises idiotes, comme le front-end, le HTML statique et tout ça.

L'un des avantages revendiqués de l'architecture ARM, qui lui a permis de s'imposer sur le marché mobile, est la consommation d'énergie. La société estime que cela réduira les coûts et que la productivité ne sera pas pire. Cette combinaison l'aidera à rivaliser parmi les serveurs. Mais Torvalds pense que le succès sur le marché est déterminé par d'autres raisons.

Selon lui, le facteur déterminant est précisément le «développement de l'habitat». Les petites entreprises testent les charges de travail sur des PC ordinaires et bon marché, et lorsque les charges de travail augmentent, ces ordinateurs jouent le rôle de vrais serveurs. Et seulement avec une énorme augmentation des charges de travail, les entreprises transfèrent tout vers le cloud, ne souhaitant pas changer l'architecture afin d'éviter les problèmes.
C'est précisément ce qui a tué les vendeurs de processeurs RISC et fait de x86 le roi de la colline parmi les serveurs. Dans la mesure où tout le reste n'est qu'une erreur. Il y a quelques décennies, cela aurait ressemblé à un fantasme.
Linus estime qu'entrer sur le marché des serveurs sans créer d'abord un environnement de développement et non «inonder le marché de devbox bon marché est une idiotie complète». De plus, il doute que les avantages qu'appelle ARM soient vraiment considérés comme des avantages. Selon lui, tous les serveurs actuels de cette architecture sont en réalité plus lents, plus chers et ne devraient pas économiser autant d'énergie.

Avec les Torvalds n'était pas d'accord avec le créateur de Redis Salvatore Sanfilippo. Il estime que la plupart des développeurs ne pensent pas à une immersion constante dans les cœurs de calcul et n'accordent généralement pas d'importance à la reproductibilité de l'environnement au niveau de l'architecture. Selon lui, le transfert de Redis vers l'architecture ARM n'a pas causé les problèmes que le créateur de Linux fait peur:
Redis, qui est en soi un code de bas niveau, s'exécute silencieusement sur ARM, tous les tests réussissent et il n'y a aucun problème de stabilité. Et puisque le code écrit en C il y a de nombreuses années, alors que personne n'avait pensé à ARM, il fonctionne presque immédiatement, rien n'arrivera aux applications sur Ruby ou Node lorsqu'elles seront versées sur des serveurs ARM.
La société d'architecture a également répondu à Torvalds. Ils sont d'accord avec son opinion selon laquelle le développement dans un environnement fonctionne beaucoup mieux, c'est pourquoi ils annoncent leur propre plate-forme de développement, probablement cette semaine.

Les producteurs de fer s'orientent également vers les changements qui, selon Torvalds, sont nécessaires pour l'avenir de la nouvelle architecture. Par exemple, Apple lancerait des Mac avec des processeurs ARM, Qualcomm développe des processeurs ARM pour ordinateurs portables et Microsoft prend en charge le développement ARM pour Windows 10.

Torvalds lui-même dans son prochain post a également réduit le degré de scepticisme:
Voyons ce qui se passe dans la réalité, mais maintenant j'aime définitivement ARM plus qu'avant.

Jusqu'à ce que je vois la distribution généralisée de fer que les gens peuvent utiliser pour développer et déployer, je garderai mon propre jugement. Je viens d'entendre trop de promesses sur le matériel, dont après la sortie, personne n'avait besoin ailleurs.

Avec un peu de chance, ARM ne touchera pas trop au redimensionnement. Peut-être qu'ils réussiront, mais pour être honnête, j'en doute. Cela prend beaucoup de temps et d'efforts. Pas besoin de balancer à 64-128 cœurs, jusqu'à ce que vous puissiez faire au moins un 8 cœurs normalement. Ce qu'ils n'ont pas encore démontré.

Mais on ne sait jamais, peut-être qu'ils me surprendront.
Lors d'une discussion sur le problème sur Reddit, ils ont noté que la plupart des architectures bien connues ne pouvaient pas résister à la concurrence avec x86.
m88k? Mort ou déplacé vers quelque chose comme PowerPC. i860? Mort. i960? Mort. PA-RISC? est mort. AMD 29000? Mort. IA64? Mort. Alpha? Mort.

Cependant, la discussion a convenu que le marché actuel des architectures de serveurs est partagé par trois systèmes. ARM - comme le plus faible et le moins cher. Power9 est le plus puissant, mais incroyablement cher. x86 parmi eux est le juste milieu du rapport qualité / prix:
Le développement et le déploiement sur ARM sont très bien si vous utilisez Rasp. Pi. Mais vous avez besoin de quelque chose de plus puissant. Avec Power9, l'inverse est vrai: le système le moins cher est Talos II. Par conséquent, vous avez besoin de plusieurs milliers de dollars pour collecter une devbox normale sur Power9. Bien sûr, c'est bien, mais c'est trop cher pour les besoins de développement ordinaires.

Par conséquent, x86 tombe dans le créneau de la consommation de masse - les ordinateurs portables et les ordinateurs de bureau coûtent jusqu'à mille dollars.
Mais au deuxième trimestre de cette année, Raptor Computer Systems prévoit de publier un ordinateur de bureau avec un processeur à 4 cœurs basé sur l'architecture Power9 pour 1 200 $. Par conséquent, si cette tendance se poursuit - ARM augmentera la productivité et Power9 réduira le prix - la concurrence peut à nouveau se produire dans le segment de masse.

Source: https://habr.com/ru/post/fr441664/


All Articles