Cet automne, Apple a présenté un nouveau iPhone 5s, l'essentiel du bruit tournait autour irremplaçable capteurs d'empreintes digitales toucher ID, des vidéos au ralenti, de nouvelles variantes de couleurs et 64 bits processeur A7. Mais à côté du puissant dual core, le corps de l'iPhone 5s cache un autre processeur, plus précisément le coprocesseur M7. Même si cela ne semble pas être le cas à première vue, il s'agit d'une petite révolution dans le domaine des appareils mobiles.
M7 comme composant
Techniquement parlant, le M7 est un ordinateur monopuce appelé LPC18A1. Il est basé sur l'ordinateur monopuce NXP LPC1800, dans lequel bat le processeur ARM Cortex-M3. Le M7 a été créé en modifiant ces composants selon les besoins d'Apple. Le M7 pour Apple est fabriqué par NXP Semiconductors.
Le M7 fonctionne à une fréquence de 150 MHz, ce qui est suffisant pour ses objectifs, c'est-à-dire la collecte de données de mouvement. Grâce à une fréquence d'horloge si faible, il ménage la batterie. Selon les architectes eux-mêmes, le M7 n'a besoin que de 1 % de l'énergie dont aurait besoin l'A7 pour le même fonctionnement. En plus de la vitesse d'horloge inférieure à celle de l'A7, le M7 prend également moins de place, seulement un vingtième.
Ce que fait le M7
Le coprocesseur M7 surveille le gyroscope, l'accéléromètre et le compas électromagnétique, c'est-à-dire toutes les données liées au mouvement. Il enregistre ces données en arrière-plan toutes les secondes, jour après jour. Il les conserve pendant sept jours, lorsque n'importe quelle application tierce peut y accéder, puis les supprime.
Le M7 enregistre non seulement les données de mouvement, mais est également suffisamment précis pour distinguer les vitesses entre les données collectées. Concrètement, cela signifie que le M7 sait si vous marchez, courez ou conduisez. C'est cette capacité, combinée à des développeurs qualifiés, qui donne naissance à de nouvelles applications intéressantes pour le sport et le fitness.
Ce que M7 signifie pour les applications
Avant le M7, toutes les applications « saines » devaient utiliser les informations de l'accéléromètre et du GPS. Dans le même temps, vous deviez d'abord exécuter l'application pour qu'elle s'exécute en arrière-plan et demande et enregistre constamment des données. Si vous ne l'avez pas couru, vous ne saurez probablement jamais quelle distance vous avez couru ni combien de calories vous avez brûlées.
Grâce au M7, le problème de devoir lancer une application d'enregistrement d'activité est éliminé. Étant donné que le M7 enregistre les mouvements en permanence, toute application que vous autorisez à accéder aux données du M7 peut les traiter immédiatement après son lancement et vous montrer combien de kilomètres vous avez parcourus en une journée ou combien de pas vous avez effectués, même si vous n'avez pas effectué de mouvements. Je n'ai pas dit à l'application d'enregistrer quoi que ce soit.
Cela élimine le besoin d'utiliser des bandes de fitness comme Fitbit, Nike FuelBand ou Jawbone. Le M7 a un gros avantage sur eux, qui a déjà été mentionné : il peut distinguer le type de mouvement (marcher, courir, conduire un véhicule). Les anciennes applications de fitness pouvaient penser à tort que vous bougeiez, même si vous étiez simplement assis dans le tram. Bien entendu, cela a conduit à des résultats faussés.
Ce que le M7 vous apportera
Actuellement, les personnes actives qui s'intéressent au nombre de kilomètres qu'elles marchent par jour, au nombre de calories qu'elles brûlent ou au nombre de pas qu'elles ont parcourus seront enthousiasmées par le M7. Étant donné que le M7 fonctionne en continu et collecte les données de mouvement sans interruption, les résultats sont très précis. Autrement dit, en supposant que vous gardiez votre iPhone avec vous autant que possible.
Certaines applications exploitent déjà pleinement le potentiel du M7. je nommerais par exemple RunKeeper ou Se déplace. Au fil du temps, la grande majorité des applications de fitness ajouteront la prise en charge de M7 car elles le doivent, sinon les utilisateurs se tourneraient vers la concurrence. L'économie de batterie et la collecte et l'analyse automatiques des données sont deux raisons majeures.
Ce que le M7 a apporté à Apple
Apple aime mettre en avant ses propres puces. Cela a commencé en 2010 avec l’introduction de l’iPhone 4 équipé d’un processeur A4. Apple essaie constamment de nous dire que grâce à ses puces, il peut extraire des performances maximales avec une consommation d'énergie inférieure à celle de la concurrence. Dans le même temps, les spécifications des autres matériels sont souvent négligées. L'utilisateur moyen se soucie-t-il, par exemple, de la taille de la mémoire d'exploitation ? Non. Il lui suffit de savoir que l'iPhone est puissant et en même temps dure toute la journée avec une seule charge.
Quel est le rapport avec le M7 ? Ceci est simplement une confirmation que le système logiciel personnalisé fonctionne parfaitement sur le matériel personnalisé, ce qui est mieux visible dans les modèles haut de gamme. Apple, avec le M7, a échappé à la concurrence pendant plusieurs mois. Alors que les utilisateurs d'iPhone 5s peuvent profiter pleinement des applications compatibles M7 depuis des semaines, la concurrence ne propose que des coprocesseurs sur le Nexus 5 et le Motorola X. Reste à savoir si Google propose une API aux développeurs ou s'il s'agit d'une solution propriétaire.
Dans quelques temps, Samsung proposera (sans jeu de mots) le Galaxy S V avec un nouveau coprocesseur et peut-être le HTC One Mega. Et voici le problème. Les deux modèles utiliseront un coprocesseur différent et les deux fabricants ajouteront probablement leurs applications de fitness. Mais sans un framework approprié comme Core Motion pour iOS, les développeurs seront piégés. C'est là que Google doit intervenir et fixer certaines règles. Combien de temps faudra-t-il pour que cela se produise ? Pendant ce temps, la concurrence augmentera au moins le nombre de cœurs, de mégapixels, de pouces et de gigaoctets de RAM. Cependant, Apple continue de faire ce qu'il veut avant-gardiste en chemin
Cette voie de puces spécialisées est sans aucun doute excellente et est bien meilleure que la voie des processeurs à 4 cœurs ou plus, l'utilisateur n'a aucune chance de le savoir, il s'agit surtout de performances sur un cœur de toute façon.
Mais... Bien sûr, les applications pouvaient détecter le contexte du mouvement déjà sur le disque, mais elles ont dû utiliser leurs propres algorithmes pour cela, l'avantage c'est que c'est directement sur le matériel, donc c'est plus rapide et plus économique et il n’est pas nécessaire d’exécuter l’application en arrière-plan.
Une autre chose est que le Motorola X contient même deux coprocesseurs, l'un pour l'enregistrement des données de l'accéléromètre, l'autre pour la reconnaissance vocale, donc Apple n'a probablement pas une telle longueur d'avance comme cela pourrait paraître dans l'article.
De même, Android 4.4 dispose d'une nouvelle API pour le traitement par lots d'événements, qui est fondamentalement la même (je ne sais pas, mais les détails exacts, pour être honnête) - cela nécessite encore une fois une prise en charge matérielle - le Nexus 5 l'a ici, et peut-être le Moto X là aussi, s'ils ne le considéraient pas comme propriétaire.
J'ai en quelque sorte négligé le Moto X, et c'est à ce moment-là que j'ai lu sa critique. Je n'y ai lu que des articles sur la reconnaissance vocale. Il s'agissait soit d'une mauvaise critique, soit d'un mauvais marketing de la part de Google.
Le Nexus 5 comprend également un coprocesseur similaire :
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
Merci Dan; Je pensais que je devrais rechercher à quoi pourrait servir le M7 et je me doutais que cela pourrait être intéressant. Merci pour les informations intéressantes!
HTC One-> HTC One Max-> HTC One Mega- > HTC One Giga -> Je ne pense à rien d'autre : de ce point de vue, je suis content qu'Apple soit simplement Apple ! ;)
Et c'est exactement ça... Chaque fois que mes camarades de classe commencent à me « narguer » en disant que ma boutique pour 20 mille n'a que 8 mpx et 1 Go de RAM, je souris, car contrairement à leur HTC ou Galaxy Cosi super boostés, cela m'arrive rarement que j'ai eu un crash d'application ou que quelque chose n'a pas fonctionné, et que mes photos sont d'une qualité environ 10 fois supérieure à celles de leurs appareils photo avec une résolution deux fois supérieure, sur laquelle ils ne peuvent que se masturber, car ils affichent toujours les photos sur un moniteur avec une résolution de 1280 ×960. :)
Excellent article ! Plus il y en a, mieux c'est. J'apprécie vraiment l'auteur :). Lorsque je l'ai regardé pour la première fois, je pensais que le 5S n'était qu'un téléphone plus rapide doté d'un lecteur d'empreintes digitales, mais ces « petites choses » font la différence. Malheureusement, cela ne change rien au fait que le 5S reste un téléphone au prix astronomique. Je suis prêt à payer 40 10 pour un MacBook, ainsi que 14-20 pour un iPad, mais presque 4 pour un téléphone qui peut faire beaucoup, mais pas vraiment. Mon dernier iPhone était un 9500S, que j'ai acheté chez Vodafone à l'époque pour XNUMX XNUMX CZK avec un contrat de six mois, mais depuis, je n'en ai plus eu et je n'envisage même pas de le faire, étant donné les prix fous.
Après 10 km de course sur route, il me manque 6 km dans Runkeeper, donc je ne vois pas l'utilité pratique :-( la seule option est d'utiliser le GPS pour mesurer la distance parcourue...
Hmm, j'utilise l'application Moves, elle fonctionne très bien. Même si je n'ai pas fait de vélo et que j'ai une balade à vélo enregistrée là-bas :D J'ai dû marcher sur 100 animaux :D Mais je ne veux pas mettre à jour lorsque j'éteins l'application et la rallume après deux jours. Je ne peux charger aucune donnée. Je suis actuellement hors ligne. Et j'ai un iPhone 5s. Vous ne savez pas quel est le problème ?