Respuesta corta: sí
Respuesta larga:
Realmente se reduce a qué sistema operativo y qué aplicaciones está utilizando.
Si habla sobre Android en particular, el sistema es capaz de usar hardware multinúcleo (léase: incluso más de 4 núcleos), pero esto solo ocurre cuando es necesario.
La mayoría de las operaciones realmente suceden en Core 0 y el resto permanecería en estado de baja potencia.
- Cuando solicito una OTP en Paytm, mi teléfono Android llena automáticamente el campo OTP en la aplicación tan pronto como llega la OTP. ¿Cómo desactivo eso?
- ¿Utiliza Google algún tipo de identificadores de dispositivo únicos cuando navega por la web en un teléfono inteligente Android?
- ¿Qué diferencia habrá en mi teléfono Android si lo actualizo de Android KitKat a Android Lollipop?
- ¿Qué teléfono Android tiene la mejor cámara?
- ¿Cuáles son las ventajas y desventajas de desbloquear un teléfono?
Los procesadores multinúcleo tienen más sentido cuando realiza múltiples tareas. Los sistemas operativos como Android son capaces de realizar múltiples tareas VERDADERAS y ahí es donde lo necesita. En iOS, sin embargo, el segundo núcleo es esencialmente de poca utilidad porque nada más que los servicios de Apple pueden ejecutarse en segundo plano. Sin embargo, Apple podría estar usando el segundo núcleo para paralelizar cálculos complejos, pero rara vez se usa ya que la mayoría de las cosas son aceleradas por hardware (lectura: hecho en GPU).
El núcleo determina si necesita dividir procesos en múltiples núcleos O hacerlo en un solo núcleo daría como resultado un rendimiento decente.
Si está utilizando una aplicación de Android estándar (aplicación que no es de juegos), es probable que esté utilizando un núcleo la mayor parte del tiempo. Sin embargo, si la aplicación usa RenderScript (lenguaje de secuencia de comandos escalable nativo), puede usar todos los núcleos disponibles para cálculos pesados.
Por ejemplo, mire la aplicación del navegador en Jellybean o ICS, a la vez pueden usar múltiples núcleos para representar la página mientras el usuario se desplaza.
eg2: la aplicación ICS Gallery (en JellyBean AOSP) usa el renderscript para un desplazamiento suave de las imágenes de la galería. Esto puede aprovechar fácilmente los núcleos cuádruples para crear una experiencia suave de mantequilla a 60 fps.
Si su aplicación es un juego (basado en OpenGL), puede usar todos los núcleos disponibles para representar gráficos complejos.
Ej. 3. Ejecute un juego rico en gráficos como Asphalt 7 en un Nexus 7 (quad-core) y verá que se utilizan todos los núcleos.
En última instancia, realmente se reduce a cuánto paralelismo se pone en el código de la aplicación. Esto es cierto para una aplicación de escritorio nativa tanto para el móvil.