La disponibilité d’Android sur les architectures ARM 64 bits fait un pas en avant

Focalisé sur le développement de logiciels open source pour l’architecture ARM, l’organisme Linaro annonce le portage de l’environnement Android (tel qu’il est proposé via le projet AOSP, Android Open Source Project) ...sur l’architecture ARMv8-A. Ce portage, qui est accessible au sein de la version Linaro 14.06 téléchargeable depuis quelques jours sur le site de l’organisme, a été réalisé sur une plate-forme de développement 64 bits du nom de Juno élaborée par la société ARM. Il vise à accélérer la disponibilité de l’environnement Android 64 bits (connu sous le nom d'Android L) sur des architectures matérielles, les éditeurs de logiciels et fabricants de semi-conducteurs partenaires d’ARM disposant désormais d’un système de fichier AOSP 32 bits et 64 bits accompagné d’une plate-forme virtuelle ARMv8-A Fast Models, d’une chaîne de développement open source proposée par Linaro et de la documentation afférente.

La plate-forme de développement Juno embarque un processeur de type SoC qui intègre quatre cœurs Cortex-A53 et deux cœurs Cortex-A57 dans une configuration de traitement big.LITTLE, ainsi qu’une unité graphique quadricœur Mali-T624. Rappelons que l’architecture ARMv8-A, qui introduit un adressage virtuel étendu et un traitement des données sur 64 bits, reprend, en les améliorant et en les généralisant, certains éléments clés de l’architecture ARMv7 tels que la technologie de sécurité TrustZone, les mécanismes de virtualisation câblés dans le silicium et l’extension SIMD Neon, tout en conservant une compatibilité avec les applications 32 bits. Basés sur l’architecture ARMv8-A, les Cortex-A57 et Cortex-A53 sont les premiers membres de la famille de processeurs 64 bits ARM Cortex-A50. Le Cortex-A57 est le processeur à hautes performances le plus évolué d’ARM tandis que le Cortex-A53 est le processeur 64 bits le plus compact du marché.

A noter que la plate-forme Juno peut être étoffée en y connectant une carte dénommée LogicTile Express qui permet d'ajouter un FPGA Virtex-5, -6 ou -7 pour le prototypage de blocs logiques personnalisés parallèlement à celui du processeur ARM.