Spécifications
Système

Système

SoC T-Head 1520
  • CPU (C910) RV64GC 4 cores 1,85 GHz
  • GPU (OpenCL 1.1/1.2/2.0, OpenGL ES 3.0/3.1/3.2, Vulkan 1.1/1.2, Android NN HAL)
  • VPU (H.265/H.264/VP9 video encoding/decoding)
  • NPU (4TOPS@INT8 1GHz, Tensorflow, ONNX, Caffe)

memory

Mémoire

16GB LPDDR4

volume

Stockage

128 GB eMMC

network

Réseau

Carte réseau ethernet 100 Mbit/s
Adresses IPv4 et IPv6 publiques incluses

os

Systèmes d’exploitations

Debian, Ubuntu, Alpine

Energie

Energie

Consommation moyenne de 1,3W / core

Benchmarks

L'architecture RISC-V, jeune et en cours d'optimisation, présente des performances encourageantes grâce à sa conception moderne et ouverte, offrant d’ores et déjà une alternative crédible aux architectures établies comme x86 et ARM.

Cas d’usage

Les serveurs RISC-V EM-RV1, disponibles dès maintenant dans le cloud Scaleway, offrent une opportunité unique d'explorer cette nouvelle architecture ouverte à un tarif attractif. Ils sont disponibles à l’heure ou au mois sans frais d’installation.

Les développeurs peuvent déployer, tester et déboguer leurs applications RISC-V dans un environnement cloud, ce qui réduit les obstacles liés à l'installation et à la configuration de matériel spécifique.

Cela permet des itérations rapides favorisant ainsi l'innovation et l'adoption plus large de l'architecture RISC-V.

En utilisant les EM-RV1, les CI/CD peuvent s'adapter à la demande et bénéficient de performances natives, renforçant ainsi la rapidité et la fiabilité du processus de développement sur l’architecture RISC-V.

Les EM-RV1 embarque une puce d'accélération de réseaux de neurones (NPU), permettant d’optimiser les capacités de calcul spécialisées pour des charges de travail en IA/ML, telles que la reconnaissance d'images, la traduction automatique, et bien d'autres encore.

dropdown illustration
Une conception maison

Les serveurs EM-RV1 sont le fruit de plusieurs mois de recherche et développement intense visant à créer des serveurs RISC-V dans le cloud. L’offre matériel limitée et inadaptée aux centres de données, la maturité de l’écosystème logiciel nous ont mis face à de nombreux défis à relever.

Chaque aspect de leur conception, des premières itérations avec les fournisseurs, en passant par la soudure de composants électroniques, du développement de firmwares spécifiques, jusqu’à la fabrication des boîtiers en impression 3D, témoigne d'une approche itérative et artisanale.

Notre objectif était de vous proposer au plus tôt une gamme de serveurs RISC-V conçue avec minutie pour répondre aux exigences d’un environnement cloud.

Une première mondiale

L'offre EM-RV1 de Scaleway marque un tournant dans l'industrie des serveurs en étant la première offre mondiale de serveurs dédiés RISC-V. Cette avancée témoigne de la volonté sans faille de Scaleway d'être un leader de l'innovation technologique. En introduisant cette révolution dans le monde des processeurs sur le marché du cloud, Scaleway se positionne comme un activateur de l’écosystème RISC-V afin d’accélérer son développement et sa popularisation.

Les serveurs EM-RV1 ne se contentent pas d'être une simple innovation ; ils représentent une vision audacieuse pour l'avenir de l'informatique. Une vision qui prône l’ouverture des standards de conceptions des processeurs, offrant la possibilité d'émergence d’acteurs locaux permettant à terme aux nations de maîtriser la fabrication de leurs processeurs.

Des laboratoires à la production

Conclusion d’une démarche de R&D itérative dans nos laboratoires de Paris, les EM-RV1 sont une approche audacieuse et pragmatique pour populariser l’architecture de processeur RISC-V en mettant à disposition du plus grand nombre, des serveurs économiques et immédiatement disponible dans le cloud.

Nos ingénieurs ont travaillé sans relâche pour obtenir les meilleures performances et garantir une longévité maximale. La maintenabilité des serveurs a été particulièrement soignée afin de pouvoir intervenir sur chaque serveurs en minimisant les impacts sur les voisins tout en gardant une densité extrêmement forte.

Ces offres étant particulièrement novatrices, repoussant les limites de nos savoir-faire dans de nombreux domaines, elles induisent une part d’imprévisibilité. Les EM-RV1 sont considérés comme des services « Labs », avec un accord de niveau de service (SLA) contractuellement définis dans nos conditions particulières des services BETA.

FAQ

Le RISC-V est une architecture de jeu d'instructions informatiques (ISA) open source développée à l'Université de Californie à Berkeley.

Contrairement aux architectures propriétaires, le RISC-V est librement accessible, permettant à quiconque de concevoir des processeurs basés sur cette architecture sans avoir à payer de redevances.

Avec sa conception modulaire et extensible, le RISC-V offre une flexibilité exceptionnelle, permettant la création de processeurs sur mesure adaptés à une large gamme d'applications, ce qui en fait un choix attrayant pour les chercheurs et les entreprises cherchant à innover dans le domaine du matériel informatique.

Vous pouvez commander votre serveur Elastic Metal RV1 depuis:

L’allocation initiale d’un serveur Elastic Metal RV1 sur votre compte prend quelques secondes et l’installation d’un système d’exploitation prend quelques minutes.

Nous vous proposons 3 distributions Linux :
  • Ubuntu
  • Debian
  • Alpine Linux

Bien sûr. Un accès à la console série du serveur est disponible pour installer les systèmes d’exploitation les plus exotiques.

Les EM-RV1 embarquent le processeur T-HEAD C910 qui supporte les modules de jeux d’instructions RV64IMAFDC_Zicsr_Zifencei_Zfh_XTheadc.

Notez que le processeur supporte également les extensions propriétaires XuanTie (XIE, XMAE).

Vous retrouverez une description des instructions RISC-V et leurs significations sur Wikipedia.

Nous nous engageons à vous fournir la meilleure expérience possible, mais veuillez noter que la conception artisanale, ainsi que la jeunesse des architectures processeurs RISC-V ne nous permet pas de garantir un niveau de service spécifique, ce qui se traduit par un SLA de 0%.

Les garanties contractuelles des services « Labs » sont détaillées dans nos conditions particulières des services BETA.

Oui.

Non, mais on y travaille.

Oui, une console série accessible par SSH est activable à partir de votre compte.

Les sources des binaires modifiés sont disponible dans /usr/lib/modules/$(uname -r)/source

Un NPU, ou Neural Processing Unit (Unité de Traitement Neuronal), est une puce spécialisée conçue pour effectuer des opérations de traitement de l'information basées sur des modèles neuronaux ou des réseaux de neurones artificiels. Ces puces sont optimisées pour accélérer les tâches liées à l'apprentissage machine, au traitement du langage naturel, à la vision par ordinateur et à d'autres tâches associées à l'intelligence artificielle.

Contrairement aux processeurs traditionnels qui exécutent des instructions séquentielles, les NPU sont spécifiquement conçus pour gérer simultanément de grandes quantités de données et effectuer des calculs massivement parallèles, ce qui les rend particulièrement efficaces pour les tâches liées à l'apprentissage profond et aux réseaux de neurones profonds.

Les NPU sont largement utilisés dans les applications telles que la reconnaissance vocale, la classification d'images, la traduction automatique, la détection d'objets, la prédiction de séquences et bien d'autres domaines où le traitement de données massives et complexes est nécessaire. Ils contribuent à accélérer ces tâches et à améliorer les performances des systèmes d'intelligence artificielle, tant en termes de vitesse de traitement que d'efficacité énergétique.

Si vous avez perdu l’accès réseau à votre serveur suite à une erreur de configuration, vous pouvez tenter de :
  • le redémarrer. Un guide est disponible ici ;
  • le redémarrer sur une image de secours fournie par Scaleway. Un guide est disponible ici.
  • le réinstaller avec une image fournie par Scaleway. Un guide est disponible ici. Attention, cela effacera vos données sur le disque local.

RISC-V n'est pas encore officiellement supporté dans Kubernetes, mais pour vous permettre de tester cette technologie avec les conteneurs kube, nous avons préparé une image avec les binaires préconstruits nécessaires.

Grâce à Scaleway Kosmos et au serveur Elastic Metal RV1, vous pouvez suivre ce guide pour lancer des conteneurs RISC-V sur Kubernetes en quelques minutes seulement.

Tout ce dont vous avez besoin est un cluster Kosmos (actuellement seulement la version 1.29.1), configuré avec un pool de nœuds externes et un serveur Elastic Metal RV1.

Si vous n'avez pas de cluster Kosmos, vous pouvez suivre ce guide pour créer votre premier cluster Kosmos.

Si vous n'avez pas d'Elastic Metal RV1, vous pouvez suivre ce guide.
Notez que les Elastic Metal RV1 ne sont disponibles que dans la région `FR-PAR-2` dans la section `Labs`.

  • 1. Installez le serveur avec l'image `Kosmos`.
  • 2. Allez dans l'onglet Nœuds de votre cluster Kosmos et cliquez sur Ajouter un noeud externe.
  • 3. Ne suivez pas les instructions de la page pour connecter votre serveur au pool.
    Notez seulement le `POOL_ID` et le `POOL_REGION`.
  • 4. Créez une clé secrète Scaleway avec le jeu de permissions IAM `KubernetesExternalNodeRegister`. Comment créer une clé secrète
  • 5. Connectez-vous via SSH à votre serveur Elastic Metal RV1
  • 6. Exporter les variables env notées et la clé secrète
    scaleway labs

    $ export POOL_ID=xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx POOL_REGION=xx-xxx SCW_SECRET_KEY=xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx

    • 8. Exécutez le node-agent
      scaleway labs

      $ sudo -E ./node-agent_linux_riscv64 -loglevel 0 -no-controller && sleep 10

      • 9. Redémarrez votre serveur
      Votre server est maintenant disponible dans votre cluster Kubernetes.

      Toutes les questions relatives aux serveurs Scaleway et plus particulièrement aux produits Elastic Metal sont disponibles dans la section FAQ : FAQ complète (anglais).

      Autrement, vous pouvez nous contacter officiellement via notre centre de support, ou informellement via le Slack Scaleway Community.