Comparando las arquitecturas de cpu para tabletas chinas

En las tabletas con android chinas podemos encontrar varias arquitecturas, ARM, MIPs y x86, cada una con sus ventajas y desventajas En esta guia tratare de resumir las cpus mas comunes de cada arquitectura,. les recuerdo esta guia no es 100% correcta y esta basada en mi experiencia personal.

Este contenido fue tomado de mi blog www.moveontechnology.com/hugoenchina/ , este contenido puede ser distribuido libremente siempre y cuando menciones la .

ARM

Las cpus basadas en la arquitectura ARM son cpus sencillas, con bajo consumo energetico y al igual que las cpus basadas en arquitectura MIPS utilizan un tipo de instrucciones reducidas RISC. Es la plataforma por excelencia para el sistema android (un 90% del mercado de dispositivos android) aunque tambien soportan una version especial de windows llamada Windows RT. ARM es una empresa britanica que disena las cpus y licencia esta tecnologia a multiples fabricantes, por eso hay una gran variedad de cpus con tecnologia ARM y debido a la competencia sus precios son mucho mas bajos que las cpus X86. En ARM podemos encontrar las siguientes familias de cpu, las ordenare por capacidad de procesamiento de menor a mayor.

ARM9: Es un diseno antiguo (en uso desde hace mas de 10 anos) basado en el juego de instrucciones ARMv5, lo usaban las antiguas pocket pcs, gameboy advance, etc. Tambien habia una version un poco mejorada llamada Intel Scale. Es una cpu bastante lenta aunque economica, no soporta 2 nucleos, no soporta android 4.0, no soportan salida HDMI, no soporta GPU para graficos 3D y no soporta video en alta resolucion, este tipo de cpu lo podemos encontrar en CPUS como Via WM8605-WM8650, Rockchip RK2808-RK2818. MI RECOMENDACION ES ABSTENERSE TOTALMENTE DE ESTAS CPUS, la WM8650 solo la usan en las tablets mas baratas o ripoffs, generalmente con pantallas touch resistivas, van a ser superlentas y no te van a soportar buenos juegos ni videos en alta resolucion.
Mas informacion en: http://en.wikipedia.org/wiki/ARM9
ARM11: Es un diseno algo mejor que el ARM9 incorporando mejoras como instruccions SIMD, tambien algo antiguo (9 a~nos mas o menos) y utiliza el juego de instrucciones ARMV6, lo usaban dispositivos como el Nokia N95, el Iphone de 1 generacion, etc. Es una cpu lenta aunque economica, no soporta 2 nucleos, generalmente no soporta android 4.0, muy limitado soporte para graficos 3D, no soportan salida HDMI, limitado soporte para videos en alta resolucion, algunas cpus incluyen una pequena gpu y soporte de video en alta resolucion como la VIA WM8750, Telechips TCC8902, Infotmic IMAPX200-210-220, Mediatek MT6573, tambien algunas cpus baratas de qualcomm como MSM7227-MSM7627. RECOMIENDO ABSTENERSE TOTALMENTE DE ESTAS CPUS, solo se usan en las tablets mas baratas o ripoffs, generalmente con pantallas touch resistivas, van a ser superlentas y no te van a soportar buenos juegos 3D.
Mas informacion en: http://en.wikipedia.org/wiki/ARM11
ARM Cortex A5: Es un diseno reciente de ARM enfocado a aplicaciones de bajo costo, es un reemplazo del ARM11, soporta las mismas instrucciones que el Cortex A8-A9, es mas rapido que el ARM11 pero mas lento que el cortex A8. Se usa mucho en aplicaciones como android HDMI sticks, tv-boxes y algunos smarthphones chinos. Es una cpu un poco lenta aunque economica, puede soportar hasta 2 nucleos, soporta android 4.0, soporta buenas GPUs para graficos 3D, buen soporte para videos en alta resolucion. Este diseno lo podemos encontrar en cpus como Telechips TCC892X, Spreadtrum SC8620. Mi recomendacion es adquirir productos con esta CPU solo si se requiere bajo costo, de lo contrario recomiendo mejor cortex A8 o cortex A9.
Mas informacion en: http://arm.com/products/processors/cortex-a/cortex-a5.php?tab=Specifications
ARM CORTEX A8: Es un diseno algo reciente de ARM, mas o menos del ano 2009, es una cpu de buen rendimiento, soporta el juego de instruccionas ARMV7, soporta un solo nucleo, arquitectura superescalar, algunas cpus incorporan soporte NEON (acelerador multimedia), hay una version mejorada llamada Scorpio usada en las cpus snapdragon de qualcomm, este diseno lo encontrabamos en los telefonos de gama alta de hace 2-3 a~nos como el motorola droid, iphone 3 gs y Nexus One. Soporta android 4.0, soporta buenas GPUs para graficos 3D (Mali400-Adreno-Gforce-SGX), buen soporte para videos en alta resolucion, soporta salida HDMI. Este diseno lo podemos encontrar en cpus como Rockchip RK2918, Rockchip RK2906 (sin HDMI), Allwinner A10, allwinner A13(sin HDMI), Generalplus GP33003, Telechips Tcc8803 , Vimicro VC882 , qualcomm snapdragon S2-S3, TI OMAP 3XXX. Es un buen tipo de cpu, al comprar analizar detenidamente con que tipo de GPU viene, tiene buen rendimiento para graficos y juegos 3d.
IMPORTANTE: Hay una cpu muy popular llamada Allwinner A10 y mucha gente se confunde con el tipo de cpu que incorpora, aunque el nombre confunda realmente es una cortex A8 generalmente a 1.0ghz en tabletas pequenas(muy rara vez 1.2ghz), por esta razon no puede ser doble nucleo como mucha gente dice y solo en disenos grandes de 9.7″ se hace correr la cpu hasta 1.2 o 1.5 ghz.
Mas informacion en: http://en.wikipedia.org/wiki/ARM_Cortex-A8
ARM CORTEX A9: Es un diseno reciente de ARM enfocado en alto rendimiento y multiples nucleos, es una cpu de excelente rendimiento, soporta el juego de instruccionas ARMV7, soporta hasta 4 nucleos, Soporta ejecucion fuera de order (Incrementa el rendimiento), Soporta NEON (acelerador multimedia), hay una version mejorada llamada Krait usada en las cpus snapdragon S4 de qualcomm, este diseno lo encontrabamos en telefonos de gama alta como el Samsung galaxy S2-S3, Iphone 4-5, Ipad 3gen. Soporta android 4.0 y 4.1, soporta las ultimas GPUs para graficos 3D(Mali400MP-Adreno320-Gforce-SGX), excelente soporte para videos en alta resolucion, soporta salida HDMI. Este diseno lo podemos encontrar en cpus como Rockchip RK3066(doble nucleo), Amlogic AML8726-M (un solo nucleo)- AML8726-MX (doble nucleo), VIA WM8850, qualcom snapdragon S4, TI OMAP 4XXX, Nvidia tegra2-3, Mediatek MTK 6575. Es un excelente tipo de cpu, al comprar analizar detenidamente con que tipo de GPU viene, cuantos nucleos, etc.  Si el costo no es problema este es el tipo de cpu que recomiendo.
Mas informacion en: http://en.wikipedia.org/wiki/ARM_Cortex-A9_MPCore

 

MIPS

Es otro tipo de cpu RISC similar a las ARM en cuanto simplicidad y bajo consumo energetico aunque incompatible en cuanto software. Anteriormente fue una arquitectura muy popular usada en productos como el nintendo 64, playstation 1-2, PSP etc, pero ultimamente ha quedado relegada en cuanto smarthphones y tablets. Entre sus ventajas tenemos su bajo precio y soporte de android 4.0 pero esto no justifica su poca compatibilidad con los ultimos juegos 3d ya que estos estan optimizados para arquitecturas ARM. Si comopras una tablet con cpu tipo MIPS aunque se va a comportar bien en navegacion web y reproduccion de video , no vas a poder jugar los ultimos juegos 3d de android ya que estos estan optimizados para las cpus ARM y los desarrolladores no van a dedicar tiempo, dinero y esfuerzo para recompilar sus juegos para una cpu que no llega ni al 10% del mercado. Entre las cpus que usan esta arquitectura tenemos la Actions ATM7019, Ingenics JZ4770.A excepcion que en el futuro MIPS gane mas respaldo entre los desarrolladores RECOMIENDO ABSTENERSE TOTALMENTE DE ESTAS CPUS.
Mas informacion en: http://en.wikipedia.org/wiki/MIPS_architecture

X86

A diferencia de las arquitecturas ARM y MIPS esta arquitectura usa un tipo de instrucciones mas complejas llamadas CISC. Este es el tipo de cpus que hemos usado en los PCs y laptops generalmente con windows, soportan hasta 8 nucleos, son cpus mas potentes pero con mayor consumo energetico y produccion de calor que las ARM, ademas van a ser mas pesadas. Solo ciertas versiones de Intel Atom son adecuadas para tablets pero se calientan mas y consumen mas energia que las ARM. es compatible tanto con windows 7-8 como con android aunque con android tenemos el mismo problema que las cpu tipo MIPS ya que no es compatible con los ultimos juegos android 3D ya que estos estan optimizados para ARM. Para las tablets solo tenemos algunas versiones de ATOM que aunque eficiente energeticamente su rendimiento bajo windows deja mucho que desear. Solo recomiendo esta cpu si realmente necesitas compatibilidad con software de windows.
Mas informacion en: http://en.wikipedia.org/wiki/Intel_Atom

 

Leave a Reply

Your email address will not be published. Required fields are marked *