Toutes les grandes superpuissances du monde ont tout intérêt à construire leurs propres processeurs au silicium personnalisés. L’ingrédient essentiel à cela permet à la superpuissance de se sevrer des processeurs basés aux États-Unis, de garantir qu’il n’y a pas de portes dérobées supplémentaires et, si nécessaire, d’ajouter les leurs. Comme nous l’avons vu avec la Chine, les conceptions de puces personnalisées, les coentreprises basées sur x86 ou les dérivés Arm semblent être à l’ordre du jour. Ainsi vient la Russie, avec son design Elbrus VLIW personnalisé qui semble avoir ses racines dans SPARC.

La Russie crée des processeurs appelés Elbrus depuis plusieurs années maintenant. Pour ceux d’entre nous en dehors de la Russie, la plupart du temps, c’est un gros point d’interrogation sur ce qui est réellement sous le capot – ces puces sont conçues pour des serveurs personnalisés et des PC de bureau, souvent sous la direction du gouvernement russe et de ses besoins. Nous avons eu un aperçu de la conception, grâce à des documents d’événements de supercalculateurs russes, mais ceux-ci ont maintenant quelques années. Si vous n’êtes pas en Russie, il est peu probable que vous en mettiez jamais la main. Cependant, il a récemment attiré notre attention sur un nouveau guide de programmation répertorié en ligne pour les dernières conceptions de processeur Elbrus-8CB.

Cette puce, construite sur 28 nm de TSMC, mesure 333 mm2 conception avec 8 cœurs à 1,5 GHz. Le débit de pointe selon les documents indique 576 GFLOP de double précision, la puce offrant quatre canaux de DDR4-2400, bon pour 68,3 Go / s. Les caches L1 et L2 sont privés, avec un cache L1-D de 64 Ko, un cache L1-I de 128 Ko et un cache L2 de 512 Ko. Le cache L3 est partagé entre les cœurs, à 2 Mo / cœur pour un total de 16 Mo. Le processeur prend également en charge les combinaisons multiprocesseurs de serveur à 4 voies, bien qu’il ne dise pas sur quel protocole ou quelle bande passante.

Il s’agit d’une conception axée sur le compilateur, un peu comme Itanium d’Intel, dans la mesure où la plupart des optimisations se produisent au niveau du compilateur. Basé sur les premières conceptions du compilateur dans le passé, cela ne fait généralement pas un produit réussi. Des documents de 2015 indiquent qu’un objectif continu de la conception Elbrus est la traduction binaire x86 et x86-64 avec seulement 20% de surcharge, permettant une prise en charge complète du code x86 ainsi que des systèmes d’exploitation x86, y compris Windows 7 (cela peut avoir été mis à jour depuis 2015).

Le cœur possède six ports d’exécution, de nombreux ports étant multi-capacités. Par exemple, quatre des ports peuvent être des ports de chargement et deux des ports peuvent être des ports de stockage, mais tous peuvent effectuer des opérations entières et la plupart peuvent effectuer des opérations en virgule flottante. Quatre des ports peuvent effectuer des opérations de comparaison, et ces quatre ports peuvent également effectuer un calcul vectoriel.

Elbrus 8CB Core

Ce court article n’est pas censé être une ventilation complète des capacités d’Elbrus – nous avons plaisanté en plaisantant en interne à quelle fréquence un Cortex X1 avec une traduction x86 correspondrait aux capacités d’Elbrus à 8 cœurs, mais les utilisateurs qui veulent se familiariser avec avec la conception peut ouvrir et lire la documentation à l’adresse suivante:

http://ftp.altlinux.org/pub/people/mike/elbrus/docs/elbrus_prog/html/index.html

La plus grande question sera de savoir dans quelle mesure l’un de ces projets de développement de processeurs financés par l’État va réussir à grande échelle. Les groupes financés par l’État devraient, en théorie, être les mieux financés, mais même avec tout l’argent du monde, les ingénieurs sont toujours tenus de faire avancer les choses. Même s’il finit par être un nouveau super-processeur pour une superpuissance donnée, il y aura toujours des intérêts acquis dans une certaine sécurité, bien que dans l’obscurité, surtout si le matériel est conçu spécifiquement pour répondre à des niveaux de calcul secrets d’État. Il y a aussi la complication supplémentaire du gouvernement américain de resserrer ses vis autour de TSMC et ASML pour ne pas accepter les commandes de sociétés spécifiques – tout plan visant à étendre ces frontières pourrait se produire, selon la qualité des produits ou la menace que ressentent certaines nations impliquées.

Lecture connexe