La plupart d'entre nous, tout en cherchant à acheter un nouveau smartphone, une tablette ou un nouveau gadget électronique, nous voyons le terme processeur «ARM VXXX» dans la liste des spécifications. Mais nous prenons à peine la peine de savoir ce qu'est un processeur ARM. Donc, dans ce guide, nous explorerons en bref processeurs ARM.
Qu'est-ce que le bras de toute façon?
Machines RISC ARM ou Avancées ou machine RISC Acorn (nom précédent) est l'un des noyaux de processeurs les plus utilisés au monde. Le processeur ARM est devenu le premier processeur RISC commercial en 1985. La première version était une machine RISC 26 bits. Avec sa deuxième version en 1987, l'ARM Version 2 a présenté la fonction co-processeur. Au fil du temps, les processeurs ARM ont beaucoup évolué. La ARM Corporation fournit des licences payantes à tous ceux qui souhaitent fabriquer des processeurs ou des produits SOC en fonction de son architecture. Arm Holdings, basé à Cambridge, au Royaume-Uni, est responsable de cette entreprise dans et hors. Apple, Qualcomm, Texas Instruments, Nvidia, Samsung, etc., sont certains des consommateurs notables de la famille des bras.
Les processeurs ARM sont principalement utilisés dans les appareils mobiles et les systèmes intégrés. Ils sont de petite taille et ont une faible consommation d'énergie, mais en même temps, ils offrent des performances élevées. Le point de considération est le problème de conception, car le logiciel conçu pour ARM ne peut pas fonctionner sur des appareils non bras. C'est comme deux personnes avec des langues différentes ne peuvent pas comprendre ce que l'autre parle.
Caractéristiques du processeur ARM
Dans un sens large, l'architecture ARM a trois types de profils:
UN-Profil ou profil d'application
R-profil ou profil en temps réel
M-profil de profil ou micro-contrôleur
Pourquoi ARM est-il utilisé par les géants de la technologie
Pendant longtemps, le bras est considéré comme le processeur pour les appareils mobiles, avec x86 / x64 comme processeur cible pour les ordinateurs de bureau et les serveurs. Mais avec l'évolution des technologies, les processeurs ARM sont utilisés pour les comprimés. Pour e.g., Windows 10 plus tôt ne peut être exécuté que sur le processeur basé sur X86 et X64, mais le bureau récent de Windows 10 peut fonctionner sur des processeurs basés sur l'architecture ARM64. Microsoft a assuré la compatibilité des applications pour les applications basées sur X86 et X64 pour fonctionner en douceur sur les PC basés sur ARM64. Bien que les applications basées sur ARM32 et ARM64 s'exécuteront directement, l'application basée sur X86 nécessitera une émulation pour s'exécuter.
Une version Windows comme Windows 8 nécessite un processeur X86 ou X64, tandis que Windows RT a besoin d'un processeur ARM. Bien que x86 / x64 soit très rapide par rapport au processeur ARM, ils consomment une énergie importante. Par conséquent, ils sont les mieux adaptés aux serveurs et aux ordinateurs de bureau. Dans le même temps, le processeur ARM est relativement lent mais nécessite une faible énergie pour fonctionner. Cela les rend plus adaptés aux appareils mobiles exécutant Android, iOS, etc.
Apple a annoncé pour déplacer sa série Mac de Intel vers Soc et SIP Processeurs, qui sont basés sur l'architecture ARM. Selon Apple, avec des processeurs ARM, ils offriront des performances combinées à une longue alimentation de batterie. Les puces Apple Silicon sont la première puce basée sur ARM conçue par Apple à être utilisée dans le récent MacBook Air, MacBook Pro et Mac Mini.
Les trois ports de Debian Arm: Debian / Armel, Debian / Armhf et Debian / Arm64
Debian / Armhf est un acronyme pour «Float dur du bras,”Représentant un port sur Debian. Le port de Debian ARMHF a été lancé au profit de l'unité à virgule flottante (FPU) sur les cartes de bras modernes 32 bits.
Pour les exigences de précision critique dans les applications basées sur le traitement du signal informatique et numérique (DSP), le point flottant est spécifiquement adapté. Un processeur ARMV7 avec la version 3 de la spécification du point flottante du vecteur ARM (VFPV3) est l'exigence minimale pour le port de Debian ARMHF.
Il est principalement utilisé pour les appareils mobiles (smartphones, tablettes) et appareils intégrés.
Diverses plateformes sont connues pour être soutenues par Debian / ARMHF:
Les autres plates-formes prises en charge incluent Wandboard, Seagate Personal Cloud et Seagate Nas, SolidRun Cubox-I2Ex Tec. La plateforme Efikamx a été soutenue auparavant jusqu'à Debian 7, mais de Debian 8, le soutien est abandonné.
Debian / Armel ou Bras EABI ou Port ABI intégré sur Debian visait les processeurs de bras plus anciens 32 bits. Il ne dispose pas de support matériel à virgule flottante (FPU). ARM EABI ou ARMEL est censé fonctionner avec les versions d'architecture ARM 4T, 5T et plus, mais avec la libération de Debian 10 (Buster), le support ARM4T est supprimé.
Selon Oracle, l'Armel à Armhf est en cours, il peut donc y avoir des incompatibilités entre eux. Pour vérifier si votre système exécute ARMHF ou Armel, exécutez la commande ci-dessous sur votre terminal Linux:
$ relelf -a / proc / self / exe | grep tag_abi_vfp_args
Si la commande ci-dessus renvoie une balise tag_abi_vfp_args, alors c'est un système ARMHF, tandis qu'une sortie vierge montre qu'il s'agit d'un système armel. Pour e.g., Une distribution de framboise renverra une balise TAG_ABI_VFP_ARGS: VFP enregistre car il s'agit d'une distribution ARMHF. D'un autre côté, une distribution sifflante Debian à avion souple donnera une sortie vierge, indiquant qu'il s'agit d'une distribution armel.
La liste suivante contient les différentes plateformes prises en charge par Debian / Armel:
Debian / ARM64 cible les processeurs ARM 64 bits, qui nécessite une architecture ARMV8 minimale. Le traitement 64 bits offre une capacité informatique améliorée. Cette amélioration du traitement est obtenue avec une augmentation de la capacité d'adressage de la mémoire dans l'architecture 64 bits. Le matériel ARM64 a été lancé pour la première fois pour l'iPhone 5 en 2013. Le nom GNU pour ARM64 est aarch64-linux-gnU. La bonne chose avec ARM64 est qu'elle est compatible avec son prédécesseur 32 bits. Cela aide à exécuter les binaires ou logiciels ARMV7 sans aucune modification sur l'architecture ARMV8.
Debian a publié le port ARM64 pour la première fois de son système d'exploitation Debian 8 (Jessie). La liste des différentes plateformes prises en charge par Debian / ARM est donnée ci-dessous:
Exemple d'appareils utilisant l'architecture ARM64 comprend Raspberry Pi 2, Raspberry Pi 3, Microsoft Hololens 2, Dragonboard, plusieurs appareils IoT, des ordinateurs portables et des ordinateurs de bureau modernes, smartphones, etc
Vérification du type de processeur de votre conseil.
Pour vérifier le type de processeur sur une machine Ubuntu, utilisez simplement la commande suivante:
$ dpkg -print-architecture
Pour une liste détaillée des différentes fonctionnalités de votre CPU, utilisez la commande suivante:
$ cat / proc / cpuinfo [// c]
Une autre commande que vous pouvez utiliser pour voir l'architecture du processeur de votre système est donnée ci-dessous:
[cc lang = "bash" width = "100%" height = "100%" échappé = "true" thème = "Blackboard"]
$ uname -a