Kada je ove jeseni Apple predstavio novi iPhone 5s, većina frke se vrtjela okolo nezamjenjiv senzori otiska prsta Dodirni ID, usporeni video zapisi, nove varijante boja i 64-bitni procesor A7. Ali uz moćni dual core, tijelo iPhonea 5s krije još jedan procesor, tačnije M7 koprocesor. Iako se na prvi pogled ne čini tako, ovo je mala revolucija u mobilnim uređajima.
M7 kao komponenta
Tehnički gledano, M7 je računar sa jednim čipom koji se zove LPC18A1. Zasnovan je na NXP LPC1800 računaru sa jednim čipom, u kojem je bolji ARM Cortex-M3 procesor. M7 je nastao modifikacijom ovih komponenti prema Appleovim potrebama. M7 za Apple proizvodi NXP Semiconductors.
M7 radi na frekvenciji od 150 MHz, što je dovoljno za njegove potrebe, odnosno prikupljanje podataka o kretanju. Zahvaljujući tako niskoj brzini takta, nježan je prema bateriji. Prema riječima samih arhitekata, M7 treba samo 1% energije koju bi A7 trebao za istu operaciju. Pored niže brzine takta u odnosu na A7, M7 zauzima i manje prostora, samo jednu dvadesetinu.
Šta radi M7
Koprocesor M7 prati žiroskop, akcelerometar i elektromagnetski kompas, odnosno sve podatke vezane za kretanje. On bilježi ove podatke u pozadini svake sekunde, dan za danom. Čuva ih sedam dana, kada im bilo koja aplikacija treće strane može pristupiti, a zatim ih briše.
M7 ne samo da snima podatke o kretanju, već je dovoljno precizan da razlikuje brzine između prikupljenih podataka. To u praksi znači da M7 zna da li hodate, trčite ili vozite. Upravo ta sposobnost, u kombinaciji s vještim programerima, stvara nove sjajne aplikacije za sport i fitnes.
Šta znači M7 za aplikacije
Prije M7, sve "zdrave" aplikacije morale su koristiti informacije s akcelerometra i GPS-a. U isto vrijeme, morali ste prvo pokrenuti aplikaciju kako bi radila u pozadini i stalno zahtijevala i snimala podatke. Ako ga niste trčali, vjerovatno nikada nećete znati koliko ste daleko trčali ili koliko ste kalorija sagorjeli.
Zahvaljujući M7, eliminisan je problem pokretanja aplikacije za snimanje aktivnosti. Budući da M7 bilježi kretanje cijelo vrijeme, svaka aplikacija kojoj dozvolite pristup podacima M7 može je obraditi odmah po pokretanju i pokazati vam koliko ste kilometara prepješačili dnevno ili koliko koraka ste napravili, čak i ako niste Nisam rekao aplikaciji da bilo šta snimi.
Ovo eliminira potrebu za korištenjem fitnes traka kao što su Fitbit, Nike FuelBand ili Jawbone. M7 ima jednu veliku prednost u odnosu na njih, koja je već spomenuta – može razlikovati tip kretanja (hodanje, trčanje, vožnja u vozilu). Ranije aplikacije za fitnes mogle su pogrešno pomisliti da se krećete, čak i ako samo mirno sjedite u tramvaju. To je naravno dovelo do iskrivljenih rezultata.
Šta će vam donijeti M7
Trenutno, aktivni ljudi koje zanima koliko kilometara hodaju dnevno, koliko kalorija su sagorjeli ili koliko koraka su prepješačili, biće oduševljeni M7. Budući da M7 radi neprekidno i prikuplja podatke o kretanju bez prekida, rezultati su vrlo precizni. Odnosno, pod pretpostavkom da svoj iPhone držite sa sobom što je više moguće.
Neke aplikacije već u potpunosti koriste potencijal M7. Naveo bih na primjer RunKeeper ili Kreće. S vremenom će velika većina fitnes aplikacija dodati podršku za M7 jer moraju, inače bi korisnici prešli na konkurenciju. Ušteda baterije i automatsko prikupljanje i analiza podataka su dva jaka razloga.
Šta je M7 doneo za Apple
Apple voli da ističe svoje čipove. Počelo je 2010. godine kada je predstavljen iPhone 4 koji pokreće A4 procesor. Apple stalno pokušava da nam kaže da zahvaljujući svojim čipovima može izvući maksimalne performanse uz manju potrošnju energije od konkurencije. U isto vrijeme, specifikacije drugog hardvera se često zanemaruju. Da li je prosječnom korisniku stalo, na primjer, do veličine operativne memorije? br. Dovoljno mu je da zna da je iPhone moćan i da u isto vrijeme traje cijeli dan na jednom punjenju.
Kako se ovo odnosi na M7? Ovo je samo potvrda da prilagođeni softverski sistem odlično radi na prilagođenom hardveru, što se najbolje vidi na high-end modelima. Apple je sa M7 pobjegao od konkurencije mnogo mjeseci. Dok su korisnici iPhonea 5s već sedmicama mogli u potpunosti uživati u aplikacijama koje podržavaju M7, konkurencija nudi samo koprocesore na Nexus 5 i Motorola X. Ostaje pitanje da li Google nudi API programerima ili je to vlasnički rješenje.
Za neko vrijeme, Samsung će doći (bez igre riječi) sa Galaxy S V sa novim koprocesorom, a onda će možda i HTC One Mega. I tu je problem. Oba modela će koristiti drugačiji koprocesor i oba proizvođača će vjerovatno dodati svoje fitnes aplikacije. Ali bez odgovarajućeg okvira kao što je Core Motion za iOS, programeri će biti zarobljeni. Ovdje Google mora ući i postaviti neka pravila. Koliko će vremena trebati da se to dogodi? U međuvremenu, konkurencija će barem povećati broj jezgara, megapiksela, inča i gigabajta RAM-a. Međutim, Apple nastavlja da ide svojim putem napredno razmišljanje na putu
Ovaj put specijaliziranih čipova je nesumnjivo odličan i mnogo je bolji od puta 4 ili više jezgrenih CPU-a, korisnik to nema šanse znati, uglavnom se radi o performansama na jednoj jezgri ionako.
Ali... Naravno, aplikacije su mogle detektovati kontekst kretanja već na drajvu, ali su za to morale koristiti svoje algoritme, prednost ovoga je što je direktno na HW-u, pa je brži i ekonomičniji, plus nema potrebe za pokretanjem aplikacije u pozadini.
Druga stvar je da Motorola X čak sadrži dva koprocesora, jedan za snimanje podataka sa akcelerometra, drugi za prepoznavanje govora, tako da Apple vjerovatno nema takvu prednost kao što bi moglo izgledati iz članka.
Isto tako, Android 4.4 ima novi API za grupisanje događaja, koji je u suštini isti (ne znam, ali tačne detalje, da budem iskren) – ovo opet zahtijeva podršku u HW-u – Nexus 5 ga ima ovdje, a možda Moto X i tamo, ako to nisu uradili na vlasnički način.
Nekako sam prevideo Moto X i tada sam pročitao njegovu recenziju. Tamo sam samo čitao o prepoznavanju govora. To je bila 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
Thanks Dan; Mislio sam da ću morati istražiti za što bi M7 mogao biti dobar, a sumnjao sam da bi mogao biti zanimljiv. Hvala na zanimljivim informacijama!
HTC One-> HTC One Max-> HTC One Mega- > HTC One Giga -> Ne mogu da smislim ništa drugo :DZ sa ove tačke gledišta, drago mi je da je Apple jednostavno Apple! ;)
I to je upravo to... Kad god drugovi iz razreda počnu da mi se "zezaju" da moja radnja za 20 hiljada ima samo 8 mpx i 1 GB ram-a, samo se nasmejem, jer za razliku od njihovog super pojačanog HTC-a ili Galaxy Cosi-a, meni se to retko dešava da je neka aplikacija pala ili nesto nije radilo, a moje fotografije su cca 10x kvalitetnije od njihovih kamera sa duplo vecom rezolucijom, preko koje mogu samo masturbirati, jer i dalje prikazuju fotografije na monitoru rezolucije 1280×960 . :)
Odličan članak! Što ih je više, to bolje. Zaista cijenim autora :). Kada sam ga prvi put pogledao, pomislio sam da je 5S samo brži telefon sa čitačem otiska prsta, ali takve „sitnice“ čine razliku. Međutim, nažalost, to ne mijenja činjenicu da je 5S i dalje telefon astronomske cijene. Spreman sam da platim 40 za MacBook, kao i 10-14 za iPad, ali skoro 20 za telefon koji može mnogo, ali ne baš. Moj zadnji iPhone je bio 4S, koji sam tada kupio od Vodafonea za 9500CZK uz šestomjesečni ugovor, ali od tada ga nisam imao niti planiram, s obzirom na lude cijene.
Nakon 10 km trčanja po cesti, Runkeeper mi pokazuje 6 km kratak, tako da ne vidim praktičnu upotrebu :-( jedina opcija je korištenje GPS-a za mjerenje pređene udaljenosti...
Hmm koristim aplikaciju Moves, radi odlično. Iako nisam vozio bicikl i imam snimljenu vožnju biciklom tamo :D Mora da sam zgazio 100 životinja :D Ali ne želim ažurirati kada isključim aplikaciju i uključim je nakon dva dana. Ne mogu učitati nikakve podatke. Trenutno sam van mreže. A ja imam iPhone 5s..Ne znam u čemu je problem?