Il y a plusieurs raisons pour lesquelles avoir un processeur séparé est approprié pour cela.
Le processeur est destiné aux tâches qui peuvent être exécutées tout le temps, que vous fassiez quelque chose avec votre appareil ou non.
Les tâches qui lui sont demandées sont d'une priorité critique, mais nécessitent probablement très peu de traitement réel.
Convivialité de l'appareil:
En divisant ce travail sur un processeur séparé, cela signifie que les développeurs n'ont pas à se soucier de la quantité de processeur principal utilisée. Le processeur principal peut être inutilisé ou maximisé, et il n'aura aucun impact sur le traitement des tâches que le coprocesseur de mouvement prend en charge.
En effet, cela signifie que votre utilisation normale de l'appareil et le traitement des mouvements d'arrière-plan n'interféreront jamais l'un avec l'autre.
Utilisation d'énergie:
Étant donné que ces tâches sont exécutées en continu, les placer sur un processeur basse consommation séparé permet également à l'appareil d'utiliser moins d'énergie. La durée de vie de la batterie étant une préoccupation très importante pour de nombreux utilisateurs, Apple a estimé qu'il était nécessaire de prendre en compte l'utilisation de l'alimentation pour toujours les fonctions.
Ces fonctions peuvent également être implémentées de manière beaucoup plus optimale sur un processeur qui a une tâche très spécifique. Considérez cela de la même manière qu'un GPU est capable de traiter beaucoup plus qu'un CPU (dans la plupart des cas) car il est ciblé pour une tâche spécifique.