Red de conocimiento informático - Espacio del host - ¿Por qué los teléfonos móviles necesitan varios núcleos?

¿Por qué los teléfonos móviles necesitan varios núcleos?

Multi-core es la solución más asequible y práctica para mejorar el rendimiento, pero requiere soporte de software.

Ya sea un teléfono móvil o una computadora, hay tres formas principales de mejorar el rendimiento de la CPU.

La primera es aumentar directamente la frecuencia principal, sin embargo, el aumento de potencia. El consumo de este método es mucho mayor que el de rendimiento. La mejora se debe a que el consumo de energía de la CPU, sin considerar las fugas, es directamente proporcional a la frecuencia principal del teléfono móvil y también proporcional al cuadrado de la corriente. Si la frecuencia principal de una CPU de un solo núcleo aumenta de 1G a 2G, el rendimiento se duplicará. Sin embargo, dado que la frecuencia principal se duplica, se debe aumentar la corriente; de ​​lo contrario, la frecuencia principal alta no se podrá estabilizar. El consumo es proporcional al cuadrado de la corriente, siempre que un ligero aumento de la corriente aumente considerablemente el consumo de energía. Por lo tanto, bajo los efectos duales de duplicar la frecuencia principal y aumentar la corriente, el efecto de duplicar la frecuencia principal es duplicar la corriente. rendimiento, pero el consumo de energía puede ser de 3 a 4 veces mayor, por lo que ya sea la CPU de un teléfono móvil o de una computadora, la frecuencia principal no se puede aumentar sin límite.

El segundo es ajustar la arquitectura de la CPU. Por ejemplo, Apple ha estado usando doble núcleo desde el 4S y continuó usándolo hasta el iPhone 6. Sin embargo, su arquitectura de diseño propio tiene un rendimiento muy sólido. Sin embargo, existen cuellos de botella al ajustar la arquitectura de la CPU. no puede ser ilimitado sin aumentar la cantidad de núcleos. Mejorar el rendimiento de un solo núcleo. Por ejemplo, la CPU de doble núcleo utilizada en Apple 6 tiene un consumo de energía de carga completa de un solo núcleo de 3 W. Por lo tanto, tuvo que agregar directamente un núcleo al IPAD AIR2 para convertirlo en un triple núcleo.

El tercer método es el más simple pero también el más efectivo, que consiste en aumentar directamente el número de núcleos de CPU. De manera similar al primer ejemplo, convertir una CPU 1G de un solo núcleo directamente en una CPU 1G de doble núcleo teóricamente duplica el consumo de energía a carga completa y duplica el rendimiento. En comparación con aumentar la frecuencia principal, el consumo de energía es menor para los teléfonos móviles. En términos generales, el rendimiento teórico de la CPU 1G de doble núcleo y la CPU 2G de un solo núcleo es el mismo, pero el consumo de energía es mucho menor, lo que favorece la duración de la batería y reduce la generación de calor.

Sin embargo, el número de CPU multinúcleo utilizadas en los teléfonos móviles no se puede aumentar indefinidamente, porque se debe tener en cuenta el problema de la coincidencia de software. Si fuera hace tres años, la mayoría del software solo podría admitir una. o dos núcleos ejecutándose al mismo tiempo. Es decir, cuando ejecuta un software o juego grande, una CPU de múltiples núcleos solo puede usar dos núcleos, y los otros núcleos simplemente están mirando a su lado.

Pero ahora, esta situación ha mejorado mucho. Alguien probó recientemente que todo el software principal en la plataforma Android admite perfectamente cuatro núcleos ejecutándose al mismo tiempo, y la mayoría admite ocho núcleos ejecutándose al mismo tiempo.