Hay algunas razones por las que tener un procesador separado es apropiado para esto.
El procesador es para tareas que se pueden ejecutar todo el tiempo, tanto si estás haciendo algo con tu dispositivo como si no.
Las tareas que se le piden son de prioridad crítica, pero probablemente requieren muy poco procesamiento real.
Usabilidad del dispositivo:
Al dividir este trabajo en un procesador separado, los desarrolladores no tienen que preocuparse por la cantidad de procesador principal que se utiliza. El procesador principal puede estar sin usar o al máximo, y no tendrá ningún impacto en el procesamiento de las tareas que asume el coprocesador de movimiento.
En efecto, significa que el uso normal del dispositivo y el procesamiento de movimiento en segundo plano nunca interferirán entre sí.
Uso de la energía:
Como estas tareas se ejecutan continuamente, ponerlas en un procesador independiente de bajo consumo también permite que el dispositivo consuma menos energía. Dado que la duración de la batería es una gran preocupación para muchos usuarios, Apple pensó que era necesario tener en cuenta el uso de energía para las funciones siempre activas.
Estas funciones también pueden implementarse de forma mucho más óptima en un procesador que tenga una tarea muy específica. Considera esto similar a cómo una GPU es capaz de procesar mucho más que una CPU (en la mayoría de los casos) porque está dirigida a una tarea específica.