9 votes

Pourquoi avons-nous besoin d'un coprocesseur de mouvement ?

Apple parle des coprocesseurs de mouvement M7 et M8 pour le podomètre de l'iPhone et d'autres opérations.

Ma question est la suivante Pourquoi avons-nous besoin d'un coprocesseur de mouvement ? Il ne s'agit pas d'un simple traitement de signal numérique que le processeur primaire, extrêmement puissant, peut gérer ?

14voto

yoliho Points 340

Vous avez sous-entendu la raison dans "le processeur primaire massivement puissant". Il faut de l'énergie électrique pour faire fonctionner le traitement informatique. Ainsi, si vous avez besoin que quelque chose soit allumé en permanence, vous voulez un processeur plus petit que le processeur principal pour économiser l'énergie de la batterie.

9voto

Michael Gazonda Points 191

Il y a quelques raisons pour lesquelles il convient de disposer d'un processeur séparé.

Le processeur est destiné aux tâches qui peuvent être exécutées en permanence, que vous fassiez quelque chose avec votre appareil ou non.

Les tâches qu'on lui demande d'accomplir sont d'une priorité cruciale, mais ne nécessitent probablement que très peu de traitement réel.

Facilité d'utilisation des dispositifs :

En répartissant ce travail sur un processeur distinct, les développeurs n'ont pas à se préoccuper de la part du processeur principal qui est utilisée. Le processeur principal peut être inutilisé ou utilisé au maximum, et cela n'aura aucun impact sur le traitement des tâches que le coprocesseur de mouvement prend en charge.

En fait, cela signifie que l'utilisation normale de votre appareil et le traitement des mouvements en arrière-plan n'interféreront jamais l'un avec l'autre.

Utilisation de la puissance :

Étant donné que ces tâches sont exécutées en permanence, le fait de les confier à un processeur distinct à faible consommation permet également à l'appareil de consommer moins d'énergie. L'autonomie de la batterie étant une préoccupation majeure pour de nombreux utilisateurs, Apple a estimé qu'il était nécessaire de prendre en compte la consommation d'énergie des fonctions toujours actives.

Ces fonctions peuvent également être mises en œuvre de manière beaucoup plus optimale sur un processeur qui a une tâche très spécifique. Cela ressemble à la façon dont un GPU est capable de traiter beaucoup plus qu'un CPU (dans la plupart des cas) parce qu'il est ciblé pour une tâche spécifique.

0voto

Zsub Points 1737

La première chose que j'ai remarquée la première fois que j'ai ouvert Nike+ Move sur mon iPhone 5s, c'est qu'il avait immédiatement les données des deux semaines précédentes environ. Je pense que le coprocesseur de mouvement suit et enregistre en permanence les données de votre capteur de mouvement et permet aux applications d'accéder à ces données. Cela permet aux applications de collecter ces données même lorsqu'il n'est pas ouvert sans avoir à fonctionner constamment en arrière-plan. La différence de traitement entre la collecte des seules données de mouvement (et le fait de le faire en un seul endroit unifié pour toutes les applications) et l'exécution d'une application entière en arrière-plan est énorme en termes d'utilisation de la batterie.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X