Votre HyperScaler dans la Main

Votre HyperScaler  dans la Main
Nonu HyperScaler

Nu1 est un projet de Fondation avec l'objectif de constituer une infrastructure de type HyperÉvolutive (HyperScaler) de haute performance RISC-V, s'appuyant sur les critères:

  • Robustesse et tolérance aux pannes
  • Faible consommation énergétique
  • Haute disponibilité
  • Évolutivité
  • Libre

Le développement est réalisé avec la pile logiciel LYME (Linux Ubuntu, Cowbo(y), Mnesia, Erlang) embarqué sur VisionFive2 (RISC-V 64bit,4Core,8GB, Performances supérieures {Fréquence : 2 GHz à TSMC 12 nm | SPECint2006 : 9,4 / GHz}).

💡
Erlang permet de respecter l'ensemble de l'architecture avec des fondements réseautiques
L'utilisation d'un ensemble d'instructions réduit relativement simple et uniforme, dit RISC (Reduced Instruction Set Computer), notamment ARM; PowerPC; Raspberry PI; Samsung, permet de coder (exécution d'un nombre minimal de types d'instructions informatiques) de manière à fonctionner à plus grande vitesse et à effectuer davantage de MIPS (millions d'instructions par seconde) puisque chaque instruction effectue une tâche spécifique et de faible complexité.

Performance : Les instructions sont exécutées en un seul cycle d'horloge, permettant des performances rapides et efficaces.

Complexité : Les instructions plus simples nécessitent plus de travail du compilateur pour optimiser les performances du programme.

Pipeline efficace: La simplicité des instructions permet de créer des pipelines d'exécution très efficaces, ce qui améliore les performances

Optimisé pour les systèmes embarqués: Les processeurs RISC sont souvent utilisés dans les systèmes embarqués (smartphones, tablettes, etc.) en raison de leur faible consommation d'énergie et de leur coût réduit.

Comparé à Intel et AMD x86-64 (CISC) qui offre un ensemble d'intructions complexe et riche. Certaines instructions peuvent effectuer des opérations complexes en une seule étape.

Performance : Capable d'exécuter des instructions complexes directement, ce qui peut être plus efficace pour certaines applications.

Complexité : Les instructions complexes peuvent nécessiter plusieurs cycles d'horloge, mais le matériel peut optimiser l'exécution.

Compatibilité ascendante: L'architecture x86-64 est le résultat de nombreuses années d'évolution, ce qui a conduit à un ensemble d'instructions très riche et compatible avec les anciennes générations de processeurs.

Tableau comparatif

CaractéristiqueRISCx86-64 (CISC)
Ensemble d'instructionsRéduit et simpleComplexe et varié
PipelineEfficacePlus complexe
Consommation d'énergieFaiblePlus élevée (généralement)
Applications typiquesSystèmes embarqués, smartphones, tablettesOrdinateurs de bureau, serveurs, postes de travail
Compatibilité ascendanteMoins importanteTrès importante