- Android est un système d’exploitation open source qui peut être librement porté sur divers appareils et architectures
- À cela s’ajoute RISC-V, une ISA (architecture de jeu d’instructions) libre et ouverte
- En novembre 2022, Google a annoncé lors du sommet RISC-V qu’il commencerait à accepter des patchs pour RISC-V, et récemment, la prise en charge de RISC-V dans Android a commencé à gagner en maturité
- RISC-V est une ISA modulaire, avec de très nombreuses extensions optionnelles
- Google a finalisé la définition d’un « ensemble initial » qu’il juge important pour garantir que tous les CPU exécutant RISC-V disposent de toutes les fonctionnalités nécessaires pour atteindre de hautes performances
- Cet ensemble comprend le profil
rva22 ainsi que les extensions vectorielles et de chiffrement vectoriel
- Il est désormais possible de compiler, tester et exécuter soi-même Android avec prise en charge de RISC-V sur sa propre machine
- Comme pour les autres cibles de plateforme de l’AOSP, il est possible d’utiliser la prise en charge de l’appareil virtuel Cuttlefish
- L’environnement de base est pris en charge, mais n’est pas encore optimisé
- D’ici la fin de l’année, l’ABI NDK devrait être finalisée, et des builds Canary devraient bientôt être disponibles dans la CI d’Android
- Il devrait alors devenir facile de tester RISC-V sur x86-64 et ARM64
- L’objectif est de proposer d’ici 2024 un émulateur complet permettant de tester des applications sur différents formats d’appareils
- Comme annoncé récemment dans le cadre de la collaboration avec Qualcomm, les wearables devraient constituer le premier format concerné
- Mais porter le système d’exploitation Android lui-même ne suffit pas
- Google collabore avec la communauté et avec RISE (écosystème logiciel RISC-V)
- Le projet RISE a été créé pour proposer des moyens d’accélérer la disponibilité des logiciels pour des cœurs processeur RISC-V à hautes performances et à forte efficacité énergétique, capables d’exécuter des systèmes d’exploitation de haut niveau
- Cela inclut non seulement Android, mais aussi Linux et d’autres systèmes d’exploitation dans divers domaines d’application, dont le calcul haute performance
- Le projet RISE réunit des membres d’Andes, Google, Intel, Imagination Technologies, MediaTek, Nvidia, Qualcomm Technologies, Red Hat, Rivos, Samsung, SiFive, T-Head et Ventana
- Google poursuit et renforce ses investissements dans RISC-V International sur le long terme, au-delà du statut de membre premium et de sa participation au conseil d’administration
- La prise en charge de RISC-V par Android repose sur diverses contributions, de la toolchain aux bibliothèques de support de base. Toute participation supplémentaire est la bienvenue
1 commentaires
Google souhaite que RISC-V devienne une architecture Android « Tier 1 »