Votre HyperScaler dans la Main
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}).
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éristique | RISC | x86-64 (CISC) |
---|---|---|
Ensemble d'instructions | Réduit et simple | Complexe et varié |
Pipeline | Efficace | Plus complexe |
Consommation d'énergie | Faible | Plus élevée (généralement) |
Applications typiques | Systèmes embarqués, smartphones, tablettes | Ordinateurs de bureau, serveurs, postes de travail |
Compatibilité ascendante | Moins importante | Très importante |