Architectures CPU sous Android : types, différences et compatibilités

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on reddit
Share on whatsapp
Table des matières

Android est un système d’exploitation qui a plus de 2,5 milliards d’utilisateurs dans plus de 190 pays. La raison principale est qu’il s’agit du système choisi par les fabricants du monde entier tels que Samsung, LG, Xiaomi, OPPO et bien d’autres. Et aussi parce qu’il peut être installé sur téléphones mobiles mais aussi sur les montres intelligentes, les tablettes, les téléviseurs, les haut-parleurs et les écrans intelligents et de nombreux autres appareils pour le style

Toute cette variété de fabricants et d’appareils signifie qu’Android doit contrôler différents composants qui composent ces appareils. Caméras, microphones, écrans, capteurs, batteries, mémoires et, bien sûr, le processeur.

Le processeur ou CPU est l’un des composants les plus importants puisqu’il garantit que tout ce qui l’entoure fonctionne correctement. Il est en charge de la commande des applications, des tâches, de l’utilisation de la mémoire, du traitement graphique, etc. Il est souvent comparé au cerveau humain. car c’est la partie d’un appareil électrique qui prend les décisions. Étant plus technique, c’est un circuit intégré effectuer calculs et autres instructions qu’il reçoit du système d’exploitation.

Quelle est l’architecture d’un processeur mobile ou CPU

A l’extérieur, un processeur, appareil mobile ou autre, a forme carree, comme une petite pilule ou un cookie. Presque tous les processeurs mobiles actuels sont du type SoCacronyme de Système sur puce ou Système sur puce. Dans ce petit carré, le CPU est intégré au GPU (processeur graphique), à ​​la mémoire RAM et ROM et à d’autres éléments.

Précisément, cette petite puce est plein de petits éléments qui font que votre téléphone affiche ou enregistre des vidéos en 4K, jouez de la musique avec la meilleure qualité ou vous pouvez jouer à des jeux comme Fornite ou PUBG Mobile sans coupures et avec la même qualité que sur un PC ou une console de jeux vidéo.

Le pièces de processeur peuvent être des caches, des cœurs ou couleurscommandes de mémoire, unités de contrôle, décodeurs d’instructions, unités à virgule flottante ou unité à virgule flottante, etc. Et les processeurs mobiles actuels intègrent des choses comme ACP (Port de cohérence de l’accélérateur) ou SCU (Unité de contrôle Snoop). En pratique, pour savoir si un processeur mobile est meilleur ou moins bon, on regarde généralement le nombres de coeurs que vous avez et dans votre pouvoirmesuré en gigahertz.

Processeur Cortex ARMv8-A / Raysonho (Wikipédia)

À ce stade, il convient de savoir que le architecture monoprocesseur est sa structure interne. C’est-à-dire comment les éléments que nous avons mentionnés précédemment sont placés. Cet arrangement définit son architecture. Et cette architecture conditionne le fonctionnement du processeur, du système d’exploitation et des applications que nous utiliserons sur cet appareil. C’est-à-dire. Toute architecture a besoin d’un version Android spécifique et applications prises en charge avec cette architecture.

Quelles sont les architectures de processeur les plus courantes dans Android

Il existe une grande variété de processeurs et d’architectures, mais loin de confondre ou de prendre trop de temps, nous allons aller droit au but. Si vous avez un PC, par exemple, son processeur ou CPU a sûrement un architecture de type x86. Il est très puissant mais consomme de la batterie. Et aujourd’hui, nous constatons que l’architecture dans version 32 bits (x86) et de 64 bits (x64 ou x86-64).

Si nous parlons d’Android et de processeurs mobiles, nous pouvons également trouver le Architecture x86 en 32 ou 64 bits. Mais le plus courant est généralement l’architecture BRAS, puisqu’il consomme beaucoup moins de batterie. Avec tout, BRAS a été supplantée par son évolution naturelle, l’architecture ARM64. Plus de puissance et une consommation de batterie modérée. Pour se faire une idée, fin 2022, plus de 60% des appareils Android avaient un processeur ARM64. 19 % avaient un processeur BRAS (dans sa version 7) et x86 n’atteignaient pas 0,15%.

Différences entre armeabi-v7, arm64 et x86

Bien qu’il n’y ait que trois grandes architectures Pour classer les processeurs mobiles qui utilisent Android comme système d’exploitation sur les appareils mobiles, vous pouvez rencontrer des noms qui prêtent à confusion. Principalement parce qu’ils indiquent le version architecturale. Avec x86, c’est facile. Soit c’est x86, soit c’est x86-64. C’est-à-dire x86 en 32 ou 64 bits.

Mais chez ARM, en plus de la division BRAS et ARM64, vous verrez parfois des applications compatibles avec ARM64-v8a, armeabi-v7, etc. Cela signifie qu’il existe différentes versions du processeur ARM qui ont évolué au fil des ans.

  • BRAS 32 bits: ARMv2 (obsolète), ARMv3 (obsolète), ARMv4T, ARMv5, ARMv6
  • ARM Cortex 32 bits: ARMv6-M, ARMv7-M, ARMv7E-M, ARMv7-A, ARMv8-R
  • ARM Cortex 32/64 bits:ARMv8-A

Ainsi, si une application prétend être compatible avec armabisignifie qu’il est compatible avec les téléphones portables dotés d’un processeur avec le Architecture ARMv5 ou plus tard. Et s’il est plus précis et dit qu’il est compatible avec armeabi-v7a, nous saurons qu’il est compatible avec l’architecture ARMv7-A. Nous pouvons aussi rencontrer ARM64-v8a. C’est-à-dire compatible avec ARM 64 bits dans sa version v8a.

Compatibilité entre architectures : puis-je installer des APK d’une architecture différente sur mon mobile ?

La grande question. Avant on disait ça chaque architecture a ses particularités. Et cela oblige Android à être compatible avec cette architecture. Et aussi aux applications que vous souhaitez installer sur cet appareil. Sachant cela, l’idéal est rechercher un programme d’installation d’APK compatible avec l’architecture de votre Android. Mais ce n’est pas toujours nécessaire.

La bonne nouvelle est que si votre téléphone portable est neuf, Il n’a que quelques années ou il est toujours sur le marché, lorsque vous téléchargez et installez un APK, vous n’avez aucun problème. Processeurs et architectures ils ont généralement une rétrocompatibilité. Cela signifie que les architectures plus récentes peuvent ouvrir des applications destinées aux architectures plus anciennes.

Donnons plusieurs exemples. un processeur ARM64 peut ouvrir les applications ARM et ARM64. Mais pas l’inverse. et un processeur ARM64-v8aà quelques exceptions près, vous pouvez ouvrir des applications conçues pour armeabi-v7a en plus des leurs.

Le problème de compatibilité entre architectures on le retrouve surtout dans les appareils anciens. si vous avez un processeur x86 ou x86-64 Vous ne pourrez pas ouvrir les applications ARM ou ARM64 à moins que votre Android ne vous le demande. Et entre les versions ARM, si votre processeur est ARMv6vous pourrez difficilement ouvrir des applications pour ARMv7 soit ARM64-v8.

Comment connaître et identifier l’architecture CPU de votre Android

Pour savoir avec quelle architecture travaillez-vous le CPU de votre téléphone mobile ou exactement quel est le processeur de votre Android, vous devrez installer une application de benchmarking externe qui résout cette question. Selon le modèle de téléphone dont vous disposez, ces informations peuvent également être trouvées dans le paramètres d’Android, dans la section À propos du téléphone, bien que parfois ces données se limitent à indiquer le nombre de cœurs de processeur ou son nom commercial. Avec ces informations, une recherche rapide sur Internet vous donnera son architecture. Bien sûr, vous pouvez toujours vérifier les spécifications de votre mobile sur le site Web du fabricant ou dans la boîte d’origine, si vous l’avez toujours.

Informations fournies par les applications de benchmarking sur le CPU et son architectureInformations fournies par les applications de benchmarking sur le CPU et son architecture

Parmi les meilleures applications pour trouver ces informations, il faut citer Droid Hardware Info, CPU-Z, DevCheck et AIDA64, qui nous proposent des rapports très complets de tous les composants matériels de notre mobile Android, incluant bien entendu le CPU et son architecture.

Leave a Reply