procesadores-arm-1

Procesadores dispositivos móviles (I de II)

En esta entrada vamos a explicar los diferentes tipos de procesadores para dispositivos móviles, especialmente cuales son mejores que otros, para que al ir a comprar no nos den “gato por liebre”. En esta ocasión hay que decir que el tema está complicado. Los fabricantes no suelen especificar claramente los detalles de sus productos, especialmente si estos no son buenos, y recurren a tecnicismos para confundir. Otras veces es simplemente por desconocimiento de los vendedores.

Para que la entrada sea lo más interesante posible vamos a ver un ejemplo con tres tablets distintos, que planteamos aquí y resolveremos en una segunda parte. Antes de que acabe el ejemplo aprenderemos cual de estos tablet es una auténtica ganga, cual es una compra mediocre, y cual es un una completa estafa. Este es un ejemplo real, con productos y precios reales, para tablets con características similares. Los productos se han elegido para que tengan un precio similar, pero se pueden encontrar basuras aún peores y aún más caras.

DispositivoProcesadorPrecio

| Bq Voltaire Tablet 7” | Arm 926 EJ-S 600MHz | 94 € | | Yarquin 7” | Telechips TCC8902 ARM11 | 98 € | | Bq Pascal Lite 7” | Cortex A8 1GHz | 98 € |

En primer lugar ¿que es un procesador ARM? Existen infinitas formas de diseñar un procesador. La forma en la que está diseñado un procesador internamente es lo que llamamos su arquitectura.

Los ordenadores que usamos habitualmente usan procesadores con arquitectura x86. Ejemplos de estos procesadores son los Pentium, Core 2 Duo, i3, i5 e i7, fabricados por Intel, y los procesadores Athlon y Phenon, fabricados por AMD. Los procesadores x86 son de tipo CISC, que significa que disponen de partes muy complejas que les permiten hacer tareas complicadas rápidamente.

Los procesadores ARM tienen una arquitectura distinta a estos procesadores típicos de ordenador. Los procesadores ARM son de tipo RISC, es decir, disponen de un gran número de partes, cada una de las cuales realiza una tarea simple.

Los procesadores x86 son muy eficientes en cálculos muy complejos, pero para tareas relativamente simples (como las que se realizan en los móviles y tablet) usar un procesador x86 es “matar moscas a cañonazos”. En estos casos un procesador ARM puede ser más eficiente y tener menor consumo.

Los procesadores ARM están diseñados por la empresa ARM Holding. Cada cierto tiempo publican una nueva versión de la arquitectura. A continuación se muestra una tabla con las distintas arquitecturas y las familias de procesadores que implementan. Cuanto más nueva es la versión, más rápido, eficiente, y menor consumo tendrá el procesador.

ArquitecturaFamilia
ARMv1ARM1
ARMv2ARM2, ARM3
ARMv3ARM6, ARM7
ARMv4StrongARM, ARM7TDMI, ARM9TDMI
ARMv5ARM7EJ, ARM9E, ARM10E, XScale
ARMv6ARM11
ARMv7Cortex
ARMv8No cores available yet. Will support 64-bit data and addressing

Por ahora es suficiente. En una segunda parte terminaremos de explicar los tipos de procesadores ARM, y finalizaremos el ejemplo de los tres tablets.