Stockage AERODISK sur les processeurs nationaux Elbrus 8C

Stockage AERODISK sur les processeurs nationaux Elbrus 8C

Bonjour, lecteurs de Habr. Nous avons une excellente nouvelle à partager. Nous avons enfin attendu la production en série réelle de la nouvelle génération de processeurs russes Elbrus 8C. La production en série officielle devait débuter en 2016, mais en réalité, la production de masse a commencé seulement en 2019 et, à ce jour, environ 4000 processeurs ont déjà été fabriqués.

Pratiquement immédiatement après le début de la production en série, ces processeurs sont également arrivés chez nous à Aerodisk, pour quoi nous tenons à remercier particulièrement la société NORSI-TRANS, qui nous a gracieusement fourni sa plateforme matérielle Yakhont UVM, prenant en charge les processeurs Elbrus 8C, pour le portage de la partie logicielle du système de stockage. C'est une plateforme universelle moderne répondant à toutes les exigences de MCST. Actuellement, la plateforme est utilisée par des consommateurs spéciaux et des opérateurs de télécommunications pour assurer l'exécution des actions établies lors des opérations de surveillance.

À l'heure actuelle, le portage est réussi, et dès maintenant, le système de stockage AERODISK est disponible avec des processeurs domestiques Elbrus.

Dans cet article, nous allons parler des processeurs eux-mêmes, de leur histoire, de leur architecture et, bien sûr, de notre mise en œuvre du système de stockage sur Elbrus.

Historique

L'histoire des processeurs Elbrus remonte à l'époque de l'Union soviétique. En 1973, au sein de l'Institut de mécanique précise et de technologie de calcul S.A. Lebedev (du même Sergueï Lebedev qui a précédemment dirigé le développement du premier ordinateur soviétique MESM, puis BESM), a débuté le développement de complexes de calcul multiprocesseurs appelés « Elbrus ». La direction du développement a été assurée par Vsevolod Sergeyevich Burcev, avec une participation active de Boris Artashesovich Babayan, qui était l'un des adjoints du chef designer.

Stockage AERODISK sur les processeurs nationaux Elbrus 8C
Vsevolod Sergeyevich Burcev

Stockage AERODISK sur les processeurs nationaux Elbrus 8C
Boris Artashesovich Babayan

Le principal commanditaire du projet était, bien entendu, les forces armées de l'URSS, et cette série d'ordinateurs a été utilisée avec succès pour la création de centres de calcul de commandement et de complexes de tir pour les systèmes de défense anti-missile, ainsi que d'autres systèmes à vocation spéciale.

Stockage AERODISK sur les processeurs nationaux Elbrus 8C

Le premier ordinateur « Elbrus » a été achevé en 1978. Il possédait une architecture modulaire et pouvait inclure de 1 à 10 processeurs basés sur des circuits intégrés. La performance de cette machine atteignait 15 millions d'opérations par seconde. La mémoire vive, qui était partagée par les 10 processeurs, pouvait atteindre 2 à la 20e puissance de mots machine, soit 64 Mo.

Il s'est avéré plus tard que de nombreuses technologies utilisées dans le développement de « Elbrus » étaient également étudiées à l'époque dans le monde, et étaient abordées par la société International Business Machines (IBM), mais les travaux sur ces projets, contrairement à ceux de « Elbrus », n'ont jamais été terminés et n'ont finalement pas abouti à la création d'un produit achevé.

Selon Vsevolod Burtsov, les ingénieurs soviétiques s'efforçaient d'appliquer les meilleures pratiques tant des développeurs nationaux qu'étrangers. L'architecture des ordinateurs « Elbrus » a également été influencée par les ordinateurs de la société Burroughs, les développements de Hewlett-Packard, ainsi que l'expérience des développeurs de l'БЭСМ-6.

Cependant, de nombreuses réalisations étaient originales. Ce qui était le plus fascinant dans « Elbrus-1 », c'était précisément son architecture.

Le superordinateur créé est devenu le premier dans l'URSS à utiliser une architecture superscalaire. L'utilisation de processeurs superscalaires à l'étranger a commencé seulement dans les années 1990 avec l'arrivée sur le marché des processeurs Intel Pentium accessibles.

En outre, pour organiser le transfert des flux de données entre les périphériques et la mémoire vive, des processeurs d'entrée-sortie spéciaux pouvaient être utilisés dans l'ordinateur. Il pouvait y avoir jusqu'à quatre de ces processeurs dans le système, qui fonctionnaient parallèlement au processeur central et disposaient de leur propre mémoire dédiée.

Elbrus-2

En 1985, « Elbrus » a trouvé sa suite logique avec la création et le lancement en production en série de l'ordinateur « Elbrus-2 ». En termes d'architecture, il différenciait peu de son prédécesseur, mais utilisait une nouvelle base de composants, ce qui a permis d'augmenter presque de 10 fois la performance globale – de 15 millions d'opérations par seconde à 125 millions. La capacité de mémoire vive de l'ordinateur a été portée à 16 millions de mots de 72 bits ou 144 Mo. La bande passante maximale des canaux d'entrée-sortie du « Elbrus-2 » était de 120 Mo/s.

L'«Elbrus-2» a été activement utilisé dans les centres de recherche nucléaire à Tcheliabinsk-70 et à Arzamas-16 au Centre de contrôle, dans le système de défense antimissile A-135, ainsi que sur d'autres sites militaires.

La création de l'«Elbrus» a été dûment reconnue par les dirigeants de l'Union soviétique. De nombreux ingénieurs ont été décorés de médailles et d'ordres. Le concepteur principal, Vsevolod Bourtsev, et plusieurs autres spécialistes ont reçu des prix d'État. Boris Babayan a été décoré de l'Ordre de la Révolution d'Octobre.

Ces récompenses sont plus que méritées, Boris Babayan a déclaré plus tard:

«En 1978, nous avons créé la première machine superscalaire, l'Elbrus-1. Actuellement, en Occident, seule ce type d'architecture est utilisée pour les superscalaires. Le premier superscalaire en Occident est apparu en 1992, le nôtre en 1978. De plus, la version de superscalaire que nous avons réalisée est similaire au Pentium Pro qu'Intel a développé en 1995».

Ces mots sur la primauté historique sont également confirmés aux États-Unis, où Kit Diffendorff, développeur du Motorola 88110, l'un des premiers processeurs superscalaires occidentaux, a écrit:

«En 1978, presque 15 ans avant l'apparition des premiers processeurs superscalaires occidentaux, l'Elbrus-1 utilisait un processeur capable d'exécuter deux instructions par cycle, en changeant l'ordre d'exécution des instructions, en renomment les registres et en exécutant par spéculation».

Elbrus-3

Nous étions en 1986, et presque immédiatement après l'achèvement des travaux sur le deuxième «Elbrus», l'ITMiVT a commencé à développer un nouveau système «Elbrus-3», utilisant une architecture de processeur fondamentalement nouvelle. Cet approche a été qualifiée de «post-superscalair» par Boris Babayan. C'est cette architecture, plus tard appelée VLIW/EPIC, qui sera utilisée par les processeurs Intel Itanium dans le futur (au milieu des années 90), alors que ces développements ont commencé en URSS en 1986 et se sont terminés en 1991.

Dans ce complexe de calcul, les idées de gestion explicite du parallélisme des opérations par le biais du compilateur ont été réalisées pour la première fois.

En 1991, le premier et malheureusement le seul ordinateur «Elbrus-3» a été produit, qui n'a pas pu être mis en service complètement, et après l'effondrement de l'Union soviétique, il est devenu inutile, et les développements et les plans sont restés sur papier.

Les prémices d'une nouvelle architecture

L'équipe qui travaillait à l'ITMiVT sur la création des superordinateurs soviétiques ne s'est pas dissoute, mais a continué son activité en tant qu'entreprise distincte sous le nom de MCST (Centre de Technologies SPARC de Moscou). Au début des années 90, une coopération active a été lancée entre le MCST et Sun Microsystems, où l'équipe du MCST a participé au développement du microprocesseur UltraSPARC.

C'est durant cette période que le projet d'architecture E2K a vu le jour, qui était initialement financé par la société Sun. Par la suite, le projet est devenu complètement indépendant et toute la propriété intellectuelle lui a été conservée par l'équipe du MCST.

« Si nous avions continué à travailler avec Sun dans ce domaine, tout aurait appartenu à Sun. Bien que 90 % du travail ait été réalisé avant l'arrivée de Sun. » (Boris Babayan)

Architecture E2K

Lorsque nous discutons de l'architecture des processeurs « Elbrus », nous entendons très souvent de la part de nos collègues de l'industrie informatique les affirmations suivantes :

« Elbrus est une architecture RISC »
« Elbrus est une architecture EPIC »
« Elbrus est une architecture SPARC »

En réalité, aucune de ces affirmations n'est complètement correcte, et si c'est le cas, c'est seulement en partie.

L'architecture E2K est une architecture de processeur originale et distincte, dont les principales qualités sont l'efficacité énergétique et une excellente évolutivité, atteintes grâce à la définition d'un parallélisme explicite des opérations. L'architecture E2K a été développée par l'équipe du MCST et repose sur une architecture post-super scalaire (semblable à EPIC), avec une certaine influence de l'architecture SPARC (ayant un passé RISC). De plus, le MCST a participé directement à la création de trois des quatre architectures de base (Super scalaires, post-super scalaires et SPARC). Le monde est vraiment étroit.

Pour éviter toute confusion à l'avenir, nous avons dessiné un schéma simple qui, bien que simplifié, montre vraiment bien les racines de l'architecture E2K.

Stockage AERODISK sur les processeurs nationaux Elbrus 8C

Maintenant, un peu plus sur le nom de l'architecture, concernant lequel il y a également des malentendus.

Dans diverses sources, vous pouvez rencontrer les noms suivants de cette architecture : «E2K», «Elbrus», «Elbrus 2000», ELBRUS («ExpLicit Basic Resources Utilization Scheduling», c'est-à-dire planification explicite de l'utilisation des ressources de base). Tous ces noms font référence à la même chose : l'architecture. Toutefois, dans la documentation technique officielle et sur les forums techniques, le terme E2K est utilisé pour désigner l'architecture, c'est pourquoi, par la suite, lorsque nous parlerons de l'architecture processeur, nous utiliserons le terme «E2K», et si nous parlons d'un processeur spécifique, nous utiliserons le nom «Elbrus».

Caractéristiques techniques de l'architecture E2K

Dans les architectures traditionnelles de type RISC ou CISC (x86, PowerPC, SPARC, MIPS, ARM), un flux d'instructions est transmis au processeur, conçu pour une exécution séquentielle. Le processeur peut détecter des opérations indépendantes et les exécuter en parallèle (superscalérisation) et même changer leur ordre (exécution hors ordre). Cependant, l'analyse dynamique des dépendances et le support d'exécution hors ordre ont leurs limites quant au nombre de commandes pouvant être lancées et analysées par cycle. De plus, les blocs correspondants à l'intérieur du processeur consomment une quantité d'énergie significative, et leurs réalisations complexes conduisent parfois à des problèmes de stabilité ou de sécurité.

Dans l'architecture E2K, le compilateur prend en charge l'analyse des dépendances et l'optimisation de l'ordre des opérations. Le processeur reçoit ce qu'on appelle des commandes larges, dans lesquelles sont codées des instructions pour tous les dispositifs d'exécution du processeur, qui doivent être lancées à ce cycle. Le processeur n'a pas besoin d'analyser les dépendances entre les opérandes ou de réorganiser les opérations entre les commandes larges : tout ceci est réalisé par le compilateur, sur la base de l'analyse du code source et de la planification des ressources du processeur. En conséquence, la composante matérielle du processeur peut être plus simple et plus économique.

Le compilateur est capable d'analyser le code source beaucoup plus en profondeur que le matériel du processeur RISC/CISC, et de trouver davantage d'opérations indépendantes. Ainsi, dans l'architecture E2K, il y a plus de dispositifs d'exécution travaillant en parallèle que dans les architectures traditionnelles.

Fonctionnalités actuelles de l'architecture E2K :

  • 6 canaux d'unités arithmético-logiques (UAL) fonctionnant en parallèle.
  • Un fichier registre composé de 256 registres de 84 bits.
  • Prise en charge matérielle des boucles, y compris avec pipelining. Améliore l'efficacité de l'utilisation des ressources du processeur.
  • Dispositif asynchrone programmable de précharge de données avec des canaux de lecture séparés. Permet de masquer les délais d'accès à la mémoire et d'utiliser pleinement l'UAL.
  • Support des calculs spéculatifs et des prédicats à un bit. Permet de réduire le nombre de sauts et d'exécuter plusieurs branches de programme en parallèle.
  • Grande instruction capable, à pleine capacité, de spécifier jusqu'à 23 opérations en un cycle (plus de 33 opérations lors de l'emballage des opérandes dans des instructions vectorielles).

Stockage AERODISK sur les processeurs nationaux Elbrus 8C

Émulation x86

Dès la phase de conception de l'architecture, les développeurs ont compris l'importance de prendre en charge les logiciels écrits pour l'architecture Intel x86. Pour cela, un système de traduction dynamique (c'est-à-dire pendant l'exécution du programme, ou « à la volée ») des codes binaires x86 en codes du processeur de l'architecture E2K a été mis en place. Ce système peut fonctionner à la fois en mode application (à la manière de WINE) et en mode similaire à un hyperviseur (permettant alors de lancer entièrement un système d'exploitation invité pour l'architecture x86).

Grâce à plusieurs niveaux d'optimisation, il est possible d'atteindre une grande vitesse d'exécution du code retranscrit. La qualité de l'émulation de l'architecture x86 est confirmée par le lancement réussi sur les complexes de calcul « Elbrus » de plus de 20 systèmes d'exploitation (y compris plusieurs versions de Windows) et des centaines d'applications.

Mode de protection de l'exécution des programmes

Une des idées les plus intéressantes héritées des architectures Elbrus-1 et Elbrus-2 est ce qu'on appelle l'exécution sécurisée des programmes. Son essence est de garantir le fonctionnement du programme uniquement avec des données initialisées, de vérifier toutes les requêtes mémoire pour s'assurer qu'elles appartiennent à une plage d'adresses valide, et d'assurer une protection inter-modulaire (par exemple, protéger le programme appelant d'une erreur dans la bibliothèque). Toutes ces vérifications sont effectuées matériellement. Un compilateur complet et une bibliothèque de support runtime sont disponibles pour le mode sécurisé. Il faut comprendre que les limitations imposées rendent impossible l'organisation de l'exécution de codes écrits, par exemple, en C++.

Même en mode de fonctionnement « non sécurisé », les processeurs Elbrus présentent des caractéristiques qui augmentent la fiabilité du système. Ainsi, la pile d'informations de liaison (la chaîne des adresses de retour en cas d'appels de procédures) est séparée de la pile des données utilisateur et n'est pas accessible pour des attaques utilisant des virus, telles que la substitution de l'adresse de retour.

Les créations résultant de ces années de développement permettent non seulement de rattraper et de dépasser à l'avenir les architectures concurrentes en termes de performance et d'évolutivité, mais aussi de fournir une protection contre les erreurs qui minent les architectures x86/amd64. Les vulnérabilités telles que Meltdown (CVE-2017-5754), Spectre (CVE-2017-5753, CVE-2017-5715), RIDL (CVE-2018-12126, CVE-2018-12130), Fallout (CVE-2018-12127), ZombieLoad (CVE-2019-11091) et d'autres similaires.

La protection moderne contre les vulnérabilités détectées dans l'architecture x86/amd64 repose sur des correctifs au niveau des systèmes d'exploitation. C'est pourquoi la baisse de performance des générations actuelles et passées de processeurs de ces architectures est si perceptible, atteignant de 30 % à 80 %. Nous, en tant qu'utilisateurs actifs des processeurs x86, en sommes conscients, en souffrons et continuons à « manger des cactus », alors que le fait d'avoir une solution à ces problèmes de manière radicale est indéniablement un bien pour nous (et en fin de compte pour nos clients), surtout si la solution est russe.

Caractéristiques techniques

Ci-dessous, les spécifications techniques officielles des processeurs Elbrus des générations passées (4C), actuelles (8C), nouvelles (8CV) et futures (16C) sont présentées en comparaison avec des processeurs similaires d'Intel x86.

Stockage AERODISK sur les processeurs nationaux Elbrus 8C

Un simple coup d'œil à ce tableau montre (ce qui est très réjouissant) que le retard technologique des processeurs nationaux, qui semblait insurmontable il y a 10 ans, apparaît désormais comme relativement limité, et en 2021, avec le lancement de l'"Elbrus-16C" (qui, de plus, supportera la virtualisation), il sera réduit à des distances minimales.

Stockage AERODISK sur des processeurs Elbrus 8C

De la théorie à la pratique. Dans le cadre de l'alliance stratégique entre les entreprises MCST, AERODISK, Basalte SPO (anciennement Alt Linux) et NORSI-TRANS, un système de stockage de données a été développé et préparé à l'exploitation, qui, à l'heure actuelle, est sans doute une solution digne, offrant le meilleur niveau de sécurité, fonctionnalité, coût et performance, garantissant un niveau de souveraineté technologique pour notre patrie.
Voici maintenant les détails…

Partie matérielle

La partie matérielle du stockage est réalisée sur la plateforme universelle Yakhont UVM de NORSI-TRANS. La plateforme Yakhont UVM a été reconnue comme équipement de télécommunication d'origine russe et est incluse dans le registre unique des produits radioélectroniques russes. Le système est constitué de deux contrôleurs de stockage distincts (chacun de 2U), interconnectés par un lien Ethernet 1G ou 10G, ainsi que par des racks de disques partagés utilisant la connexion SAS.

Bien sûr, ce n'est pas aussi esthétique que le format « Cluster in a box » (où les contrôleurs et disques avec un backplane commun sont installés dans un châssis de 2U), que nous utilisons habituellement, mais il sera également disponible dans un avenir proche. L'essentiel est que cela fonctionne bien, et nous réfléchirons aux « décorations » plus tard.

Stockage AERODISK sur les processeurs nationaux Elbrus 8C

Stockage AERODISK sur les processeurs nationaux Elbrus 8C

Sous le capot, chaque contrôleur dispose d'une carte mère à processeur unique avec quatre emplacements pour la mémoire vive (DDR3 pour le processeur 8C). De plus, chaque contrôleur est équipé de 4 ports Ethernet 1G (dont deux sont utilisés par le logiciel AERODISK ENGINE à des fins de service) et de trois emplacements PCIe pour les adaptateurs Back-end (SAS) et Front-end (Ethernet ou FibreChannel).

Les disques de démarrage sont des disques SSD SATA russes de la société GS Nanotech, que nous avons testés à plusieurs reprises et utilisés dans des projets.

Stockage AERODISK sur les processeurs nationaux Elbrus 8C

Lors de notre première rencontre avec la plateforme, nous l'avons examinée attentivement. Nous n'avons eu aucune question concernant la qualité de l'assemblage et de la soudure, tout est fait de manière soignée et fiable.

Système d'exploitation

Le système d'exploitation utilisé est la version OS Alt 8SP pour la certification. Nous prévoyons bientôt de créer un référentiel connectable et constamment mis à jour pour le système d'exploitation Alt avec le logiciel de stockage Aérodisk.

Cette version de la distribution est construite sur la version stable actuelle du noyau Linux 4.9 pour E2K (la branche à support à long terme a été portée par les spécialistes de MCST), enrichie de correctifs pour la fonctionnalité et la sécurité. Tous les paquets dans le système d'exploitation Alt sont compilés directement sur les 'Elbrus' en utilisant le système de construction transactionnelle original du projet ALT Linux Team, ce qui a permis de réduire le temps de transfert et de se concentrer davantage sur la qualité du produit.

Chaque version du système d'exploitation Alt pour Elbrus peut être considérablement étendue en termes de fonctionnalité, en utilisant le référentiel disponible (d'environ 6 000 paquets sources pour la huitième version à environ 12 000 pour la neuvième).

Le choix a également été fait parce que l'entreprise Bazalt SPO, développeur du système d'exploitation Alt, collabore activement avec d'autres développeurs de logiciels et de dispositifs sur diverses plateformes, assurant une interaction fluide dans le cadre des complexes matériel-logiciel.

Logiciel de système de stockage de données

Lors de la portabilité, nous avons immédiatement abandonné l'idée d'utiliser l'émulation x86 prise en charge dans E2K, et avons commencé à travailler directement avec les processeurs (heureusement, Alt dispose déjà des outils nécessaires pour cela).

Entre autres, le mode natif d'exécution offre une meilleure sécurité (ces trois piles matérielles au lieu d'une) et une performance accrue (aucun besoin de réserver un ou deux cœurs sur huit pour faire fonctionner un traducteur binaire, et le compilateur fait son travail mieux qu'un JIT).

En fait, dans l'implémentation de AERODISK ENGINE sur E2K, la majeure partie des fonctionnalités existantes de stockage de données, qui sont présentes dans x86, est prise en charge. La version actuelle du logiciel de stockage utilisée est AERODISK ENGINE (version A-CORE 2.30).

Sans problème particulier, les fonctionnalités suivantes ont été mises en place et testées pour une utilisation en production sur E2K :

  • Tolérance aux pannes jusqu'à deux contrôleurs et entrée-sortie multipath (mpio)
  • Accès bloc et fichier avec volumes fins (pools RDG, DDP ; protocoles FC, iSCSI, NFS, SMB incluant l'intégration avec Active Directory)
  • Différents niveaux de RAID jusqu'à une redondance triple (y compris la possibilité d'utiliser un constructeur RAID)
  • Stockage hybride (combinaison de SSD et HDD dans un même pool, c'est-à-dire cache et tiering)
  • Options d'économie d'espace via déduplication et compression
  • Snapshots ROW, clones et différentes options de réplication
  • Et d'autres petites mais utiles fonctionnalités, telles que QoS, global hotspare, VLAN, BOND, etc.

En fait, sur E2K, nous avons réussi à activer toutes nos fonctionnalités excepté la multicontrolleur (plus de deux) et le planificateur d’E/S multithread qui permet d'augmenter la performance des pools all-flash de 20 à 30%.

Mais ces fonctionnalités utiles, nous les ajouterons naturellement, c'est juste une question de temps.

Un peu sur la performance

Après avoir passé avec succès les tests de fonctionnalité de base du système de stockage, nous avons bien sûr commencé à effectuer des tests de charge.

Par exemple, sur un système de stockage à deux contrôleurs (2xCPU E8C 1.3 Ghz, 32 Go de RAM + 4 SSD SAS 800 Go 3DWD), où le cache RAM était désactivé, nous avons créé deux pools DDP avec un niveau de RAID-10 et deux LUN de 500 Go, et avons connecté ces LUN via iSCSI (10G Ethernet) à un hôte Linux. Nous avons effectué l'un des tests horaires de base avec de petites charges séquentielles à l'aide du programme FIO.

Les premiers résultats se sont révélés plutôt positifs.

Stockage AERODISK sur les processeurs nationaux Elbrus 8C

La charge sur les processeurs était en moyenne de 60 %, ce qui signifie que c'est le niveau de base auquel le système de stockage peut fonctionner sans problème.

Oui, ce n'est pas du highload et cela ne suffira clairement pas pour des SGBD haute performance tels que ceux utilisés pour la facturation, mais notre expérience montre que ces caractéristiques sont suffisantes pour 80 % des tâches générales pour lesquelles les systèmes de stockage sont utilisés.

Un peu plus tard, nous prévoyons de revenir avec un rapport détaillé sur les tests de charge d'Elbrus en tant que plateforme pour systèmes de stockage.

Un avenir radieux

Comme nous l'avons mentionné précédemment, la production de masse du processeur Elbrus 8C a en fait débuté récemment – début 2019, et d'ici décembre, environ 4000 processeurs avaient déjà été fabriqués. Pour comparaison, seulement 5000 processeurs de la génération précédente Elbrus 4C ont été fabriqués pendant toute leur période de production, donc le progrès est évident.

Il va sans dire que c'est une goutte d'eau dans l'océan, même pour le marché russe, mais la route sera pavée par ceux qui avancent.
Pour l'année 2020, la production de plusieurs dizaines de milliers de processeurs Elbrus 8C est prévue, ce qui représente déjà un chiffre considérable. De plus, au cours de l'année 2020, le processeur Elbrus-8CV doit être amené par l'équipe de MCST à la production en série.

De tels plans de production sont une déclaration d'intention pour une part très significative de l'ensemble du marché national des processeurs de serveur.

En fin de compte, ici et maintenant, nous avons un bon processeur russe moderne avec une stratégie de développement que nous considérons comme pertinente, sur la base duquel se trouve un système de stockage de données maximally sécurisé et certifié de production russe (et à l'avenir, un système de virtualisation sur Elbrus-16C). Le système est russe autant que c'est physiquement possible dans les conditions modernes.

Nous observons souvent dans les nouvelles les échecs épiques des entreprises qui se vantent d'être des fabricants russes, alors qu'en réalité elles ne font que réétiqueter les produits d'un fabricant étranger, sans y ajouter aucune valeur ajoutée, si ce n'est leur propre marge. Malheureusement, ces entreprises jettent une ombre sur tous les véritables développeurs et fabricants russes.

Avec cet article, nous voulons illustrer que dans notre pays, il y a, il y avait et il y aura des entreprises qui créent réellement et qualitativement des systèmes informatiques modernes complexes et se développent activement, et que le remplacement des importations dans l'IT n'est pas une farce, mais une réalité dans laquelle nous vivons tous. On peut ne pas aimer cette réalité, on peut la critiquer, mais on peut aussi travailler pour l'améliorer.

Stockage AERODISK sur les processeurs nationaux Elbrus 8C

L'effondrement de l'URSS a empêché l'équipe de créateurs d'Elbrus de devenir un acteur notable dans le monde des processeurs et a contraint l'équipe à chercher un financement pour ses développements à l'étranger. Ce financement a été trouvé, le travail a été réalisé et la propriété intellectuelle a été préservée, pour cela, nous devons remercier ces personnes !

Pour l'instant, c'est tout, n'hésitez pas à écrire vos commentaires, questions et, bien sûr, critiques. Nous sommes toujours ravis.

Au nom de toute l'entreprise Aerodisk, je tiens également à féliciter toute la communauté IT russe pour la nouvelle année et Noël à venir, en souhaitant un temps de disponibilité de 100 % – et que les sauvegardes dans la nouvelle année ne soient utiles à personne))).

Matériaux utilisés

Article avec une description générale des technologies, architectures et personnalités :
https://www.ixbt.com/cpu/e2k-spec.html

Une brève histoire des ordinateurs appelés « Elbrus » :
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

Article général sur l'architecture e2k :
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000

Article concernant la 4e génération (Elbrus-8C) et la 5e génération (Elbrus-8SV, année 2020) :
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-8%D0%A1

Spécifications de la prochaine 6e génération de processeurs (Elbrus-16SV, année 2021) :
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-16%D0%A1

Description officielle de l'architecture Elbrus :
http://www.elbrus.ru/elbrus_arch

Plans des développeurs de la plateforme matérielle et logicielle « Elbrus » pour créer un superordinateur de performance exaflopique :
http://www.mcst.ru/files/5a9eb2/a10cd8/501810/000003/kim_a._k._perekatov_v._i._feldman_v._m._na_puti_k_rossiyskoy_ekzasisteme_plany_razrabotchikov.pdf

Technologies russes « Elbrus » pour ordinateurs personnels, serveurs et superordinateurs :
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Ancien article de Boris Babayan, mais toujours pertinent :
http://www.mcst.ru/e2k_arch.shtml

Ancien article de Mikhail Kuzminsky :
https://www.osp.ru/os/1999/05-06/179819

Présentation de MCST, informations générales :
https://yadi.sk/i/HDj7d31jTDlDgA

Informations sur le système d'exploitation ALT pour la plateforme Elbrus :
https://altlinux.org/элбрус

https://sdelanounas.ru/blog/shigorin/

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster