Keď tento rok na jeseň predstavil Apple nový iPhone 5s, väčšina povyku sa točila okolo nevymeniteľného snímače otisov prstov dotyk ID, slow-motion videá, nových farebných variantov a 64-bitového procesora A7. Lenže spolu s výkonným dvojjadrom sa v tele iPhonu 5s ukrýva ešte jeden procesor, presnejšie koprocesor M7. Aj keď sa to na prvý pohľad nezdá, jedná sa malú revolúciu v mobilných zariadeniach.
M7 ako súčiastka
Technicky vzaté, M7 je jednočipový počítač s názvom LPC18A1. Vychádza z jednočipového počítača NXP LPC1800, v ktorom tepe procesor ARM Cortex-M3. M7 potom vznikol úpravou týchto komponentov podľa potrieb Applu. M7 pre Apple vyrába spoločnosť NXP Semiconductors.
M7 beží s frekvenciou 150 MHz, čo je na jeho účely, teda zber pohybových dát, dostatok. Vďaka takto nízkemu taktu je šetrný k batérii. Podľa samotných architektov M7 potrebuje na totožný úkon iba 1 % energie, ktoré by si vyžiadal A7. Okrem nižšieho taktu oproti A7 zaberá M7 aj menej priestoru, a to iba jednu dvadsaťinu.
Čo M7 robí
Koprocesor M7 monitoruje gyroskop, akcelerometer a elektromagnetický kompas, teda všetky dáta spojené s pohybom. Tieto dáta zaznamenáva na pozadí každú sekundu, deň za dňom. Uchová ich v sebe počas siedmich dní, kedy k nim môže pristúpiť akákoľvek aplikácia tretej strany, a potom ich zmaže.
M7 nielenže pohybové dáta zaznamenáva, ale je natoľko presný, že dokáže rozlíšiť rýchlosti medzi nazbieranými dátami. To v praxi znamená, že M7 vie, či idete, bežíte alebo idete v aute. Práve táto schopnosť v kombinácii so šikovnými vývojármi dáva vzniku nových skvelých aplikácií pre šport a fitness.
Čo M7 znamená pre aplikácie
Pred M7 museli všetky „zdravé” aplikácie využívať informácie z akcelerometra a GPS. Zároveň ste museli aplikáciu najskôr spustiť, aby bežala na pozadí a neustále žiadala o dáta a zaznamenávala ich. Pokiaľ ste ju nespustili, už sa asi nikdy nedozviete, ako ďaleko ste dobehli alebo koľko kalórií ste spálili.
Vďaka M7 odpadá problém nutnosti spustenia aplikácie pre zaznamenávanie aktivity. Pretože M7 zaznamenáva pohyb neustále, každá aplikácia, ktorej povolíte prístup k dátam M7, ich môže okamžite po spustení spracovať a ukázať, koľko ste ušli za deň kilometrov alebo koľko ste urobili krokov, aj keď ste aplikácii nepovedali, aby niečo zaznamenávala.
Týmto spôsobom sa eliminuje potreba používať fitness náramky ako Fitbit, Nike FuelBand alebo Jawbone. M7 má oproti nim jednu veľkú výhodu, ktorá bola už spomenutá – dokáže rozlíšiť druh pohybu (chôdzu, beh, jazdu v dopravnom prostriedku). Predchádzajúce fitness aplikácie si mohli mylne myslieť, že sa pohybujete, aj keď ste len nečinne sedeli v električke. To, samozrejme, viedlo k skresleným výsledkom.
Čo M7 prinesie vám
V súčasnej dobe budú z M7 nadšení hlave aktívni ľudia, ktorí sa zaujímajú, koľko kilometrov denne nachodí, koľko spálili kalórií či koľko krokov ušli. Vzhľadom na to, že M7 beží neustále a bez prerušenia zbiera pohybové dáta, sú výsledky veľmi presné. Teda za predpokladu, že budete mať iPhone čo najviac pri sebe.
Niektoré aplikácie už plne využívajú potenciál M7. Volal by som napríklad RunKeeper alebo Pohyby. S postupom času pridá podporu M7 drvivá väčšina fitness aplikácií, pretože musia, inak by používatelia prešli ku konkurencii. Šetrnosť k batérii a automatický zber a analýza dát sú dva pádne dôvody.
Čo M7 priniesol pre Apple
Apple rád vyzdvihuje svoje vlastné čipy. Začal s tým v roku 2010, kedy predstavil iPhone 4 poháňaný procesorom A4. Apple sa nám neustále snaží povedať, že vďaka svojim čipom dokáže vyťažiť maximum výkonu za nižšieho odberu energie, než je tomu u konkurencie. Pritom špecifikácia ostatného hardvéru často zabúda. Zaujíma bežného používateľa napríklad veľkosť operačnej pamäte? Nie. Stačí mu vedieť, že iPhone je výkonný a zároveň vydrží na jedno nabitie celý deň.
Ako toto súvisí s M7? Ide len o potvrdenie toho, že systém vlastného softvéru na vlastnom hardvéri funguje skvele, čo je pri high-end modeloch vidieť najlepšie. Apple s M7 utiekol konkurencii o dlhé mesiace dopredu. Zatiaľ čo používatelia iPhonu 5s môžu už dlhé týždne plne využívať aplikácie s podporou M7, konkurencia ponúka koprocesory iba pri modeloch Nexus 5 a Motorola X. Otázkou zostáva, či Google ponúka API vývojárom, alebo či sa jedná o vlastné riešenie.
Za nejaký čas príde Samsung (bez narážky) s Galaxy S V s novým koprocesorom a potom napríklad HTC One Mega. A tu je problém. Oba modely budú využívať iný koprocesor a obaja výrobcovia zrejme pridajú svoje fitness aplikácie. Lenže bez poriadneho frameworku, ako Core Motion pri iOS, budú vývojári v pasci. Tu musí prísť Google a stanoviť isté pravidlá. Za ako dlho sa tak stane? Medzitým bude konkurencia aspoň zvyšovať počet jadier, megapixelov, palcov a gigabajtov operačnej pamäte. Apple si však ide aj naďalej svoju dopredu myslenie cestou.
Táto cesta špecializovaných čipov je bezpochyby výnimočná a je oveľa lepšia ako cesta 4 a viac jadrových CPU, to užívateľ ani nemá šancu spoznať, väčšinou ide rovnako o výkon na jednom jadre.
Ale ... Aplikácie samozrejme mohli zisťovať kontext pohybu už skôr, museli na to ale používať vlastné algoritmy, výhoda tohto je, že to je priamo na HW, takže to je rýchlejšie a úspornejšie plus teda nie je potreba behu aplikáciu na pozadí.
Ďalšia vec je, že treba Motorola X obsahuje dokonca dva koprocesory, jeden na snímanie dát z akcelerometra, druhý na rozpoznávanie reči, takže Apple zrejme nemá zase taký naskok, ako by mohlo z článku vyzerať.
Rovnako tak Android 4.4 má nové API na event batching, čo je v podstate to isté (neznam, ale presné detaily, aby som sa priznal) – je pre to zase potreba podpory v HW – tu má Nexus 5 a snáď aj tam Moto X, pokiaľ si to tam neriešili nejako proprietarne.
Moto X som nejako prehliadol, a to som čítal jej recenziu. Tam som sa dočítal len o rozpoznávaní reči. Buď to bola zlá recenzia alebo zlý marketing Googlu.
podobný coprocessor obsahuje aj Nexus 5:
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
Vďaka Dane; hovoril som si, že budem musieť ešte preskúmať k čomu mi môže byť dobrý M7 a tušil som, že to môže byť zaujímavý. Vďaka za zaujímavý informácie!
HTC One-> HTC One Max-> HTC One Mega-> HTC One Giga -> ďalej už ma nič nenapadá: DZ tohto pohľadu som rád za to, že Apple je skrátka Apple! ;)
A presne to je ono ... Vždy keď sa mi začnú spolužiaci "posmievať" že ten môj obchod za 20 tisíc má len 8mpx a 1gb ram, len sa usmievam, pretože na rozdiel od ich super naboostěnejch HTC alebo Galaxy Cosi sa mi len zriedkakedy stane, že by mi nejaká aplikácia spadla alebo že by niečo nefungovalo a fotky mám asi tak v 10x lepšej kvalite ako ich foťáky s dvojnásobným rozlíšením nad ktorým si môžu iba tak onanovať, pretože si tie fotky rovnako zobrazujú na monitore s rozlíšením 1280×960. :)
Vynikajúci článok! Čím viac takých, tým lepšie. Veľmi chválim autora :). Pri prvom pohľade na vec som si povedal, že 5S je len rýchlejšia päťka s čítačkou odtlačkov, ale také „drobnôstky“ robia tie rozdiely. Avšak bohužiaľ to nič nemení na tom, že 5S je stále na telefón za astronomické ceny. Som ochotný dať 40 tisíc za MacBook, rovnako tak 10-14 za iPad, ale takmer 20 za telefón, ktorý toho síce vie veľa už naozaj nie. Môj posledný iPhone bol 4S, ktorý som si vtedy u Vodafone kúpil za 9500CZK so zmluvou na pol roka, ale odvtedy som už nemal žiadny a vzhľadom k tým šialeným cenám to ani neplánujem.
Po 10km cestného behu mi to v Runkeepere zobrazuje 6km chôdze, takže praktické využitie zatiaľ nevidím :-( nezostáva než používať ďalej GPS merania ubehnutej vzdialenosti…)
Hmm používam aplikáciu Moves, funguje super. Aj keď som na bicykli nejazdil a mám tam zaznamenanú jazdu na bicykli :D Asi som šliapal na 100 zvieratách :D Ale nechce sa mi updatovať, keď tú aplikáciu vypnem a po dvoch dňoch zapnem. Žiadne údaje sa mi nenačítajú. Som momentálne mimo internetového pripojenia. A mám iPhone 5s..Neviete v čom je problém?