När i höstas introducerade Apple en ny iPhone 5s, det mesta av väsen kretsade kring oersättlig fingeravtryckssensorer Rör ID, slowmotion-videor, nya färgvarianter och 64-bitars processor A7. Men tillsammans med den kraftfulla dubbla kärnan döljer kroppen på iPhone 5s en annan processor, närmare bestämt M7-samprocessorn. Även om det inte verkar så vid första anblicken är det här en liten revolution inom mobila enheter.
M7 som en komponent
Tekniskt sett är M7 en enkelchipsdator som kallas LPC18A1. Den är baserad på NXP LPC1800 enkelchipsdator, där ARM Cortex-M3-processorn slår. M7 skapades genom att modifiera dessa komponenter enligt Apples behov. M7 för Apple är tillverkad av NXP Semiconductors.
M7 körs med en frekvens på 150 MHz, vilket är tillräckligt för dess syften, det vill säga att samla in rörelsedata. Tack vare en så låg klockfrekvens är den skonsam mot batteriet. Enligt arkitekterna själva behöver M7 bara 1 % av den energi som A7 skulle kräva för samma operation. Förutom den lägre klockhastigheten jämfört med A7 tar M7 också mindre plats, bara en tjugondel.
Vad M7 gör
M7 co-processor övervakar gyroskopet, accelerometern och den elektromagnetiska kompassen, det vill säga all data relaterad till rörelse. Den registrerar denna data i bakgrunden varje sekund, dag efter dag. Den behåller dem i sju dagar, när alla appar från tredje part kan komma åt dem, och raderar dem sedan.
M7 registrerar inte bara rörelsedata, utan är tillräckligt exakt för att skilja hastigheter mellan insamlade data. Vad detta betyder i praktiken är att M7 vet om du går, springer eller kör. Det är denna förmåga, i kombination med skickliga utvecklare, som ger upphov till nya fantastiska applikationer för sport och fitness.
Vad M7 betyder för applikationer
Före M7 var alla "friska" applikationer tvungna att använda information från accelerometern och GPS. Samtidigt var man tvungen att köra appen först så att den skulle köras i bakgrunden och hela tiden begära och registrera data. Om du inte har sprungit det kommer du förmodligen aldrig veta hur långt du har sprungit eller hur många kalorier du har bränt.
Tack vare M7 elimineras problemet med att behöva starta en aktivitetsregistreringsapp. Eftersom M7 registrerar rörelser hela tiden, kan vilken app som helst som du tillåter åtkomst till M7:s data bearbeta den direkt efter lanseringen och visa dig hur många kilometer du har gått på en dag eller hur många steg du har tagit, även om du har Jag sa inte till appen att spela in någonting.
Detta eliminerar behovet av att använda träningsband som Fitbit, Nike FuelBand eller Jawbone. M7 har en stor fördel gentemot dem, som redan nämndes - den kan särskilja typen av rörelse (gå, springa, köra i ett fordon). Tidigare fitnessappar kunde av misstag tro att du rörde på dig, även om du bara satt still på spårvagnen. Detta ledde givetvis till skeva resultat.
Vad M7 kommer att ge dig
För närvarande kommer aktiva människor som är intresserade av hur många kilometer de går om dagen, hur många kalorier de bränt eller hur många steg de gick att vara exalterade över M7. Eftersom M7 körs kontinuerligt och samlar in rörelsedata utan avbrott är resultaten mycket exakta. Det vill säga, förutsatt att du har din iPhone med dig så mycket som möjligt.
Vissa applikationer utnyttjar redan M7:s potential fullt ut. Jag skulle nämna till exempel RunKeeper Nebo Rör sig. Med tiden kommer de allra flesta fitnessappar att lägga till M7-stöd eftersom de måste, annars skulle användarna byta till konkurrenterna. Batteribesparing och automatisk datainsamling och analys är två starka skäl.
Vad M7 kom med för Apple
Apple gillar att lyfta fram sina egna marker. Det började 2010 när det introducerade iPhone 4 som drivs av en A4-processor. Apple försöker ständigt berätta för oss att det tack vare sina chips kan extrahera maximal prestanda med lägre strömförbrukning än konkurrenterna. Samtidigt försummas ofta specifikationerna för annan hårdvara. Bryr sig den genomsnittlige användaren till exempel om storleken på operationsminnet? Nej. Det räcker för honom att veta att iPhone är kraftfull och samtidigt håller hela dagen på en enda laddning.
Hur relaterar detta till M7? Detta är bara en bekräftelse på att det anpassade mjukvarusystemet fungerar utmärkt på den anpassade hårdvaran, vilket ses bäst i avancerade modeller. Apple med M7 sprang ifrån konkurrenterna med många månader. Medan iPhone 5s-användare har kunnat njuta fullt ut av M7-aktiverade appar i veckor, erbjuder tävlingen bara samprocessorer på Nexus 5 och Motorola X. Frågan kvarstår om Google erbjuder ett API till utvecklare eller om det är en egenutvecklad lösning.
Om en tid kommer Samsung (no pun intended) med Galaxy S V med en ny co-processor och sedan kanske HTC One Mega. Och här är problemet. Båda modellerna kommer att använda en annan co-processor och båda tillverkarna kommer förmodligen att lägga till sina träningsappar. Men utan ett ordentligt ramverk som Core Motion för iOS kommer utvecklare att fångas. Det är här Google måste komma in och sätta några regler. Hur lång tid tar det innan det händer? Samtidigt kommer konkurrensen åtminstone att öka antalet kärnor, megapixlar, tum och gigabyte RAM. Apple fortsätter dock att ha sin vilja igenom framåt tänkande på väg
Denna väg av specialiserade chips är utan tvekan utmärkt och är mycket bättre än vägen för 4 eller fler kärnprocessorer, användaren har ingen chans att veta det, mest handlar det om prestanda på en kärna ändå..
Men... Naturligtvis kunde applikationerna upptäcka sammanhanget för rörelsen redan på enheten, men de var tvungna att använda sina egna algoritmer för detta, fördelen med detta är att det är direkt på HW, så det är snabbare och mer ekonomiskt, plus att det inte finns något behov av att köra programmet i bakgrunden.
En annan sak är att Motorola X till och med innehåller två samprocessorer, en för att spela in data från accelerometern, den andra för taligenkänning, så Apple har förmodligen inte ett sådant försprång som det kan verka av artikeln.
Likaså har Android 4.4 ett nytt API för händelsebatchning, vilket i princip är detsamma (jag vet inte, men de exakta detaljerna, om jag ska vara ärlig) - detta kräver återigen support i HW - Nexus 5 har det här, och kanske Moto X där också, om de inte tänkte på det som proprietärt.
Jag förbisåg på något sätt Moto X, och det var då jag läste dess recension. Jag läste bara om taligenkänning där. Det var antingen en dålig recension eller dålig marknadsföring av Google.
Nexus 5 innehåller också en liknande samprocessor:
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
Tack Dan; Jag tänkte att jag skulle behöva undersöka vad M7 kunde vara bra för, och jag misstänkte att det kunde vara intressant. Tack för intressant information!
HTC One-> HTC One Max-> HTC One Mega- > HTC One Giga -> Jag kan inte komma på något annat :DZ ur denna synvinkel, jag är glad att Apple helt enkelt är Apple! ;)
Och det är precis det... Närhelst mina klasskamrater börjar "håna" mig att min butik för 20 tusen bara har 8 mpx och 1 GB ram så ler jag bara, för till skillnad från deras superboostade HTC eller Galaxy Cosi händer det sällan mig att en applikation kraschade eller att något inte fungerade, och mina bilder är ungefär 10x bättre kvalitet än deras kameror med dubbelt så hög upplösning, vilket de bara kan onanera över, eftersom de fortfarande visar bilderna på en bildskärm med en upplösning på 1280×960 . :)
Utmärkt artikel! Ju fler av dem, desto bättre. Jag uppskattar verkligen författaren :). När jag först tittade på den trodde jag att 5S bara var en snabbare telefon med fingeravtrycksläsare, men sådana "småsaker" gör skillnaden. Detta ändrar dock tyvärr inte det faktum att 5S fortfarande är en astronomiskt prissatt telefon. Jag är villig att betala 40 10 för en MacBook, samt 14-20 för en iPad, men nästan 4 för en telefon som kan mycket, men inte riktigt. Min senaste iPhone var en 9500S, som jag köpte från Vodafone då för XNUMX CZK med ett sexmånaderskontrakt, men sedan dess har jag inte haft någon och jag planerar inte ens det, med tanke på de galna priserna.
Efter 10 km landsvägslöpning visar Runkeeper mig 6 km kort, så jag kan inte se den praktiska användningen :-( enda alternativet är att använda GPS för att mäta tillryggalagd sträcka...
Hmm jag använder Moves-appen, fungerar utmärkt. Trots att jag inte cyklade och jag har en inspelad cykeltur där :D Jag måste ha trampat på 100 djur :D Men jag vill inte uppdatera när jag stänger av appen och slår på den efter två dagar. Jag kan inte ladda någon data. Jag är för närvarande offline. Och jag har en iPhone 5s..Vet inte vad problemet är?