¿Cuántos núcleos necesita tu smartphone?

Escrito por Rodrigo Alonso
Procesadores

Hace más o menos año y medio, los principales fabricantes de SoC para smartphones presentaban los primeros procesadores de ocho núcleos, y ya entonces nos preguntábamos si de verdad eran necesarios tantos. Hoy volvemos a hacernos esa pregunta, avalados por la presentación del nuevo MediaTek Helio X20, el primer procesador de diez núcleos para smartphones.

El lanzamiento del MediaTek Helio X20 no es el único que nos espera, ya que Qualcomm también prepara su próximo SoC Snapdragon 818, también deca-core. Por ello, de nuevo volvemos a lanzar la pregunta al aire: ¿cuántos núcleos necesita tu smartphone de verdad? ¿Se utilizarán estos diez núcleos o es puro márketing, o como dijimos en su momento, una guerra de núcleos?

Pero antes de nada: ¿Qué hacen los núcleos?

Vamos a comenzar por el principio, aunque los lectores asiduos de esta web ya lo sabrán más que de sobra: ¿Qué es un núcleo y cuál es su función? En términos que nos entendamos, un núcleo es unas parte del procesador encargada de ejecutar una tarea. Múltiples núcleos permiten ejecutar múltiples tareas de manera paralela, así que cuantos más núcleos tenga el procesador, mayor número de tareas es capaz de ejecutar de manera simultánea. Esto es bueno, ¿verdad?

En teoría, sí, pero solo a nivel básico dado que esto no depende únicamente del hardware, sino del software, y en el caso de los smartphones del sistema operativo y las aplicaciones que se ejecutan en éste. Es decir, si un desarrollador ha programado su aplicación para funcionar en un único núcleo, de nada sirve tener diez.

No obstante, los desarrolladores cada vez optimizan mejor sus aplicaciones para sistemas multi núcleo. Por contra, ya es complicado encontrar, incluso en PC de sobremesa, aplicaciones capaces de utilizar más de cuatro núcleos. Esto se extrapola a los smartphones de igual manera.

mediatek-helio-x20-605x500

¿Cómo funcionaría un procesador de 10 núcleos?

La idea de MediaTek con este Helio X20 es la de tener tres “packs”, dos de ellos de cuatro núcleos y otro más de doble núcleo, todo en el mismo SoC. Los primeros cuatro núcleos son ARM Cortex-A53 que funcionan a 1.4 Ghz, y su misión es la de manejar las tareas más básicas (menús del sistema operativo, navegación, etc.).

El segundo “pack” de cuatro núcleos está formado por cores Cortex-A57 que funcionan a 2 Ghz, bastante más potentes y rápidos y por ello destinados a procesos más exigentes de carga de procesador, como los juegos.

Por último, ese “pack” de doble núcleo consiste en dos cores Cortex-A72 que funcionan a 2.5 Ghz, especialmente dedicados a las tareas más pesadas como reproducción y grabación en resolución Ultra HD / 4K, o fotografías en 3D. Por supuesto, que este pack de doble núcleo sea el encargado de las tareas más pesadas nos lleva a la siguiente pregunta.

¿De verdad hacen falta tantos núcleos?

Bueno, la respuesta de la mayoría sería que no, aunque a la mayoría nos gusta fardar del procesador de nuestro smartphone y hablar de multi tarea, ¿verdad? Aunque a decir verdad solo tenemos una aplicación en primer plano, aparte de algunos servicios en segundo plano y otras aplicaciones “dormidas”. Además, ¿cuántas cosas podrías hacer al mismo tiempo en una pantalla de smartphone?

Tener muchos núcleos implica por supuesto un mayor consumo de recursos (batería en el caso de los smartphones) y generación de calor. Por ello nosotros finalmente nos “mojamos” y respondemos que no, no hacen falta tantos núcleos.

¿La prueba? La tiene Apple.

Apple dice que no

Se puede criticar a Apple por un montón de cosas, pero si por algo destacan sus equipos es por estar siempre en la parte alta de los ránking de benchmarks y de funcionar siempre de manera muy fluida (al contrario que los terminales Android, que al cabo de unos meses pierden una buena parte de su rendimiento inicial). Prueba de ello es el iPhone 6 y el iPhone 6 Plus, que funcionan con el SoC Apple A8 de tan solo doble núcleo.

Apple A8

Esto es así porque un menor número de núcleos permite al sistema funcionar a una mayor velocidad, siendo más eficiente energéticamente. Por ello Apple siempre se ha enfocado en mejorar sus procesadores, implementando más ancho de banda de memoria, menor latencia y GPUs más rápidas en lugar de aumentar el número de núcleos. Y mal no les va, oye.

Continúa leyendo
  • kratos

    Es lo que pasa siempre… llegará Apple con su chip A9 de doble núcleo que se comerá a los decacore.

    Bastantes problemas ha tenido el snapdragon 810 para pensar en 10 cores

    http://androidphonehub.com/wp-content/uploads/2015/04/Snapdragon-810-throttling-exynos-7420-630×473.png

  • Lord Xamon

    Por lo que tengo visto por haí, 2 va que sobra para la mayoría

  • Link

    PEro de cual eficiencia hablan en los iPhones, si con dos nucleos sus oPhones son los que mas energia consumen

  • Rod Charles Jr

    Android es una verdadera porquería! Si no lo alimentas con buen hardware es lamentable!

    • Andy Villasanti

      de seguro eres un fanboy de ios o windows phone x eso dices eso

      • TheExpendable

        pero dile por qué se equivoca, yo tengo android y no me importa decir que es un SO en muchos aspectos lamentable.

      • kratos

        Rod es fanboy de los Nokia viejos que la batería les dura una semana, no le gustan los smartphones. Estaría bien informarse un poco antes de tachar a alguien de fanboy 🙂

      • Rod Charles Jr

        No uso smartphone propiamente dicho. No tengo ningún terminal andoid, apple o microsoft! He probado si los 3 sistemas operativos! Y si hay que hablar de gustos me gusta el windows…sin dejar de reconocer que el ios hace maravillas con un hardware no demasiado prometedor. Android cuando el hardware no es bueno, al poco tiempo se torna lento y pesado! Una verdadera basura!
        Pero lejos, muy lejos de ser fanboy.

        • Andy Villasanti

          La verdad yo tengo un moto e y nexus 4 y jamas me sucedió lo q tu mencionas arriba espero q n sólo hayas probado Samsung con su pésima capa de personalización como que para digas q android es una basura

          • Rod Charles Jr

            Samsung, LG, sony etc…tablets y van

          • fede

            solo se puede juzgar a los smartphones con android puro como los nexus y los motorola de hoy en día, las capas de personalización de las demás empresas son una mierda y no se puede comparar la calidad del firmware de los móviles con android puro a los que tienen una modificada

          • Rod Charles Jr

            En mi país, motorola y nexus son practicamente inexistentes y no los compra nadie. Es lo que hay…

          • Inthedark008

            Pues te diré que los motorola son de los mas fluido que existe en android, android totalmente puro y smartphones básicos totalmente actualizados.

            Motorola G, G 2014, moto E y E 2015 con lollipop y con un buen funcionamiento sin ningún tipo de lastre para el S.O.

          • Samuel Zamora

            Precisamente Samsung es famosa por su capa de personalización, que hasta es llamada Lagwiz.

            La próxima vez que vaya a probar un terminal android, al menos póngale Nova launcher.

  • Germán Bustos

    hablan del iphone 6 pero el precio que tiene es lamentable. no hay mejor opción que comparar un nokia con windows phone, 2 núcleos y le pasa el trapo a cualquier s.o. desde la gama de entrada hasta el tope de gama..

    • Nuyel Solórzano Ruano

      un 520 sale mucho más barato que cualquier android equiparable, pero para que el android responda igual necesita más de los 512MB de RAM y un núcleo más veloz que el dual-core S4 plus a 1GHz del 520.

  • Jimmy

    alguien debe estar haciendo mal las cosas cuando mi moto x con su dualcore funcione como un rayo.
    y los iphone dan tanta puntuacion con un dualcore por que son nucleos mas potentes pero menor cantidad. a mi sinceramente la arquitectura big-little me parece una cagada

  • FaniosGnosis

    No lleva núcleos A57, son A53 (más eficientes) a 2 Ghz. Los A57 han sido reemplazados por ARM por los A72 del último cluster.

  • Kris

    Me encantado el reportaje, siempre me he preguntado eso, gracias.

  • ceais

    a mi me gustaria tener 10 nucleos en el pc, pondria todos los procesos que estan en la memoria asignados a un nucleo tipo skype, luego al crome 4 nucleos que chupa que no veas y los picos de consumo en crome afectan a los juegos, el juego en otros 3 nucleos y el jriver para el sistema de sonido que tengo.
    Que ocurre si pongo todo con los mismos nucleos que un pico en crome hace que el juego y el jriver le entre lag, y sobre tensiones en el procesador.
    ocurre lo mismo para photoshop y demas programas que uso.
    Pero para un usuario normal 10 nucleos es una tonteria los otros 8 los dejaran apagados seguramente xD y al final tendras un procesador menos potente.