¿Los teléfonos inteligentes modernos utilizan todos los núcleos en sus CPU?

Yo no sé. Mi respuesta sería que es probable que sea lo mismo que sucede con las PC. El sistema operativo y similares probablemente usan todos los núcleos, o al menos pueden. No importa qué sistema operativo use, la mayoría de los juegos de escritorio nuevos, incluso AAA por defecto solo se ejecutarán en un solo núcleo, o en un par de núcleos como máximo, rara vez, si alguna vez, verá un programa que use 8,10, 12, 20+ hilos. Creo que porque para la mayoría de los sistemas de la industria, los programas deben escribirse específicamente para usar tecnología de subprocesos múltiples. Un Intel i7 + una buena gpu probablemente puede ejecutar la mayoría del 99% de los juegos en un solo núcleo de un Intel i7. Por lo tanto, se considera como “dinero desperdiciado” escribir código que funcione, simplemente ejecutando dos subprocesos i7 y una GPU, y luego reescribiendo el código para el procesamiento de subprocesos múltiples. Esto eventualmente cambiará (y ya lo está) a medida que aumenten las necesidades informáticas.

En resumen: los SO lo hacen. Las aplicaciones probablemente no.

En el modo de ahorro de energía, algunos de ellos probablemente terminen deshabilitados. Cuando se trata de iniciar un juego o se están ejecutando muchas tareas, supongo que el sistema operativo del teléfono aumenta automáticamente la velocidad y el funcionamiento de los núcleos, mientras está inactivo o en un protector de pantalla, la mayoría de los núcleos se apagarán para evitar que la batería se agote demasiado rápido .