Kada je ove jeseni Apple predstavio novi iPhone 5s, oko njega se vrtjelo najviše frke nezamjenjiva senzori otiska prsta dirati ID, usporene videozapise, nove varijante boja i 64-bitni procesor A7. No uz moćnu dvojezgrenu jezgru, tijelo iPhonea 5s krije još jedan procesor, točnije koprocesor M7. Iako se na prvi pogled ne čini tako, ovo je mala revolucija u mobilnim uređajima.
M7 kao komponenta
Tehnički gledano, M7 je jednočipno računalo nazvano LPC18A1. Temelji se na NXP LPC1800 single-chip računalu, u kojem je ARM Cortex-M3 procesor. M7 je nastao modificiranjem ovih komponenti prema Appleovim potrebama. M7 je za Apple proizveo NXP Semiconductors.
M7 radi na frekvenciji od 150 MHz, što je dovoljno za njegove potrebe, odnosno prikupljanje podataka o kretanju. Zahvaljujući tako niskom taktu, nježan je prema bateriji. Prema samim arhitektima, M7 treba samo 1% energije koju bi A7 zahtijevao za isti rad. Osim nižeg takta u odnosu na A7, M7 zauzima i manje mjesta, tek jednu dvadeseticu.
Što radi M7
M7 koprocesor prati žiroskop, akcelerometar i elektromagnetski kompas, odnosno sve podatke vezane uz kretanje. Bilježi ove podatke u pozadini svake sekunde, dan za danom. Čuva ih sedam dana, kada im može pristupiti bilo koja aplikacija treće strane, a zatim ih briše.
M7 ne samo da bilježi podatke o kretanju, već je dovoljno precizan da razlikuje brzine među prikupljenim podacima. To u praksi znači da M7 zna hodate li, trčite ili vozite. Upravo ta sposobnost, u kombinaciji s vještim programerima, dovodi do novih sjajnih aplikacija za sport i fitness.
Što M7 znači za aplikacije
Prije M7, sve "zdrave" aplikacije morale su koristiti informacije s akcelerometra i GPS-a. Pritom je prvo trebalo pokrenuti aplikaciju kako bi radila u pozadini i stalno tražila i snimala podatke. Ako ga niste trčali, vjerojatno nikada nećete znati koliko ste daleko pretrčali ili koliko ste kalorija potrošili.
Zahvaljujući M7, eliminiran je problem pokretanja aplikacije za snimanje aktivnosti. Budući da M7 cijelo vrijeme bilježi kretanje, svaka aplikacija kojoj dopustite pristup podacima M7 može ih obraditi odmah po pokretanju i pokazati vam koliko ste kilometara hodali u danu ili koliko ste koraka napravili, čak i ako niste nisam rekao aplikaciji da išta snima.
Ovo eliminira potrebu za korištenjem fitness remena kao što su Fitbit, Nike FuelBand ili Jawbone. M7 ima jednu veliku prednost u odnosu na njih, koja je već spomenuta – može razlikovati vrstu kretanja (hodanje, trčanje, vožnja u vozilu). Ranije aplikacije za fitness mogle su pogrešno pomisliti da se krećete, čak i ako samo mirno sjedite u tramvaju. To je naravno dovelo do iskrivljenih rezultata.
Što će vam M7 donijeti
Trenutno će aktivni ljudi koje zanima koliko kilometara hodaju dnevno, koliko su kalorija potrošili ili koliko su koraka hodali biti oduševljeni M7. Budući da M7 radi neprekidno i prikuplja podatke o kretanju bez prekida, rezultati su vrlo točni. To jest, pod pretpostavkom da svoj iPhone držite sa sobom što je više moguće.
Neke aplikacije već u potpunosti iskorištavaju potencijal M7. Naveo bih npr Runkeeper ili potezi. S vremenom će velika većina fitness aplikacija dodati M7 podršku jer moraju, inače bi se korisnici prebacili na konkurenciju. Štednja baterije i automatsko prikupljanje i analiza podataka dva su jaka razloga.
Što je M7 donio za Apple
Apple voli isticati vlastite čipove. Počelo je 2010. kada je predstavljen iPhone 4 pokretan A4 procesorom. Apple nam stalno pokušava reći da zahvaljujući svojim čipovima može izvući maksimalne performanse uz nižu potrošnju energije od konkurencije. Pritom se često zanemaruju specifikacije drugog hardvera. Vodi li prosječnog korisnika računa, primjerice, o veličini operativne memorije? Ne. Dovoljno mu je znati da je iPhone moćan, a pritom mu izdrži cijeli dan s jednim punjenjem.
Kako se to odnosi na M7? Ovo je samo potvrda da prilagođeni softverski sustav radi odlično na prilagođenom hardveru, što se najbolje vidi kod high-end modela. Apple je s M7 pobjegao konkurenciji za mnogo mjeseci. Dok su korisnici iPhonea 5s tjednima mogli u potpunosti uživati u aplikacijama koje podržavaju M7, konkurencija nudi samo koprocesore na Nexusu 5 i Motoroli X. Ostaje pitanje nudi li Google programerima API ili se radi o vlasničkom rješenju.
Za neko vrijeme, Samsung će doći (bez namjere igre) s Galaxy S V s novim koprocesorom, a onda možda i HTC One Mega. I tu je problem. Oba modela koristit će različite koprocesore i oba će proizvođača vjerojatno dodati svoje fitness aplikacije. Ali bez odgovarajućeg okvira kao što je Core Motion za iOS, programeri će biti zarobljeni. Ovdje Google mora uskočiti i postaviti neka pravila. Koliko će vremena trebati da se to dogodi? U međuvremenu, konkurencija će barem povećati broj jezgri, megapiksela, inča i gigabajta RAM-a. Međutim, Apple i dalje ide svojim putem promišljeno razmišljanje na putu
Ovaj put specijaliziranih čipova je bez sumnje izvrstan i puno je bolji od puta 4 ili više jezgri CPU-a, korisnik to nema šanse znati, uglavnom se radi o performansama na jednoj jezgri.
Ali... Naravno, aplikacije su mogle detektirati kontekst kretanja već na disku, ali su za to morale koristiti vlastite algoritme, prednost ovoga je što je izravno na HW-u, pa je brže i ekonomičniji, plus nema potrebe pokretati aplikaciju u pozadini.
Druga stvar je da Motorola X sadrži čak dva koprocesora, jedan za snimanje podataka s akcelerometra, drugi za prepoznavanje govora, tako da Apple vjerojatno nema toliku prednost kao što bi se moglo činiti iz članka.
Isto tako, Android 4.4 ima novi API za grupiranje događaja, koji je u osnovi isti (ne znam, ali točne detalje, da budem iskren) - ovo opet zahtijeva podršku u HW-u - Nexus 5 je ima ovdje, a možda tamo je i Moto X, ako ga nisu smatrali vlasničkim.
Moto X sam nekako previdio i tada sam pročitao njegovu recenziju. Tamo sam čitao samo o prepoznavanju govora. Bila je to ili loša recenzija ili loš marketing od strane Googlea.
Nexus 5 također uključuje sličan koprocesor:
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
Hvala Dan; Mislio sam da ću morati istražiti za što bi M7 mogao biti dobar i slutio sam da bi moglo biti zanimljivo. Hvala na zanimljivim informacijama!
HTC One-> HTC One Max-> HTC One Mega- > HTC One Giga -> Ne mogu se sjetiti ničeg drugog :DZ iz ove perspektive, drago mi je da je Apple jednostavno Apple! ;)
I baš to... Kad god mi se kolege iz razreda počnu "rugati" da moj dućan za 20 tisuća ima samo 8 mpx i 1 GB ram-a, samo se nasmiješim, jer za razliku od njihovog super boostanog HTC-a ili Galaxya Cosija, meni se to rijetko događa. da mi se srušila aplikacija ili nešto nije radilo, a moje fotke su cca 10x kvalitetnije od njihovih kamera s duplo većom rezolucijom, na što se oni mogu samo masturbirati, jer i dalje prikazuju fotografije na monitoru rezolucije 1280 ×960. :)
Izvrstan članak! Što ih je više, to bolje. Jako cijenim autora :). Kad sam ga prvi put pogledao mislio sam da je 5S samo brži telefon s čitačem otiska prsta, ali takve "sitnice" čine razliku. No, nažalost, to ne mijenja činjenicu da je 5S još uvijek telefon astronomske cijene. Za MacBook sam spreman platiti 40, kao i za iPad 10-14, ali skoro 20 za telefon koji može puno, ali ne baš. Zadnji iPhone mi je bio 4S kojeg sam tada kupio od Vodafona za 9500CZK uz ugovor na šest mjeseci, ali od tada ga više nemam niti ga planiram s obzirom na lude cijene.
Nakon 10 km cestovnog trčanja, Runkeeper mi pokazuje 6 km manje, tako da ne vidim praktičnu korist :-( jedina opcija je koristiti GPS za mjerenje prijeđene udaljenosti...
Hmm, koristim aplikaciju Moves, radi odlično. Iako nisam vozio bicikl i tamo imam snimljenu vožnju biciklom :D Mora da sam zgazio 100 životinja :D Ali ne želim ažurirati kad ugasim aplikaciju i upalim je nakon dva dana. Ne mogu učitati nikakve podatke. Trenutno sam izvan mreže. A ja imam iPhone 5s..Ne znate u čemu je problem?