Hay algunas razones por las cuales es apropiado tener un procesador separado para esto.
El procesador es para tareas que se pueden ejecutar todo el tiempo, ya sea que estés haciendo algo con tu dispositivo o no.
Las tareas que se le piden son de prioridad crítica, pero probablemente requieran muy poco procesamiento real.
Usabilidad del dispositivo:
Al dividir este trabajo en un procesador separado, significa que los desarrolladores no tienen que preocuparse por la cantidad de procesador principal que se está utilizando. El procesador principal puede estar sin uso o maximizado, y no tendrá ningún impacto en el procesamiento de las tareas que asume el coprocesador de movimiento.
En efecto, significa que su uso normal del dispositivo y el procesamiento de movimiento en segundo plano nunca interferirán entre sí.
Uso de energía:
Dado que estas tareas se ejecutan de forma continua, colocarlas en un procesador de bajo consumo de energía también permite que el dispositivo utilice 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 considerar el uso de energía para las funciones siempre.
Estas funciones también pueden implementarse de una manera mucho más óptima en un procesador que tiene una tarea muy específica. Considere esto de manera similar a cómo una GPU puede procesar mucho más que una CPU (en la mayoría de los casos) porque está dirigida a una tarea específica.