¿Sabes cuál es el mejor procesador para tu smartphone?

Si estás pensando en renovar tu móvil, probablemente estarás comparando las características técnicas de varios modelos para elegir el más te convenga. Y, aunque hay algunas cosas que tenemos más o menos claras (todos sabemos que 32 GB es menos que 64 GB, o que una batería de 4000 miliamperios nos durará más que una de 3000), hay un elemento que, si no tienes ciertos conocimientos técnicos, es difícil de evaluar: los procesadores. ¿Cómo saber qué procesador nos proporciona más potencia o es más eficiente? Quizá nos suenen los nombres de los fabricantes, pero en cuanto a rendimiento y potencia estos pequeños chips son unos grandes desconocidos. Sin embargo, debes saber que se trata una parte fundamental de los teléfonos, ya que es el cerebro de nuestro dispositivo. Por eso hoy las Vacas Mutantes te traemos la guía definitiva de los procesadores de smartphones, para que elijas tu nuevo móvil con toda la información sobre la mesa.

Procesadores: ¿Qué y quién?

El procesador de los teléfonos móviles, también llamado chipset, CPU o SoC, es el encargado de ejecutar todas las tareas que diariamente ordenas desde la pantalla táctil: hace funcionar todas tus aplicaciones, se encarga de conectarte a Internet, de mostrarte los vídeos que quieres ver… Cada acción que realizas con tu smartphone es una orden que va directa al procesador, que da la orden al software para que te muestre justo lo que quieres ver.

Y, hablando de procesadores de smartphones, hay dos grandes reyes: Qualcomm y Mediatek. Estos dos grandes fabricantes son los que parten el bacalao en cuanto a la fabricación de estos pequeños dispositivos que dan vida a nuestros terminales. Una gran mayoría de los móviles que se venden actualmente llevan en su interior un chipset de alguna de estas dos marcas, ya que tienen desde procesadores de las gamas más bajas hasta los de máxima potencia para las gamas más altas.

mejor procesador

Procesadores Quad Core, Octa Core, Deca Core… ¿Esto qué es?

Acompañando al modelo de procesador siempre vemos esta nomenclatura: Octa Core, Quad Core, Hexa Core… ¿Y esto que es? Pues bien, te lo contamos: Los procesadores están divididos en núcleos, y cada “Core” es uno de estos núcleos. Cada núcleo es como un pequeño cerebro que trabaja de forma independiente dentro del procesador, así que, en teoría, cuantos más núcleos tenga tu procesador será mucho mejor. Pero aunque esta es la teoría, no siempre es así, ya existen otros factores que condicionan el rendimiento.

Estos núcleos no funcionan todos a la vez. Están diseñados para trabajar de forma inteligente, por lo que dependiendo de la tarea que desempeñemos en cada momento, se activará uno u otro en función de la potencia que se necesite en cada momento. Por lo general, para tareas rutinarias básicas, como consultar el correo electrónico, enviar un whatsapp o sacar una selfie, utilizarán siempre el núcleo de menos potencia, ya que para estas tareas no necesitamos más. Sin embargo, si activamos el Pokemon Go para capturar ese deseado Pikachu, o vamos en el metro dándole caña a ese juego que nos tiene tan enganchados, se activará el Core que tenga más potencia. Así que, en las apps de uso diario apenas se notará la diferencia entre una CPU Quad Core (4 núcleos) u Octa Core (8 núcleos), pero sí en los juegos y en las aplicaciones más exigentes. Esto también tiene que ver mucho con el software y la configuración de la memoria RAM, por eso tener más núcleos no siempre es sinónimo que un procesador más eficiente.

¿Qué son los gigahercios (GHz) y para qué sirven?

Otro dato que siempre vemos acompañando a los procesadores son los gigahercios (GHz). Esta unidad de medida hace referencia a la velocidad con la que el procesador hace una tarea, lo que implica la cantidad de operaciones que puede registrar por unidad de tiempo. No obstante, una cantidad de gigahercios inferior no tiene por qué significar que ese procesador es peor, ya que un buen rendimiento depende en su mayoría de la cantidad de núcleos y de la combinación de uso con la memoria RAM y el sistema operativo.

Procesadores Qualcomm

Como ya te comentábamos, Qualcomm es uno de los principales fabricantes de procesadores y, más concretamente, la línea de procesadores para smartphones de este fabricante recibe el nombre de Qualcomm Snapdragon. Dentro de esta línea, la marca divide en cuatro series sus procesadores en función de la gama en la que se encuentran:

procesador qualcomm

  • Procesadores Qualcomm Snapdragon 200: Dentro de esta serie tenemos los procesadores Snapdragon 200 y 210. Están diseñados para ofrecer el máximo rendimiento y optimización de batería a los dispositivos de las gamas más bajas, por lo que son ideales si vas a usar tu teléfono sólo para tareas básicas. Cuentan con cuatro núcleos de hasta 1.4 GHz, y permiten grabar o reproducir vídeo hasta en HD y soportan una cámara de hasta 8 megapíxeles.
  • Procesadores Qualcomm Snapdragon 400: Esta serie incluye los procesadores Snapdragon 400, 410, 412, 415, 425, 427, 430 y 435. Es la línea más popular en los dispositivos de gama media, y en ella nos encontramos dispositivos de entre 1.4 y 1.7 GHz. Permite una navegación totalmente fluida en 4G, grabar y reproducir vídeo hasta en Full HD.
  • Procesadores Qualcomm Snapdragon 600: En esta serie nos encontramos con los procesadores Snapdragon 600, 610, 615, 616, 617, 625, 626, 650, 652 y 653. Son procesadores Quad Core de hasta 2.0 GHz, y con ellos empezamos ya a hablar de una gama media-alta, diseñada para proporcionar potencia y rendimiento suficiente para aplicaciones y juegos más exigentes. Con esta serie podremos disfrutar sin problemas de juegos 3D en línea, de una navegación 4G a gran velocidad, grabación y reproducción hasta en Full HD, etc. Además, soporta cámaras de hasta 21 megapíxeles y sonido envolvente multicanal 5.1.
  • Procesadores Qualcomm Snapdragon 800: Con la serie 800 llegamos a los dispositivos tope de gama. Son procesadores creados para ofrecer una gran velocidad en los mejores dispositivos del mercado. Te proporcionarán una experiencia web superior, juegos con calidad de consola, vídeos en 4K sin cortes ni ralentizaciones y conectividad en todo momento y lugar. Se trata de procesadores que llegan hasta los 2.45 GHz, y entre ellos nos encontramos a los Snapdragon 800, 801, 805, 808, 810, 820, 821 y el recién estrenado 835, que será el encargado de dar vida a los topes de gama de 2017.

 

Procesadores Mediatek

Si bien Qualcomm contaba con cuatro series bien diferenciadas, en Mediatek nos encontramos con cinco, dentro de las cuales a su vez nos encontramos con varios procesadores que se han ido mejorando con el tiempo dentro de cada serie. A continuación te damos unas pinceladas de cada una de las series, empezando por las más básicas y acabando por las más potentes:

procesador mediatek

  • Serie 3G: Esta serie engloba los procesadores MT6572, MT6582 y MT6592. Estamos ante tres procesadores de 32 bits, que comprenden la gama más básica de Mediatek, pensada, como su nombre indica, para conexiones 3G e inferiores, y las tareas más básicas a desempeñar.
  • Serie 4G Básico: Seguimos en una gama básica, pero con unas prestaciones un poco más completas, ya que esta serie ya soporta la navegación en 4G. Pasamos ya a los procesadores de 64 bits, pero orientados al mercado de los terminales más económicos. Quizá no sean súper potentes, pero soportan un amplio espectro de conectividad (4G, wifi a/b/g/n, bluetooth, GPS, Glonass, BeiDou, etc.), vídeos hasta en Full HD, cámaras de hasta 13 MP, etc. Estamos hablando de los procesadores MT6595, MT6732, MT6735, MT6737 y MT6738.
  • Serie 4G de Rango Medio: Esta serie engloba los procesadores MT6750, MT6752 y MT6753. Estos dos últimos son dos de los procesadores de Mediatek más utilizados en la gama media. Se trata de dos chipset de ocho núcleos que llegan hasta los 1.7 GHz. Se corresponderían con el Qualcomm Snapdragon 615, por lo que podemos decir que se trata de una gama media-alta. Soporta wifi de banda dual, reproducción y grabación en Full HD, señal de imagen de hasta 16 MP, etc.
  • Helio P: Llegamos a la gama alta con los procesadores Helio P10 (MT6755), Helio P20 (MT6757) y Helio P25. Como podrás deducir, este último es el más reciente y mejorado, pero los tres están enfocados a un sector de elevado nivel. Estamos ante tres chipset Octa Core de gran eficiencia, que proporcionarán una gran velocidad de navegación, excelente conectividad (4G, wifi dual a/b/g/n/ac, Bluetooth, GPS, Glonass, Beidou, Galileo, etc.), te permitirán capturar imágenes hasta de 24 MP, grabar y reproducir en 4K y todo un largo etcétera que comprende las prestaciones de los dispositivos de un rango más elevado del catálogo.
  • Helio X: Con los Helio X llegamos a lo mejor de lo mejor. Potencia máxima para los topes de gama. En esta serie nos encontramos con los procesadores Helio X10 (MT6795), Helio X20 (MT6797), Helio X23 (MT6797D), Helio X25 (MT6797T), Helio X27 (MT6797X) y, finalmente, el reciente y ultra-potente Helio X30. Estamos ante unas CPU de diez núcleos que llegan a velocidades de hasta 2.5 GHz, que proporcionarán la mejor experiencia y rendimiento en los mejores terminales del mercado.

Qualcomm Snapdragon 835 vs Mediatek Helio X30

Bueno, ya tenemos toda la información sobre la mesa. Ahora la gran pregunta: Si queremos el mejor procesador del mercado, ¿es mejor optar por el tope de gama de Qualcomm o de Mediatek? Pues aunque los dos son procesadores de gran potencia y eficiencia energética, hay uno que se lleva la palma. Hablamos del Snapdragon 835, que ha batido records en todos los rankings por su apabullante potencia. Esta es una buena demostración de que no todo es cuestión de núcleos, ya que el Snapdragon con sus ocho núcleos ha batido al Deca Core de Mediatek. Esto no significa que el Helio X30 sea malo (estamos hablando de un tope de gama), pero la compleja arquitectura del Snapdragon 835 lo convierte en la CPU más potente del mercado según los principales benchmark. Su tecnología de 10nm le permite integrar hasta un 30% más de componentes en el mismo espacio y ofrecer así hasta un 27% más de potencia y un consumo reducido en un 40% respecto a la anterior generación, perfilándose de este modo como el procesador de móviles más potente de 2017.

6 comentarios en “¿Sabes cuál es el mejor procesador para tu smartphone?”

  1. Dentro del procesador, el rendimiento no es sólo cuestión de cuantos núcleos tiene y a que velocidad corren: el tipo de núcleos es tan inportante como esos dos factores, si no más, y poco tiene que ver un a53 con un a72 o un Kyro.

    La serie 600 de Qualcomm tiene procesadores quadcore, hexacore y octacore, y el hexacore es más potente que la mayoría de los octacore por la sencilla razón de que tiene 2 núcleos a72, que rinden mucho más que cualquier a53.

  2. Sin menoscabar el buen trabajo, siempre que leo comparativas con multi-core, siempre veo lo mismo, gente que hace la comparativa sin tener ni idea de cómo se usa la computación concurrente.

    Mejor me explico, que si no pareceré muy rudo… cuando se dispone de muchos núcleos y no solo diez, sino más de un millón, se habla de supercomputación porque se usan muchos nodos de computación que están separados unos de otros muchos centímetros, el ejemplo clásico son eos racks de ordenadores en salas enormes… pero cuando hablamos de un único procesador con N núcleos, para probarlos de verdad lo que se ha de hacer no es lanzar una única aplicación tipo juego 3D, mensajería, etc… que no estará ni de lejos diseñada para sacarle partido a más de dos núcleos a la vez.

    Los test de rendiento de los procesadores multi-núcleo debería hacerse bien, lanzando muchas tareas a la vez, o lo que es lo mismo, miestras con el navegador web X ves un vídeo, usar el navegador Y para ver otro vídeo, a la vez usar una aplicación que haga cálculos matemáticos (como un render 3D, etc)… si bien para un móvil la cosa parecería algo ridícula porque ¿quién en su sano jucio usará su móvil para renderizar una animación de varias horas en 3D? pues os aseguro que dentro de cierta cantidad de meses la cosa cambiará… los sobremesa y los móviles pueden dejar de existir como tales para pasar a ser unos cristales tipo gafas y un corazón de cálculo que llevaríamos en el bolsillo.

    Dicho lo cual… ¿cómo deberían probarse esos móviles tan tope gama, con esos procesadores con tantos núcleos?

    Mi opinión (como desarrollador de aplicaciones de super-computación) es doble, por un lado la del usuario clásico (o no tanto), el que quiere hacer varias cosas típicas a la vez, descargar varias fotos/vídeos/mensajes en varias aplicaciones de mensajería a la vez (no doy nombres para no hacer publicidad, pero si mencionaré dos típicas Telegram y WhatApp) y mientras se descargan quiere navegar para buscar la tienda más cercana (usando localización GPS y navegador GPS) donde tengan tal o cual producto, a la vez que está oyendo música de fondo o viendo su serie favorita… eso apenas estruja a los procesadores tope gama con más de 4 núcleos.

    Por otro lado, tenemos al entusiasta, el que usará su móvil para cosas no tan típicas, pero que si todos los comerciales, etc supieran hacer estarían haciéndolo a diario… correr Linux sobre Android… y sobre dicho Linux correr LibreOffice… y aquí amigos si que se pone a prueba los núcleos de verdad.

    Sobre todo si se instala una distro de Linux (normalmente ARM en el caso de los MediaTek) multi-core, que será capaz de ver (lo siento, no son todos) solo los procesadores de más gama, en el caso del Helio x30 nada menos que hasta ocho… y claro teniendo Android corriendo, a la vez Linux, con un servidor de escritorio remoto y en Android el visor VNC correspondiente, etc.. más varias aplicaciones en Linux, que usan el procesador bastante a fondo, tipo hoja de cálculo, procesador de textos (LibreOffice), parecería que podríamos comprobar qué procesador desempeña mejor papel… pero de nuevo estaríamos equivocados.

    El problema radica en el recurso compartido que nadie menciona… el gestor de tareas (en Android)… que puede ser muy pijo (tratar como tierra llana a todo).. o dicho de otro modo, que no tiene ni zorra idea de cómo gestionar las aplicaciones que corren en ese Linux y por tanto no le da suficiente tiempo de CPU y lo que es peor, puede no llegarle a asignar los procesadores más potentes, dejándolos inactivos.

    Si, ya se que para probar cada componente por separado estan todas esas “porquerías” de aplicaciones de medida, algunas parecen muy buenas y se usan mucho para comparar, etc… pero ninguna usa una “carga” real multi-core… son tests diseñados para probar cada cosa por separado… y por tanto adolecen del problema de probar esos usos cuando los recursos se piden a la vez, todos a la vez.

    Por si yo no lo conociese, si alguien sabe de alguna aplicación de esas de medida que ella misma se ejecute concurrentemente cientos de veces (para medir el rendimiento del cambio de tarea) que lo comente… yo no se de ninguna… y en los procesadores no es vital, pero en un procesador embebido (un móvil, tableta, etc) si lo es.

    Cuando le pedimos a un móvil que deje tareas de fondo en ejecución (si la versión de Android no es muy actual) no adivinarías lo que hace Android… la deja durmiendo porque no es la tarea en primer plano… si, efectivamente, las versiones de Android no permitían la concurrencia… solo una aplicación a la vez; pero eso está cambiando, ya empiezan a permitir varias.

    ¿Alguien se atreve con este test que menionaré?

    – Mientras haces ese típico benchmark de esa típica aplicación con icono rojito, ten a la par un vídeo reproduciéndose o un juego 3D de esos que mueven muchos “bichos” a la vez… tipo WarHammer, WarCraft (disculpad si parecen nombres comerciales)… a ver cómo se afecta el rendimiento del juego o del vídeo… si no baja, algo se está haciendo muy mal.

    La explicación: Hay al menos dos aplicaciones corriendo a la vez que compiten por los procesadores, si el que esté una no afecta a la otra, significa que la politica de asignación de recursos del Sistema Operativo no permite hacer mediciones de verdad, las falsea muchísimo.

    Así con todo: para probar de verdad qué micro es más “potente” (ojo no hablo de consumos, eso es otro cantar) sin importar cuánto consuma, lo que se debería hacer es lanzar una tarea mono-núcleo que mira su propia velocidad de cómputo y al cabo de unos minutos (cuando la medición se pueda considerar estable) lanzar otra instancia de la misma y observar si el rendimiento de la primera baja, o mejor dicho en cuánto baja (hay recursos que se comparten, como la RAM, el bus, etc) y así hasta tener corriendo en paralelo tantas como núcleos… pues no, hay que lanzar más que núcleos, de hecho casi el triple o el cuádruple… pero sin pasarse y de forma escalonada… hasta detectar cuándo aparece el “drop” o cuello de botella, es decir cuándo el coste de cambio de tarea supera en tiempo al tiempo de ejecución fluida y si ocurre el desaguisado, que algúna no obtenga ciclos de CPU antes de una décima de segundo.

    Este tipo de test, jamás los veo, y para multi-núcleo son vitales, sobre todo cuando el sistema operativo ya permite concurrencia o multi-programación (hilos, múltiples tareas corriendo a la vez, etc). Para los entendidos, hablo del famoso “cambio de contexto” y el tiempo invertido en él.

    Obviamente eso depende en gran medida del sistema operativo usado, con lo que medir y comparar esos datos no es tarea para neófitos (normal que no se vean dichas comparativas).

    En la vida real ¿cuándo un usuario nota eso de lo que hablo? el ejemplo clásico es Android 4.x en tabletas con dos núcleos, como no es multi-tarea, mientras atiende a las tareas de fondo (servicios, etc) no atiende a la que está en pantalla… y canta un huevo cuando durante más de treinta segundos (qué pedazo de burrada) la tarea en pantalla no responde a las interacciones del usuario… y éste llega a pensar que la tableta se ha “colgado” (congelado, en inglés, “freezed”), pero qué sorpresa, pulsar el botón de bloqueo si que apaga de inmediato la pantalla.. normal eso es parte de una de esas tareas de fondo (“servicios”) a los que está atendiendo.

    Por ello, considero que pruebas de “campo” o dicho de otro modo, la sensación que vería un usuario, deben hacerse con muchas cosas corriendo a la vez y ver si se producen “lags” o “congelamientos”… por ejemplo si mientras ves un vídeo o escuchas música se para la reproducción por abrir otra tarea (navegador web, etc).

    Explicación: Hay más de un núcleo, por tanto si al reproducir música o ver un vídeo (algo que no debería usar más de uno o dos núcleos a la vez) se notan parones significa que el resto de cosas no las está haciendo en otros núcleos, sino en esos (aunque el sistema engañe a la aplicación de medición diciéndole que lo hace en otros núcleos)… reproducir música (MP3, Atrac3+, etc) requiere de tres pasos, leer la secuencia “comprimida”, descomprimirla y enviarla a la tarjeta de sonido (que en estos lares va integrada en el propio procesador en muchos casos), la primera depende del almacenamiento… y si está siendo usado a la vez, problemas de rendimiento podrían aparecer, pero ojo que se leen muy pocos KiB/s para ese tipo de audio, así que una de dos, o el almacenamiento es lento de narices o hay algo que está accediendo masivamente a él, por lo que este no suele ser un cuello que cause los parones, el descomprimir se hace en el núcleo y dado los pequeños que son los “paquetes” a descomprimir, no suele requerir de constantes accesos a la RAM, usa la caché interna del propio procesador… si aquí se presenta un cuello de botella (parón) es indudablemente porque otra tarea es la que se esté ejecutando… y finalmente la tercera parte, enviar los datos a nuestros oidos, es simplemente copiar datos a un puerto de salida (muy básicamente explicado) que muy probablemente sea de uso no compartido aunque pueda tener un mezclador detrás (lo normal en los móviles no es poder oir el sonido de varias aplicaciones a la vez, mezclándose, como en un sobremesa, lo normal es que solo una saca el sonido fuera), por lo que un cuello de botella en esta parte es improbable.

    Así que si una tarea (que no usa mucha entrada / salida aalmacenamiento, típico caso oir música MP3, etc) tiene parones… mal asusnto, ese núcleo se usa para otras tareas…. y si no tenemos otras tareas… indica una muy mala gestión del sistema operativo.

    Ya se que yo no soy el típico usuario (soy programador de aplicaciones que corren en sistemas con millones de núcleos) pero he intentado explicar lo mejor que pueda el problema raíz de los móbiles ¿cómo comparar procesadores? tanto para uso real, como para entusiastas de la computación.

    Os haré una pregunta: ¿a quién lo le gustaría poder hacer con su movil lo mismo que en su sobremesa?

    Pues os digo que desde hace ya varios años, la potencia “bruta” (sin esos sistemas operativos tan nefastos que nos meten) de los móviles tope gama superó con creces lo que se puede obtener con un sobremesa “decente”… y no hablo por hablar… si cogemos tan solo cuatro de esos Helio x20 (si ya un pelín antigüos) y nos montamos nuestra propia placa base (ya los uso en super-computación económica) permiten renderizar un vídeo 4K 3D en la centésima parte de tiempo que diez sobremesa 4 núcleos, y con un coste energético muchísimo menor.

    ¿Porqué no parece que dispongamos de toda esa potencia en los móviles? Principalmente por culpa del sistema operativo y su nefasta gestión de los recursos.

    No os haceis (la gran mayoria que no ha rooteado sus móviles) la menor idea de cuántas tareas diferentes ejecuta Android a la vez, o mejor dicho, de una en una, saltando como el que corre en círculos por encima de unas estacas.

    El problema radica en que Android (hablo de versiones multi-tarea real) asigna a su bola qué procesadores hacen qué y en qué momento… no dejando a las aplicaciones decirle al sistema, olle no uses tú este núcleo para ninguna otra tarea.

    Esa otra forma de pensar (yo, tarea X, necesito este núcleo el 1005 del tiempo) se denomina “tiempo real”, y de poderse usar haría que ciertas aplicaciones tuvieran una respuesta al usuario inmediata… véase en sobremesa el sistema operativo QNX basado al 100% en esta filosofía.

    Y para terminar, la mejor forma de probar y poder comparar procesadores es haciendo los tests que se hacen (obvio) pero no quedándose solo ahí, ir un pasito más y pobar lo que en servidores se denomina “extrés” o cargas “abusivas” de trabajo, para analizar el comportamiento cuando se le pide más de lo que el hardware podría hacer… no hablo ni de overclocking ni nada de eso… solo pedirle que haga más cosas al mismo tiempo y ver cuánto se degrada el rendimiento, los tiempos “lags” o parones, etc… y seguir forzándolo hasta que aparezcan… cuanto más cueste, mejor procesador en términso de fluidez y rendimiento.

    Por otro lado estaría el tema del consumo y la eficiencia (ratio carga de trabajo / cosuno), eso ya no es ver si tal procesador es más rápido que cual… sino si es energéticamente mejor o peor… y ahí se toman baremos muy distindos.

  3. Hola podrian ayudarme no me decido y no se muy bien de estas cosas
    hay un celular de 8 nucleos – GPU Adreno 506 – UPC Qualcomm Snapdragon 625 (MSM8953)
    contra uno de 10 nucleos – GPU Mali T880 – UPC Helio X20

    ambos la ram es de 3 y la rom de 32

    1. Hola Aimi. En diferentes tests se ha probado que el Helio X20 es un poco más potente, aunque el Snapdragon 625 es algo más eficiente. Sin embargo, a la hora de la verdad es difícil notar mucha diferencia entre ambos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Scroll al inicio