proc_arm
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
proc_arm [2021/08/11 10:58] – creado mariano | proc_arm [2021/08/11 11:24] (actual) – mariano | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Procesadores ARM ====== | ====== Procesadores ARM ====== | ||
+ | {{ : | ||
Pertenecen a la familia de arquitecturas RISC (Reduced Instruction Set Computer) y son desarrollados por la empresa Advanced RISC Machines (ARM). | Pertenecen a la familia de arquitecturas RISC (Reduced Instruction Set Computer) y son desarrollados por la empresa Advanced RISC Machines (ARM). | ||
- | ARM diseña procesadores multicore RISC de 32 y 64 bits. Los procesadores RISC están diseñados para realizar una cantidad menor de tipos de instrucciones de computadora, | + | ARM diseña procesadores multicore RISC de 32 y 64 bits. Los procesadores RISC están diseñados para realizar una cantidad menor de tipos de instrucciones de computadora, |
weareables2. Debido a su reducido conjunto de instrucciones, | weareables2. Debido a su reducido conjunto de instrucciones, | ||
+ | |||
+ | El diseño simplificado de los procesadores ARM permite un procesamiento multicore más eficiente y una codificación más sencilla para los desarrolladores. Si bien no tienen el mismo rendimiento de procesamiento que los productos de las marcas líderes, los procesadores ARM tienen un mejor rendimiento energético. | ||
+ | |||
+ | Existen diferentes familias ARM orientadas a distintos usos, los Cortex-R utilizados en procesadores de tiempo real; los Cortex-M, diseñados principalmente para dispositivos móviles por su bajo consumo; los SecurCore diseñado para dispositivos de seguridad; y finalmente la familia Cortex-A que es la utilizada en las SBC. | ||
+ | |||
+ | Aquellos procesadores basados en Cortex-A comparten una arquitectura y conjunto de características comúnmente admitidas. Los procesadores ARMv7-A admiten un conjunto de instrucciones de 32 bits y una ruta de datos, así como | ||
+ | el conjunto de instrucciones Thumb2 de 16/32 bits. Los procesadores ARMv8-A Cortex-A añaden soporte para los estados de ejecución AArch32 / AArch64. Los procesadores Cortex-A de ARMv8.2-A agregan extensiones de arquitectura | ||
+ | para un mayor impacto en el rendimiento del sistema. Todos los procesadores Cortex-A son compatibles con versiones anteriores y están respaldados por un fuerte ecosistema ARM. | ||
+ | |||
+ | Obviando las variantes que han quedado obsoletas, actualmente podemos encontrar las siguientes microarquitecturas: | ||
+ | |||
+ | * **ARMv7-A** estamos ante un modelo de 32 bits que ha servido para crear soluciones muy potentes. Con el salto a los 64 bits han quedado relegadas a un segundo plano y se mantienen sobre todo en productos donde lo que prima es el bajo consumo. Algunos de los procesadores que han basado en esta microarquitectura son: Cortex-A8 utilizado en los Apple iPod touch (tercera generación), | ||
+ | |||
+ | * **ARMv8-A** primeras unidades de 64 bits de la arquitectura y la más utilizada actualmente, | ||
+ | * **Cortex-A53** son núcleos de bajo consumo que ofrecen un buen nivel de rendimiento, | ||
+ | * **Cortex-A57** son soluciones de alto rendimiento, | ||
+ | * **Cortex-A72** es una importante revisión que evoluciona desde los núcleos Cortex-A57. Mejoran el rendimiento, | ||
+ | |||
+ | |||
+ | * **ARMv8.2-A** es una evolución de la arquitectura ARMv8-A, la cual incluye cambios como un modelo de memoria mejorado, procesamiento de datos de punto flotante de precisión media e introduce el soporte RAS (Reliability, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | [[multi_core|Volver]] | ||
+ |
×
iphelper toolbox
you see this when javscript or css is not working correct
Untested
proc_arm.1628679487.txt.gz · Última modificación: 2021/08/11 10:58 (editor externo)