Prise en charge initiale de l'architecture RISC-V ajoutée à la base de code Android

Le référentiel AOSP (Android Open Source Project), qui développe le code source de la plate-forme Android, a commencé à inclure des modifications pour prendre en charge les appareils dotés de processeurs basés sur l'architecture RISC-V.

Le journal des modifications RISC-V est préparé par Alibaba Cloud et comprend 76 correctifs couvrant divers sous-systèmes, notamment la pile graphique, le système audio, les composants de lecture vidéo, la bibliothèque bionique, la machine virtuelle Dalvik, les frameworks, les piles Wi-Fi et Bluetooth, les outils de développement et divers des modules tiers, notamment des modèles pour TensorFlow Lite et des modules d'apprentissage automatique pour la reconnaissance de texte, la classification du son et des images.

Sur l'ensemble total de correctifs, 30 correctifs liés à l'environnement système et aux bibliothèques ont déjà été intégrés dans AOSP. Au cours des prochains mois, Alibaba Cloud a l'intention de publier des correctifs supplémentaires pour AOSP pour activer la prise en charge de RISC-V dans le noyau, Android Runtime (ART) et l'émulateur.

Prise en charge initiale de l'architecture RISC-V ajoutée à la base de code Android

Pour prendre en charge la prise en charge de RISC-V dans Android, RISC-V International a créé un SIG Android dédié auquel d'autres entreprises intéressées par l'exécution de la pile logicielle Android sur des processeurs RISC-V peuvent rejoindre. Le transfert de la prise en charge de RISC-V vers le grand public Android se fait en collaboration avec Google et la communauté.

Les changements proposés pour Android font partie d'une initiative visant à élargir la portée des appareils basés sur l'architecture RISC-V. L'année dernière, Alibaba a lancé les développements liés aux processeurs XuanTie RISC-V et a commencé à promouvoir activement RISC-V non seulement pour les appareils IoT et les systèmes de serveurs, mais également pour les appareils grand public et diverses puces spécialisées, couvrant diverses applications, des systèmes multimédias. au traitement du signal et aux accélérateurs pour l’apprentissage automatique.

RISC-V fournit un système ouvert et flexible d'instructions machine qui vous permet de créer des microprocesseurs pour des applications arbitraires, sans exiger de redevances et sans imposer de conditions d'utilisation. RISC-V permet la création de SoC et de processeurs complètement ouverts. Actuellement, sur la base de la spécification RISC-V, diverses entreprises et communautés sous diverses licences libres (BSD, MIT, Apache 2.0) développent plusieurs dizaines de variantes de cœurs de microprocesseurs, une centaine de SoC et des puces déjà fabriquées. Le support de RISC-V est présent depuis les versions de Glibc 2.27, binutils 2.30, gcc 7 et du noyau Linux 4.15.

Source: opennet.ru

Ajouter un commentaire