Diferencia entre Armtop 10, Armel y Armhf

Diferencia entre Armtop 10, Armel y Armhf

La mayoría de nosotros, mientras buscamos comprar un nuevo teléfono inteligente, tableta o cualquier dispositivo electrónica, vemos el término procesador "brazo VXXX" en la lista de especificaciones. Pero apenas nos molestamos en saber qué es un procesador de brazo. Entonces, en esta guía, exploraremos en breves procesadores de brazo.

¿Qué es el brazo de todos modos??

ARM o Máquinas RISC avanzadas o Máquina Risc de ACORN (nombre anterior) es uno de los núcleos de procesador más usados ​​del mundo. El procesador ARM se convirtió en el primer procesador RISC comercial en 1985. El primer lanzamiento fue una máquina RISC de 26 bits. Con su segundo lanzamiento en 1987, el ARM versión 2 presentó la función de coprocesador. Con el tiempo, los procesadores del brazo han evolucionado mucho. La corporación ARM proporciona licencias pagas a cualquier persona que quiera fabricar CPU o productos SOC en función de su arquitectura. Arm Holdings, con sede en Cambridge, Reino Unido, es responsable de este negocio dentro y fuera. Apple, Qualcomm, Texas Instruments, Nvidia, Samsung, etc., son algunos de los consumidores notables de la familia de brazos.

Los procesadores del brazo se utilizan principalmente en dispositivos móviles y sistemas integrados. Son de tamaño pequeño y tienen bajo consumo de energía, pero al mismo tiempo, proporcionan un alto rendimiento. El punto de consideración es el problema de diseño, ya que el software diseñado para ARM no puede ejecutarse en dispositivos que no. Es como dos personas con diferentes idiomas no pueden entender lo que el otro está hablando.

Características del procesador ARM

  1. Basado en RISC o en la computación del conjunto de instrucciones reducido.
  2. Tamaño fijo y conjunto de instrucciones uniformes.
  3. Soporte de tuberías de múltiples etapas para la instrucción.
  4. Admite un amplio rango de frecuencia.
  5. Ejecución del código de byte Java.
  6. Optimizado para el uso de la batería en dispositivos móviles.

En un sentido amplio, la arquitectura ARM tiene tres tipos de perfiles:

A-Perfil de perfil o aplicación

Riñonal-perfil o perfil en tiempo real

METRO-Perfil de perfil o microcontrolador

¿Por qué los gigantes tecnológicos utiliza el brazo?

Durante mucho tiempo, el ARM se considera el procesador de dispositivos móviles, con x86/x64 como procesador de destino para escritorios y servidores. Pero con la evolución de las tecnologías, los procesadores de brazos se están utilizando para tabletas. Delantero.gramo., Windows 10 antes solo se puede ejecutar en un procesador basado en X86 y X64, pero el reciente escritorio de Windows 10 puede ejecutarse en procesadores que se basan en la arquitectura ARM64. Microsoft ha asegurado la compatibilidad de la aplicación para aplicaciones basadas en X86 y X64 para ejecutarse sin problemas en las PC basadas en ARM64. Aunque las aplicaciones basadas en ARM32 y ARM64 se ejecutarán directamente, la aplicación basada en X86 requerirá que la emulación se ejecute.

Algunas versión de Windows como Windows 8 requieren procesador X86 o X64, mientras que Windows RT necesita procesador ARM. Aunque X86/X64 son muy rápidos en comparación con el procesador ARM, consumen una energía significativa. Por lo tanto, son los más adecuados para servidores y computadoras de escritorio. Al mismo tiempo, el procesador del brazo es relativamente lento pero requiere baja energía para funcionar. Esto los hace más adecuados para dispositivos móviles que ejecutan Android, iOS, etc.

Apple ha anunciado mover su serie Mac de Intel a SOC y SIP Processors, que se basan en la arquitectura ARM. Según Apple, con procesadores ARM, entregarán un rendimiento combinado con energía de batería larga. Los chips de silicio de Apple son el primer chip basado en ARM diseñado por Apple que se utiliza en MacBook Air recientes, MacBook Pro y Mac Mini.

Los tres puertos de Arm Debian: Debian/Armel, Debian/Armhf y Debian/Arm64

Debian/Armhf es un acrónimo de "brazo duro flotante,"Representando un puerto en Debian. El puerto ARMHF de Debian se inició para beneficiar a la Unidad de punto flotante (FPU) en las modernas tablas de 32 bits de 32 bits.

Para los requisitos críticos de precisión en las aplicaciones basadas en la computación y el procesamiento de señales digitales (DSP), el punto flotante es específicamente adecuado. Una CPU ARMV7 con la versión 3 de la especificación de punto flotante del vector del brazo (VFPV3) es el requisito mínimo para el puerto ARMHF de Debian.

Se utiliza principalmente para dispositivos móviles (teléfonos inteligentes, tabletas) y dispositivos integrados.

Se conocen varias plataformas con el apoyo de Debian/ArmHF:

  1. Freescale MX53 Tablero de inicio rápido: el i.La placa de inicio rápida MX53 tiene un procesador Cortex-A8 de 1 GHz ARM. Es una plataforma de código abierto para el desarrollo.
  2. NVIDIA JETSON TK1: Es una placa de desarrollador con una CPU ARM Cortex-A15 de 32 bits.
  3. Solidrun Cubox-I4Pro: la serie Cubox-I es una pequeña plataforma de cómputo. CUBOX-I4PRO presenta un procesador ARM Cortex A9.

Otras plataformas compatibles incluyen Wandboard, Seagate Personal Cloud y Seagate Nas, Solidrun Cubox-I2Ex TEC. La plataforma Efikamx fue apoyada anteriormente hasta Debian 7, pero de Debian 8, el apoyo está abandonado.

Debian/armel o Brazo eabi o Puerto abi integrado en Debian estaba dirigido a procesadores de brazo de 32 bits más antiguos. No tiene un soporte de unidad de punto flotante (FPU) de hardware. Se supone que Arm Eabi o Armel trabaja con las versiones de arquitectura ARM 4t, 5t y más arriba, pero con el lanzamiento de Debian 10 (Buster), se elimina el soporte ARM4T.

Según Oracle, el armel a ArmHF está en progreso, por lo que puede haber algunas incompatibilidades entre ellos. Para verificar si su sistema está ejecutando ARMHF o armel, ejecute el siguiente comando en su terminal de Linux:

$ readelf -a/proc/self/exe | Grep Tag_abi_vfp_args

Si el comando de arriba devuelve una etiqueta tag_abi_vfp_args, entonces es un sistema ARMHF, mientras que una salida en blanco muestra que es un sistema armel. Delantero.gramo., Una distribución de Raspberry devolverá una etiqueta TAG_ABI_VFP_ARGS: VFP Registers, ya que es una distribución de ARMHF. Por otro lado, una distribución de Wheezy de Debian de Float Soft Float dará una salida en blanco, lo que indica que es un armel Distro.

La siguiente lista contiene las diversas plataformas compatibles con Debian/Armel:

  1. Kirkwood y Orion5x SoC de Marvell con una CPU de brazo.
  2. Plataforma versátil con emulador QEMU.

Debian/Arm64 Se dirige a procesadores ARM de 64 bits, que requieren una arquitectura Mínima ARMV8. El procesamiento de 64 bits proporciona una capacidad de computación mejorada. Esta mejora del procesamiento se logra con un aumento en la capacidad de abordar la memoria en la arquitectura de 64 bits. ARM64 Hardware se lanzó por primera vez para el iPhone 5 en el año 2013. El nombre de GNU para ARM64 es aarch64-linux-gnu. Lo bueno con ARM64 es que es compatible con su predecesor de 32 bits. Esto ayuda a ejecutar los binarios o software ARMV7 sin ninguna modificación en la arquitectura ARMV8.

Debian lanzó el puerto ARM64 por primera vez en su sistema operativo Debian 8 (Jessie). La lista de varias plataformas compatibles con Debian/Arm se da a continuación:

  1. Aplicado Micro (APM) Mustang/X-Gene: es la primera plataforma conocida con arquitectura ARMV8 con una CPU de 8 núcleos.
  2. Plataforma de desarrollo de ARM Juno: Según la plataforma de desarrollo de ARM, Juno Arm es un desarrollo ARMV8 abierto y neutral de proveedores con una CPU ARMV8-A de 6 núcleos.

Ejemplo de dispositivos que utilizan la arquitectura ARM64 incluye Raspberry Pi 2, Raspberry Pi 3, Microsoft Hololens 2, Dragonboard, varios dispositivos IoT, computadoras portátiles y computadoras de escritorio modernas, teléfonos inteligentes, etc

Verificar el tipo de procesador de su tabla.

Para verificar el tipo de procesador en una máquina Ubuntu, solo use el siguiente comando:

$ dpkg -print -architecture

Para obtener una lista detallada de las diversas características de su CPU, use el siguiente comando:

$ cat/proc/cpuinfo [// c]
A continuación se da otro comando que puede usar para ver la arquitectura del procesador de su sistema:
[cc lang = "bash" width = "100%" height = "100%" escapado = "true" thema = "Blackboard"]
$ uname -a