Ko je to jesen Apple predstavil novo iPhone 5s, se je največ trušča vrtelo okoli nenadomestljiv senzorji prstnih odtisov dotaknite ID, počasne video posnetke, nove barvne različice in 64-bitni procesor A7. A poleg zmogljivega dvojedra se v ohišju iPhona 5s skriva še en procesor, natančneje koprocesor M7. Čeprav se na prvi pogled ne zdi tako, gre za majhno revolucijo v mobilnih napravah.
M7 kot komponenta
Tehnično gledano je M7 računalnik z enim čipom, imenovan LPC18A1. Temelji na enočipnem računalniku NXP LPC1800, v katerem bije procesor ARM Cortex-M3. M7 je bil ustvarjen s spreminjanjem teh komponent glede na potrebe podjetja Apple. M7 za Apple proizvaja NXP Semiconductors.
M7 deluje na frekvenci 150 MHz, kar zadostuje za njegove namene, to je zbiranje podatkov o gibanju. Zahvaljujoč tako nizkemu taktu je nežen do baterije. Po mnenju samih arhitektov M7 potrebuje le 1% energije, ki bi jo A7 potreboval za isto delovanje. Poleg nižjega takta v primerjavi z A7, M7 zavzame tudi manj prostora, le eno dvajsetico.
Kaj počne M7
Koprocesor M7 spremlja žiroskop, merilnik pospeška in elektromagnetni kompas, torej vse podatke, povezane z gibanjem. Te podatke beleži v ozadju vsako sekundo, dan za dnem. Hrani jih sedem dni, ko lahko do njih dostopa katera koli aplikacija tretje osebe, nato pa jih izbriše.
M7 ne le beleži podatke o gibanju, ampak je dovolj natančen, da razlikuje hitrost med zbranimi podatki. To v praksi pomeni, da M7 ve, ali hodite, tečete ali vozite. Prav ta sposobnost v kombinaciji z usposobljenimi razvijalci daje povod za nove odlične aplikacije za šport in fitnes.
Kaj M7 pomeni za aplikacije
Pred M7 so morale vse "zdrave" aplikacije uporabljati informacije iz merilnika pospeška in GPS. Hkrati je bilo treba aplikacijo najprej zagnati, da je delovala v ozadju in nenehno zahtevala in beležila podatke. Če ga še niste tekli, verjetno nikoli ne boste izvedeli, koliko ste pretekli ali koliko kalorij ste porabili.
Zahvaljujoč M7 je odpravljena težava zagona aplikacije za beleženje dejavnosti. Ker M7 ves čas beleži gibanje, lahko katera koli aplikacija, ki ji dovolite dostop do podatkov M7, obdela podatke takoj po zagonu in vam pokaže, koliko kilometrov ste prehodili na dan ali koliko korakov ste naredili, tudi če niste aplikaciji nisem rekel, naj karkoli posname.
To odpravlja potrebo po uporabi fitnes paščkov, kot so Fitbit, Nike FuelBand ali Jawbone. M7 ima pred njimi eno veliko prednost, ki je bila že omenjena – razlikuje vrsto gibanja (hoja, tek, vožnja v vozilu). Prejšnje aplikacije za fitnes so lahko pomotoma mislile, da se premikate, tudi če ste mirno sedeli v tramvaju. To je seveda vodilo do izkrivljenih rezultatov.
Kaj vam bo prinesel M7
Trenutno bodo nad M7 navdušeni aktivni ljudje, ki jih zanima, koliko kilometrov na dan prehodijo, koliko kalorij so porabili ali koliko korakov so prehodili. Ker M7 deluje neprekinjeno in nemoteno zbira podatke o gibanju, so rezultati zelo natančni. To je ob predpostavki, da imate svoj iPhone čim dlje pri sebi.
Nekatere aplikacije že v celoti izkoriščajo potencial M7. Imenoval bi npr RunKeeper nebo Premakne se. Sčasoma bo velika večina fitnes aplikacij dodala podporo za M7, ker mora, sicer bi uporabniki prešli na konkurenco. Dva močna razloga sta varčevanje z baterijo ter samodejno zbiranje in analiza podatkov.
Kaj je M7 prinesel za Apple
Apple rad poudarja svoje lastne čipe. Začelo se je leta 2010, ko je predstavil iPhone 4 s procesorjem A4. Apple nam ves čas poskuša povedati, da lahko zahvaljujoč svojim čipom pridobi največjo zmogljivost z manjšo porabo energije kot konkurenca. Ob tem so pogosto zanemarjene specifikacije druge strojne opreme. Je povprečnemu uporabniku mar na primer za velikost operativnega pomnilnika? št. Dovolj mu je, da ve, da je iPhone zmogljiv in hkrati zdrži ves dan z enim polnjenjem.
Kako je to povezano z M7? To je samo potrditev, da sistem programske opreme po meri deluje odlično na strojni opremi po meri, kar se najbolje pozna pri vrhunskih modelih. Apple je z M7 za več mesecev pobegnil od konkurence. Medtem ko lahko uporabniki iPhona 5s tedne v celoti uživajo v aplikacijah, ki podpirajo M7, konkurenca ponuja samo koprocesorje na Nexusu 5 in Motoroli X. Ostaja vprašanje, ali Google ponuja API razvijalcem ali pa gre za lastniško rešitev.
Čez nekaj časa bo Samsung prišel (brez besedne igre) z Galaxy S V z novim koprocesorjem in nato morda s HTC One Mega. In tukaj je problem. Oba modela bosta uporabljala drug koprocesor in oba proizvajalca bosta verjetno dodala svoje aplikacije za fitnes. Toda brez ustreznega okvira, kot je Core Motion za iOS, bodo razvijalci ujeti. Tukaj mora nastopiti Google in postaviti nekaj pravil. Kako dolgo bo trajalo, da se bo to zgodilo? Konkurenca bo medtem vsaj povečala število jeder, megapikslov, palcev in gigabajtov RAM-a. Vendar ima Apple še naprej svojo pot vnaprej razmišljanje na poti
Ta pot specializiranih čipov je nedvomno odlična in veliko boljša od poti 4 ali več jedrnih procesorjev, uporabnik tega nima možnosti vedeti, večinoma gre itak za zmogljivost na enem jedru..
Ampak... Seveda bi lahko aplikacije zaznale kontekst gibanja že na disku, vendar so morale za to uporabiti svoje algoritme, prednost tega je, da je direktno na HW, torej je hitrejši in bolj ekonomično, poleg tega ni potrebe po izvajanju aplikacije v ozadju.
Druga stvar je, da Motorola X vsebuje celo dva koprocesorja, enega za snemanje podatkov iz merilnika pospeška, drugega za prepoznavanje govora, tako da Apple verjetno nima takšne prednosti, kot je morda videti iz članka.
Podobno ima Android 4.4 nov API za paketno zbiranje dogodkov, ki je v bistvu enak (ne vem, toda podrobnosti, če sem iskren) - to spet zahteva podporo v HW - Nexus 5 jo ima tukaj in morda tam tudi Moto X, če si ga niso zamislili kot lastniškega.
Moto X sem nekako spregledal in takrat sem prebral njegovo oceno. Tam sem bral samo o prepoznavanju govora. To je bila slaba ocena ali slabo trženje s strani Googla.
Nexus 5 vključuje tudi podoben koprocesor:
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
Hvala Dan; Mislil sem, da bom moral raziskati, za kaj bi lahko bil M7 dober, in sumil sem, da bi lahko bilo zanimivo. Hvala za zanimivo informacijo!
HTC One-> HTC One Max-> HTC One Mega- > HTC One Giga -> Kaj drugega mi ne pade na pamet :DZ s tega vidika me veseli, da je Apple preprosto Apple! ;)
In točno to... Kadarkoli me začnejo sošolci "zmerjati", da ima moja trgovina za 20 tisočakov samo 8 mpx in 1 GB rama, se samo nasmejim, ker se mi za razliko od njihovih super boostiranih HTC ali Galaxy Cosi to redko zgodi. da jim je kakšna aplikacija sesula ali kaj ni delalo, moje fotke pa so cca 10x kvalitetnejše od njihovih kamer z dvakrat višjo ločljivostjo, nad čimer se lahko samo masturbirajo, ker še vedno slike prikazujejo na monitorju z ločljivostjo 1280×960. . :)
Odličen članek! Več kot jih je, bolje je. Zelo cenim avtorja :). Ko sem ga prvič pogledal, sem mislil, da je 5S le hitrejši telefon z bralnikom prstnih odtisov, a takšne "malenkosti" naredijo razliko. Vendar to žal ne spremeni dejstva, da je 5S še vedno telefon z astronomsko ceno. Za MacBook sem pripravljen plačati 40, pa tudi 10-14 za iPad, a skoraj 20 za telefon, ki zmore veliko, a ne ravno. Moj zadnji iPhone je bil 4S, ki sem ga takrat kupil pri Vodafonu za 9500CZK s šestmesečno pogodbo, od takrat pa ga nimam in ga glede na nore cene niti ne nameravam imeti.
Po 10 km cestnega teka mi Runkeeper pokaže 6 km kratke, tako da ne vidim praktične uporabe :-( edina možnost je, da uporabim GPS za merjenje prevožene razdalje ...
Hmm, uporabljam aplikacijo Moves, deluje odlično. Čeprav nisem kolesaril in imam zabeleženo vožnjo s kolesom tam :D sem sigurno stopil na 100 živali :D Nočem pa updejtat, ko izklopim aplikacijo in jo prižgem po dveh dneh. Ne morem naložiti nobenih podatkov. Trenutno sem brez povezave. In imam iPhone 5s..Ne veste, v čem je težava?