Hoy se ha presentado el MediaTek Helio X20, un SoC orientado a smartphones y tablets de gama alta que destaca por una característica diferencial: sus 10 núcleos divididos en tres grupos o clústeres. Así tendríamos como primer grupo a cuatro núcleos A53 a 1,4 GHz orientados a una mejor eficiencia energética, un segundo grupo con cuatro núcleos A53 a 2,0 GHz orientados al mejor equilibrio entre eficiencia y rendimiento, y un tercer grupo de dos núcleos A72 a 2,5 GHz orientados a entrar en juego cuando necesitamos la máxima potencia.
Parece que éste lanzamiento de MediaTek pronto se verá acompañado por un modelo de su principal rival: hay rumores sobre una inminente presentación de los Qualcomm Snapdragon 818, que como en el caso anterior tendrán como principal novedad la inclusión de diez núcleos en tres grupos distintos con una configuración algo distinta. Sobre el papel ambos son prometedores, pero ¿qué ventajas nos pueden ofrecer?
Más núcleos, es la guerra
En el mundo de los PCs asistimos durante años a la batalla de los gigahercios. Intel y AMD presentaban nuevos modelos de forma frecuente y siempre con un salto que permitía disfrutar de procesadores a mayores frecuencias de reloj. Aquella carrera acabó siendo abandonada en favor de otra que a la postre sería más lógica: la de los núcleos y la eficiencia energética. En lugar de lograr el núcleo más rápido, el objetivo era lograr diseños multinúcleo que permitieran obtener un buen equilibrio entre eficiencia y potencia bruta.

Eso ha hecho que hoy en día nos encontremos con una situación en la que los procesadores para PCs y portátiles se hayan "estancado" en diseños dual-core y quad-core. Los intentos por ir más allá no han cuajado en una industria que parece haber encontrado ese equilibrio perfecto en este tipo de micros que conjugan escalas de integración con arquitecturas y diseños cada vez más eficientes y que desde luego no descuidan la potencia bruta. Hay desarrollos con más núcleos y soluciones de este tipo sobre todo en la supercomputación y en micros orientados a servidores, pero los equipos destinados a usuario final parecen estar "tranquilos" en este apartado.
Helio X20 (MT6797) | Helio X10 (MT6795) | Snapdragon 808 (MSM8992) | Snapdragon 620 (MSM8976) | Snapdragon 818 (no oficial) | |
---|---|---|---|---|---|
CPU | 4 x Cortex A53 a 1,4 GHz 4 x Cortex A53 a 2,0 GHz 2 x Cortex A72 a 2,3-2,5 GHz |
4 x Cortex A53 a 2,2 GHz 4 x Cortex A53 a 2,2 GHz |
4 x Cortex A53 a 1,44 GHz 2 x Cortex A72 a 1,82 GHz |
4 x Cortex A53 a 1,2 GHz 4 x Cortex A72 a 1,8 GHz |
4 x Cortex A53 a 1,2 GHz 2 x Cortex A53 a 1,6 GHz 4 x Cortex A72 a 2,0 GHz |
Controlador de memoria | 2 x 32 bit a 933 MHz LPDDR3 | 2 x 32 bit a 933 MHz LPDDR3 | 2 x 32 bit a 933 MHz LPDDR3 | 2 x 32 bit a 933 MHz LPDDR3 | LPDDR4 |
GPU | Mali T880-MP4 a 700 MHz | PowerVR G6200 a 700 MHz | Adreno 418 a 600 MHz | Adreno 510 | Adreno 532 |
Cámara | Doble ISP, 32 MP | 13 MP | Doble ISP, 21 MP | Doble ISP, 21 MP | n.d. |
Módem integrado | LTE Cat. 6 | LTE Cat. 4 | LTE Cat. 9 | LTE Cat. 7 | LTE Cat. 10 |
Tecnología de fabricación | 20 nm | 28 nm | 20 nm | 28 nm | 20 nm |
La batalla en el terreno de los procesadores para dispositivos móviles ha seguido un camino paralelo en muchos apartados, y aunque primero vimos como los diseños iban más y más rápidos, la adopción de diseños de doble y cuádruple núcleo pronto se popularizó. Sin embargo en móviles ha habido un claro movimiento hacia modelos con aún más núcleos, y hoy en día es casi normal encontrar SoCs con ocho núcleos y, como acabamos de ver, con diez núcleos en las últimas creaciones de los principales fabricantes.
¿Aportan algo estos micros de ocho y diez núcleos?
En la informática de escritorio pronto se comprobó que la inclusión de más y más núcleos en los procesadores tenía limitaciones: la computación paralela siempre ha sido un campo muy restringido a entornos académicos y de investigación, y si bien es cierto que algunas aplicaciones domésticas se han abierto al uso de sistemas multinúcleo (aplicaciones de edición de vídeo y rendering, algunos videojuegos), sus resultados no han logrado extrapolarse con demasiado éxito al mundo del usuario final. Un vistazo a la situación actual lo demuestra: en la encuesta hardware que ofrecen en Steam el 48% de los usuarios disponen de máquinas con CPU dual-core, y el 44% cuenta con una CPU quad-core.

Pocas aplicaciones y juegos sacan partido de microprocesadores multinúcleo -no hablemos ya de sistemas operativos-, y no solo hay que tener en cuenta el número de núcleos: los recursos compartidos como la memoria son cruciales en estos sistemas, y aquí entran en juego temas como la conocida Ley de Amdahl en la que se trata de averiguar la mejora máxima de un sistema cuando sólo se mejora parte de este. Al final hay un límite para la paralelización de procesos y tareas, y aunque los fabricantes de hardware hacen esfuerzos en este sentido y ofrecen mecanismos para aprovechar ese paralelismo, el salto a micros con más de cuatro núcleos no ha demostrado ser suficientemente válido en el panorama actual para el mercado de los usuarios finales de informática de escritorio.
En el mercado de la movilidad las cosas son ligeramente distintas, y lo son porque los fabricantes han utilizado una aproximación ligeramente distinta que se ha bautizado como "computación heterogénea". En lugar de añadir más y más núcleos de un mismo tipo, los fabricantes crean grupos de núcleos de distinto tipo y con distinta orientación.
La arquitectura big.LITTLE de ARM es un buen ejemplo de este tipo de diseños y combina núcleos más eficientes pero también más lentos con otros más potentes pero más "glotones" en recursos. El objetivo era "el de crear procesadores multinúcleo capaces de ajustarse mejor a las necesidades dinámicas" de los procesos en cada momento, usando menos energía que los tradicionales métodos de escalado de las frecuencias de reloj.
Ahí es donde entra por ejemplo la tecnología CorePilot de MediaTek, que en los Helio X20 llega a su versión 3.0 y que básicamente se encarga de balancear la carga para conseguir un buen equilibrio en el consumo energético. La promesa de este fabricante es la de que este nuevo balanceador permite ahorrar un 30% de energía con respecto a su predecesor, y aunque habrá que comprobar esa cifra, precisamente la clave está en que este balanceador puede jugar con más combinaciones de núcleos para lograr esa propuesta de rendimiento y eficiencia equilibrados en cada momento.
En Qualcomm no tienen nombre propio para su balanceador de carga, pero utilizan su propia implementación de la computación heterogénea, como hace MediaTek, y la idea es exactamente la misma: la de "jugar" con los núcleos disponibles para que en cada momento y en cada situación la carga que tengamos en nuestro dispositivo móvil sea asumible y ejecutada con el mejor equilibrio de eficiencia y rendimiento.
La computación heterogénea de hecho es la razón de ser de la Heterogeneus System Architecture (HSA) Foundation, un organismo sin ánimo de lucro que agrupa a los principales fabricantes de semiconductores -están todos los grandes salvo, curiosamente, Intel- y que trata de ofrecer un marco consensuado del desarrollo de este tipo de arquitecturas, servicios y herramientas para aprovechar los nuevos diseños y esta tendencia que desde luego parece clara en el mercado de los semiconductores para dispositivos móviles en la actualidad.
Más núcleos = más versatilidad
Al final la conclusión es clara: que un procesador tenga más núcleos no significa que todo vaya a ir más rápido en tu dispositivo móvil. Podrá hacerlo, desde luego, pero eso será más bien responsabilidad de que en esos SoC se integren clústeres con los núcleos más potentes, como ha hecho MediaTek con ese tercer grupo de núcleos Cortex-A72 y como previsiblemente hará Qualcomm con ese rumoreado Snapdragon 818.

La clave de esta carrera por esos desarrollos con más y más núcleos está precisamente en su versatilidad. Tener distintos grupos de núcleos permite que los SoC puedan ajustar su carga en cada momento y asignarla al grupo o grupos de núcleos más adecuados en cada momento, además de ajustar en cada uno de ellos temas como los voltajes y las frecuencias de reloj (o la activación y desactivación de uno o varios núcleos) para que al final la granuralidad y el control fino sea lo más potente posible.
MediaTek precisamente argumentaba en su presentación cómo la utilización de tres grupos de núcleos en lugar de los dos presentes en la arquitectura big.LITTLE representa una ventaja clara en dos campos: el ajuste de equilibrios de eficiencia/rendimiento, y el ajuste de granuralidad en situaciones en las que "solo se necesitan rendimientos medios". Al final más clústeres y más núcleos están orientados a una sola cosa: darnos más opciones y que éstas se traduzcan en una mayor eficiencia y un mayor rendimiento allí donde los necesitemos.
En Xataka | Por qué los núcleos y su frecuencia no lo son todo para un procesador
Ver 95 comentarios
95 comentarios
olihave
Para poder decir:
- mira tio mi smartphone tiene 10 nucleos
- Walaa eres el gallo del gallinero.
- Si, soy el mas macho, uso el movil para ver youtube y whatsapp pero con estilo.
maverickpin
Me recuerdo cuando qualcomm criticaba al octacore de mediatek, que no servia, era insensato tanto nucleos, etc.... ¡Ahora quien va por los 10!....
neoranga
La velocidad de CPU ha llegado a su limite desde hace años y para conservar la ley de Moore de crecimiento se ha optado por añadir mas nucleos, lo cual sobre el papel suena genial pero si no se hacen programas que aprovechen ese paralelismo (como bien dice el articulo), entonces no sirve de nada tener mas nucleos.
El cambio en rendimiento ya no esta en el hardware sino en el software que aprovecha ese hardware y aunque lo moviles mejoran mucho sobre el panorama de aplicaciones de PC, todas estan todavia muy alejadas del software optimo para este hardware.
Para aquellos curiosos, el software que exprime este tipo de hardware debe ser escrito con programacion funcional, algo que casi no existe a dia de hoy en la mayoria de programas que manejan usuarios tanto de PC como de movil, ya sea Android, Apple o Microsoft.
Renato
Cuando se habla en mas núcleos pensamos directo en mas velocidad y vienen algunos a decirnos que no es necesario.
Pero en un procesador de varios núcleos no ganas apenas rendimiento, pero según como lo implementan puedes tener el mismo o mayor rendimiento que un procesador equiparable pero con menos núcleos manteniendo un consumo mas bajo, incluso cuando usando el 100% del procesador.
elixos
Y de verdad hace falta 4 nucleos para mantenerse en stanby el movil? Con uno de bajo ahorro, otro para uso normal y los 2 que exprimen la potencia debería salir las cuentas.
crisct
Mediatek: Mira, la mia es mas grande que la tuya!
Qualcomm: Si, si, pero la mia se mueve mejor..
********************
Mientras tanto, en el sitio donde se venden lo móviles, el usuario medio español pregunta:
¿Pero et.te móvi que me dise usté de dieh nucleo lleva er guasap? ¿Y funsiona er Candi Crás? Po ala, p'alante.
kibahokage
Con 10 núcleos movería hasta GTA V.
silver2048
la guerra seria 10 nucleos vs 2 nucleo del iphone, y no se como sigue ganando el iphone. o podria decir para que 10 nucleos si tengo un iphone.
Escapology
No lo entiendo. ¿los cuatro núcleos A53 a 2,0 GHz para mejor equilibrio entre eficiencia y rendimiento no se pueden poner a esos 1,4 GHz para una mejor eficiencia energética? ¿por qué 4xA53 a 1,4 GHz junto a 4xA53 a 2,0 GHz? ¿por qué no simplemente un 4xA53 a 2,0 Ghz que baje de frecuencia cuando no haga falta tanta potencia?
sebax20102
A nadie se le ocurrió que esta cantidad de núcleos podría hacer mas fluido el uso del smartphone en ambientes heterogéneos, no se como decirlo de otra forma, que el smartphone ejecute un escritorio capaz de todo en un monitor y al mismo tiempo funcione como smartphone, esa novedad de la que tanto hablan últimamente, si me lo preguntan, elegiría 20 o 30 núcleos también, cuando no lo usas con un monitor, desactivas algunos núcleos y ya, sueño con el día en que android tenga ese tipo de funcionalidad
anelsyjrp
Tanta potencia desaprovechada. Si hubieran mejoras en el apartado software que aprovecharan esto no fuera problema. Yo creo que la verdadera guerra debería ser por mejorar substancialmente el consumo. Ya me alegraría que Microsoft saliera con ese móvil Surface que algunos soñamos con un procesador Intel y potencia suficiente para correr Windows 10 de escritorio.
nvidia
¿Para quedarnos antes sin batería?
fedeu
Para mi 10 núcleos servirían si pudiéramos hacer como motorola Atrix, conectar un dock y poder utilizar ubuntu, chrome os, linux, cualquier cosa como mini computadora de escritorio!
El dilema es el mismo que el de pc, Tener core i7, 32gb de ram, placa dedicada de video alta gama, y usar la compu para navegar por la web, escribir en office, ver alguna película y nada más!!!
mandola
EL problema no es la falta de recursos, el problema es no saber administrarlos.
Vease los windows phone de 512mb y los Android con la misma ram...
bearpro
Granja de renderizado con moviles XD
miguelangelnt
Excelente!
Por fin podré hacer en mi telefono lo que siempre quise como.... ummh ... o ... hmmmm ... y también lo otro que .... ah .... hmmmm .... no, creo que no.
Iulian Gabriel Cata
Que quieren que nos vendan si apenas hay novedades en este sector ? Cuando consigan una revolución de verdad con las baterías entonces hablamos, lo otro no es relevante :)
man_chester
Hay varios casos:
Un terminal Android para ver Facebook y jugar al Candy Crash Saga.
Un Windows 10 for Phones con salida HMDI y poder disfrutar de Continuum aplicaciones profesionales.
Un IPhone para.... ver Facebook y jugar al Candy Crash Saga.
Creo que la diferencia está clara.
weriscamin
Yo la verdad pienso que la novedad de los núcleos cada vez está más obsoleta y que salvo la gente muy puesta en el tema,es decir el usuario medio, ya no le da importancia. Si es verdad que si como comenta el articulo la distribución de dichos núcleos es de esta manera puede que la gente empiece a tenerlo muy en cuenta porque puede mejorar bastante el rendimiento para tareas muy pesadas.
franklin9406
Creo que acá muchos obvian el echo de que androip es un sistema emulado a diferencia de ios y wp lo que le resta algo de rendimiento Pero le da mas compatibilidad y flexibilidad de plataformas... Eso si, a costo de algo de rendimiento como os digo.
gracias a ello, google a logrado dominar el mercado de smartphones
es una cuestión de ventas, con algo adaptable Venderás mas...
Por tal motivo apple y windows no requieren tanto el tener tanta cantidad de RAM y núcleos además de que son sistemas operativos por decir universales en todos los móviles que los manejan, en lo que hago hincapié es que androip aparte de ser emulado las compañías o terceros montan sus capas de personalización que restan rendimiento al sistema (samsung, lg, htc) etc y en ovaciones algunos no realizan un trabajo decente de optimización se sus kernels que manejan para añadir opciones, si probamos un androip puro (veace nexus o motorola) estos poseen una optimización muy bien elaborada y en el caso de loa nexus el sistema operativo tal y como los de androip lo desarrollaron.
lagunita
es lo mas parecido al Stepping del CPU
oceanseamaster.ebay
Los nucleos del Snapdragon 808 ninguno son cortex A72... ambos son dos cortex A57.
Respecto al X10 veo que ya habeis corregido el primer cluster es cortex A53 y no A57 como habeis puesto en la noticia de la presentacion del X20.
De todos los de la grafica, yo apostaria por la arquitectura del Snapdragon 620, pero con tecnologia Mediatek Corepilot 3.0... un MT6757?
;-)
cristianhernandez he
Yo digo que el procesador perfecto, sería este a 64bits de ocho núcleos. dos núcleos A53 a 1,4 ghz para eficiencia energética, dos núcleos A57 a 1,9 ghz para tareas demandantes y dos núcleos A72 a 2,2 ghz para rendimiento bruto, y una gpu mali T880.
kibahokage
No aporta nada, con 10 núcleos el móvil se prende en candela.
renearturobit
No necesitamos 10 núcleos en un smartphone (ni siquiera 6 ó 8) pero esto como herramienta de marketing es excelente para los fabricantes. La mayoría no sabe qué es un núcleo pero si sabe que 10 es más que 8.
Lo que me parece excelente es que Mediatek haya cambiado su horrible nomenclatura por algo más reconocible a lo Samsung o Snapdragon, con esto seguro conseguirán crecer aún más.
bahamuth
por aporte no aporta nada, es lo mismo q los moviles tengan soporte para el wireles AC como muchos actualmente o el wireles N, en un movil es raro usarlo para el uso q se le da a un celular
ahora para los android seguro q si les hara falta porq el sistema operativo esta muy mal optimizado y siempre jala mas requerimientos de lo normal... como ahora un celular de 4 nucleos se te pone lento aveces con el paso del tiempo sin actualizar nada
pues para eso hacen falta 10 nucleos para tapar los errores de android con potencia de sobra
pero por hacer falta no lo hace mira un iphone con un pedazode dualcore del añode la matraca te mueve el ultimo sistema sin ningun problema y estamos en 2015 donde pensar en un dualcore es inconsebible
raulnoesito
Dejar constancia del MAL servicio que dan en comebuy.com.
El pasado 8 de marzo del 2014 pagué a comebuy.com 163.72€ por un Cubot X6 - MTK6592 (artículo n.º OM33462), el cual no recibí hasta el 3 de abril del 2014.
El día 18 de junio de 2014 contacté con comebuy.com, informando que el móvil no encendía, que en definitiva, no funcionaba, y solicitaba como podía tramitar la reparación del móvil por garantía. Desde entonces se han cruzado infinidad de correos, solicitándome un vídeo demostrando que el móvil no funcionaba, preguntándome exactamente cuál era el problema, pidiéndome un presupuesto de reparación, … y en todos los casos, he respondido a cada uno de estos correos. Por el momento, tras casi un año, sigo sin tener una solución, y el móvil sigue sin funcionar. Además, todas estas peticiones se me han hecho de forma repetida, a las cuales he contestado, y siempre se ha respondido por parte de comebuy.com como si la conversación no hubiese tenido lugar.
Ahí queda mi experiencia, quien quiera emociones fuertes, que compre en comebuy.com.