Toen dit najaar introduceerde Apple een nieuwe iPhone 5s, de meeste ophef draaide om onvervangbaar vingerafdruksensoren Raak ID, slow-motionvideo's, nieuwe kleurvarianten en 64-bits processor A7. Maar naast de krachtige dual core verbergt de body van de iPhone 5s nog een processor, meer bepaald de M7-coprocessor. Hoewel het op het eerste gezicht niet zo lijkt, is dit een kleine revolutie op het gebied van mobiele apparaten.
M7 als onderdeel
Technisch gezien is de M7 een computer met één chip, de LPC18A1. Het is gebaseerd op de NXP LPC1800 single-chip computer, waarin de ARM Cortex-M3-processor klopt. De M7 is gemaakt door deze componenten aan te passen aan de behoeften van Apple. De M7 voor Apple wordt vervaardigd door NXP Semiconductors.
De M7 werkt op een frequentie van 150 MHz, wat voldoende is voor zijn doeleinden, namelijk het verzamelen van bewegingsgegevens. Dankzij zo'n lage kloksnelheid is hij spaarzaam voor de batterij. Volgens de architecten zelf heeft de M7 slechts 1% van de energie nodig die de A7 voor dezelfde operatie nodig zou hebben. Naast de lagere kloksnelheid vergeleken met de A7 neemt de M7 ook minder ruimte in beslag, slechts een twintigste.
Wat de M7 doet
De M7-coprocessor bewaakt de gyroscoop, versnellingsmeter en elektromagnetisch kompas, d.w.z. alle gegevens met betrekking tot beweging. Het registreert deze gegevens elke seconde op de achtergrond, dag na dag. Het bewaart ze zeven dagen, wanneer een app van derden er toegang toe heeft, en verwijdert ze vervolgens.
De M7 registreert niet alleen bewegingsgegevens, maar is nauwkeurig genoeg om snelheden te onderscheiden tussen de verzamelde gegevens. Wat dit in de praktijk betekent, is dat de M7 weet of je loopt, hardloopt of autorijdt. Het is dit vermogen, gecombineerd met ervaren ontwikkelaars, dat aanleiding geeft tot nieuwe geweldige toepassingen voor sport en fitness.
Wat M7 betekent voor toepassingen
Vóór de M7 moesten alle ‘gezonde’ toepassingen informatie van de versnellingsmeter en GPS gebruiken. Tegelijkertijd moest je eerst de app draaien, zodat deze op de achtergrond zou draaien en voortdurend gegevens zou opvragen en vastleggen. Als je het niet hebt gelopen, weet je waarschijnlijk nooit hoe ver je hebt gelopen of hoeveel calorieën je hebt verbrand.
Dankzij de M7 is het probleem van het moeten starten van een app voor het opnemen van activiteiten geëlimineerd. Omdat de M7 voortdurend bewegingen registreert, kan elke app die u toegang geeft tot de gegevens van de M7 deze onmiddellijk bij het opstarten verwerken en u laten zien hoeveel kilometer u op een dag heeft gelopen of hoeveel stappen u heeft gezet, zelfs als u dat niet heeft gedaan. Ik heb de app niet verteld iets op te nemen.
Dit elimineert de noodzaak om fitnessbanden zoals Fitbit, Nike FuelBand of Jawbone te gebruiken. De M7 heeft één groot voordeel ten opzichte van hen, dat al werd genoemd: hij kan het soort beweging onderscheiden (lopen, rennen, rijden in een voertuig). Eerdere fitnessapps konden ten onrechte denken dat je in beweging was, ook al zat je gewoon stil in de tram. Dit leidde uiteraard tot vertekende resultaten.
Wat de M7 u gaat brengen
Momenteel zullen actieve mensen die geïnteresseerd zijn in hoeveel kilometer ze per dag lopen, hoeveel calorieën ze verbranden of hoeveel stappen ze lopen enthousiast zijn over de M7. Omdat de M7 continu draait en zonder onderbreking bewegingsgegevens verzamelt, zijn de resultaten zeer nauwkeurig. Dat wil zeggen, ervan uitgaande dat u uw iPhone zoveel mogelijk bij u houdt.
Sommige toepassingen maken al volledig gebruik van het potentieel van de M7. Ik zou bijvoorbeeld noemen RunKeeper of moves. Na verloop van tijd zal de overgrote meerderheid van de fitness-apps M7-ondersteuning toevoegen omdat dat moet, anders zouden gebruikers overstappen naar de concurrentie. Batterijbesparing en automatische gegevensverzameling en -analyse zijn twee sterke redenen.
Wat de M7 voor Apple bracht
Apple zet graag zijn eigen chips in de kijker. Het begon in 2010 toen het de iPhone 4 introduceerde, aangedreven door een A4-processor. Apple probeert ons voortdurend te vertellen dat het dankzij zijn chips maximale prestaties kan halen met een lager energieverbruik dan de concurrentie. Tegelijkertijd worden de specificaties van andere hardware vaak verwaarloosd. Maakt de gemiddelde gebruiker zich bijvoorbeeld druk om de grootte van het werkgeheugen? Nee. Het is voor hem voldoende om te weten dat de iPhone krachtig is en tegelijkertijd de hele dag meegaat op één lading.
Hoe verhoudt dit zich tot de M7? Dit is slechts een bevestiging dat het aangepaste softwaresysteem uitstekend werkt op de aangepaste hardware, wat het beste te zien is in geavanceerde modellen. Apple liep met de M7 maandenlang weg van de concurrentie. Terwijl iPhone 5s-gebruikers al weken volop kunnen genieten van M7-compatibele apps, biedt de concurrentie alleen coprocessors aan op de Nexus 5 en Motorola X. De vraag blijft of Google een API aanbiedt aan ontwikkelaars of dat het een eigen oplossing is.
Over een tijdje komt Samsung (geen woordspeling bedoeld) met de Galaxy S V met een nieuwe co-processor en dan misschien de HTC One Mega. En hier is het probleem. Beide modellen zullen een andere co-processor gebruiken en beide fabrikanten zullen waarschijnlijk hun fitness-apps toevoegen. Maar zonder een goed raamwerk zoals Core Motion voor iOS zitten ontwikkelaars vast. Dit is waar Google tussenbeide moet komen en een aantal regels moet opstellen. Hoe lang zal het duren voordat dat gebeurt? Ondertussen zal de concurrentie in ieder geval het aantal cores, megapixels, inches en gigabytes RAM vergroten. Apple blijft echter zijn zin krijgen vooruit denken onderweg
Dit pad van gespecialiseerde chips is ongetwijfeld uitstekend en is veel beter dan het pad van 4 of meer core CPU's, de gebruiker heeft geen kans om het te weten, meestal gaat het toch om prestaties op één core.
Maar... Uiteraard konden de applicaties de context van de beweging al op de schijf detecteren, maar ze moesten hiervoor hun eigen algoritmen gebruiken, het voordeel hiervan is dat het direct op de HW staat, dus sneller en zuiniger en bovendien is het niet nodig om de applicatie op de achtergrond uit te voeren.
Een ander ding is dat de Motorola X zelfs twee co-processors bevat, één voor het opnemen van gegevens van de accelerometer en de andere voor spraakherkenning, dus Apple heeft waarschijnlijk niet zo'n voorsprong als het lijkt uit het artikel.
Op dezelfde manier heeft Android 4.4 een nieuwe API voor het batchen van gebeurtenissen, die in principe hetzelfde is (ik weet het niet, maar de exacte details, om eerlijk te zijn) - dit vereist opnieuw ondersteuning in HW - de Nexus 5 heeft het hier, en misschien de Moto X daar ook, als ze het niet als gepatenteerd beschouwden.
Op de een of andere manier heb ik de Moto X over het hoofd gezien, en toen las ik de recensie ervan. Ik las daar alleen over spraakherkenning. Het was een slechte recensie of slechte marketing van Google.
Nexus 5 bevat ook een soortgelijke coprocessor:
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
Bedankt Daan; Ik dacht dat ik zou moeten onderzoeken waar de M7 goed voor zou kunnen zijn, en ik vermoedde dat het misschien interessant zou zijn. Bedankt voor de interessante informatie!
HTC One -> HTC One Max -> HTC One Mega-> HTC One Giga -> Ik kan niets anders bedenken :DZ vanuit dit oogpunt ben ik blij dat Apple gewoon Apple is! ;)
En dat is het precies... Telkens wanneer mijn klasgenoten me beginnen te "tergeren" dat mijn winkel voor 20 maar 8 mpx en 1 GB RAM heeft, glimlach ik alleen maar, want in tegenstelling tot hun supergebooste HTC of Galaxy Cosi overkomt mij dit zelden dat een applicatie crashte of dat iets niet werkte, en mijn foto's zijn ongeveer 10x betere kwaliteit dan hun camera's met tweemaal de resolutie, waar ze alleen maar over kunnen masturberen, omdat ze de foto's nog steeds weergeven op een monitor met een resolutie van 1280×960 . :)
Uitstekend artikel! Hoe meer van hen, hoe beter. Ik waardeer de auteur enorm :). Toen ik er voor het eerst naar keek, dacht ik dat de 5S gewoon een snellere telefoon was met een vingerafdruklezer, maar zulke ‘kleine dingen’ maken het verschil. Dit neemt echter helaas niets weg aan het feit dat de 5S nog steeds een astronomisch geprijsde telefoon is. Ik ben bereid 40 te betalen voor een MacBook, en ook 10-14 voor een iPad, maar bijna 20 voor een telefoon die veel kan, maar niet echt. Mijn laatste iPhone was een 4S, die ik destijds bij Vodafone kocht voor 9500 CZK met een contract van zes maanden, maar sindsdien heb ik er geen meer gehad en ben ik dat ook niet eens van plan, gezien de waanzinnige prijzen.
Na 10 km hardlopen op de weg laat Runkeeper me 6 km te kort zien, dus ik zie het praktische nut niet :-( de enige optie is om GPS te gebruiken om de afgelegde afstand te meten...
Hmm ik gebruik de Moves app, werkt prima. Ook al heb ik niet gefietst en heb ik een geregistreerde fietstocht daar :D Ik moet op 100 dieren zijn gestapt :D Maar ik wil niet updaten als ik de app uitzet en na twee dagen weer aanzet. Ik kan geen gegevens laden. Ik ben momenteel offline. En ik heb een iPhone 5s. Weet je niet wat het probleem is?