Votre nano HyperScaler Maison

Votre nano HyperScaler Maison
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