Když letos na podzim představil Apple nový iPhone 5s, většina povyku se točila okolo nevyměnitelného snímače otisů prstů Touch ID, slow-motion videa, nových barevných variant a 64bitového procesoru A7. Jenže spolu s výkonným dvoujádrem se v těle iPhonu 5s ukrývá ještě jeden procesor, přesněji koprocesor M7. Ač se to na první pohled nezdá, jedná se malou revoluci v mobilních zařízeních.
M7 jako součástka
Technicky vzato, M7 je jednočipový počítač s názvem LPC18A1. Vychází z jednočipového počítače NXP LPC1800, ve kterém tepe procesor ARM Cortex-M3. M7 pak vznikl úpravou těchto komponent podle potřeb Applu. M7 pro Apple vyrábí společnost NXP Semiconductors.
M7 běží s frekvencí 150 MHz, což je pro jeho účely, tedy sběr pohybových dat, dostatek. Díky takto nízkému taktu je šetrný k baterii. Podle samotných architektů M7 potřebuje k totožnému úkonu pouhé 1 % energie, které by si vyžádal A7. Kromě nižšího taktu oproti A7 zabírá M7 také méně prostoru, a to pouhou jednu dvacetinu.
Co M7 dělá
Koprocesor M7 monitoruje gyroskop, akcelerometr a elektromagnetický kompas, tedy všechna data spojená s pohybem. Tato data zaznamenává na pozadí každou sekundu, den za dnem. Uchová je v sobě po dobu sedmi dnů, kdy k nim může přistoupit jakákoli aplikace třetí strany, a poté je smaže.
M7 nejenže pohybová data zaznamenává, ale je natolik přesný, že dokáže rozlišit rychlosti mezi nasbíranými daty. To v praxi znamená, že M7 ví, zda jdete, běžíte nebo jedete v autě. Právě tato schopnost v kombinaci s šikovnými vývojáři dává vzniku nových skvělých aplikací pro sport a fitness.
Co M7 znamená pro aplikace
Před M7 musely všechny „zdravé” aplikace využívat informace z akcelerometru a GPS. Zároveň jste museli aplikaci napřed spustit, aby běžela na pozadí a neustále žádala o data a zaznamenávala je. Pokud jste ji nespustili, už se asi nikdy nedozvíte, jak daleko jste doběhli nebo kolik kalorií jste spálili.
Díky M7 odpadá problém nutnosti spuštění aplikace pro zaznamenávání aktivity. Protože M7 zaznamenává pohyb neustále, každá aplikace, které povolíte přístup k datům M7, je může okamžitě po spuštění zpracovat a ukázat, kolik jste ušli za den kilometrů nebo kolik jste udělali kroků, i když jste aplikaci neřekli, aby něco zaznamenávala.
Tímto způsobem se eliminuje potřeba používat fitness náramky jako Fitbit, Nike FuelBand nebo Jawbone. M7 má oproti nim jednu velkou výhodu, která byla již zmíněna – dokáže rozlišit druh pohybu (chůzi, běh, jízdu v dopravním prostředku). Dřívější fitness aplikace si mohly mylně myslet, že se pohybujete, i když jste jen nečině seděli v tramvaji. To samozřejmě vedlo ke zkresleným výsledkům.
Co M7 přinese vám
V současné době budou z M7 nadšeni hlavě aktivní lidé, kteří se zajímají, kolik kilometrů denně nachodí, kolik spálili kalorií či kolik kroků ušli. Vzhledem k tomu, že M7 běží neustále a bez přerušení sbírá pohybová data, jsou výsledky velice přesné. Tedy za předpokladu, že budete mít iPhone co nejvíce u sebe.
Některé aplikace již plně využívají potencionálu M7. Jmenoval bych například RunKeeper nebo Moves. S postupem času přidá podporu M7 drtivá většina fitness aplikací, protože musí, jinak by uživatelé přešli ke konkurenci. Šetrnost k baterii a automatický sběr a analýza dat jsou dva pádné důvody.
Co M7 přinesl pro Apple
Apple rád vyzdvihuje své vlastní čipy. Začal s tím v roce 2010, kdy představil iPhone 4 poháněný procesorem A4. Apple se nám neustále snaží říct, že díky svým čipům dokáže vytěžit maximum výkonu za nižšího odběru energie, než je tomu u konkurence. Přitom specifikace ostatního hardwaru často opomíjí. Zajímá běžného uživatele například velikost operační paměti? Ne. Stačí mu vědět, že iPhone je výkonný a zároveň vydrží na jedno nabití celý den.
Jak tohle souvisí s M7? Jedná se jen o potvrzení toho, že systém vlastního softwaru na vlastním hardwaru funguje skvěle, což je u high-end modelů vidět nejlépe. Apple s M7 utekl konkurenci o dlouhé měsíce dopředu. Zatímco uživatelé iPhonu 5s mohou již dlouhé týdny plně využívat aplikace s podporou M7, konkurence nabízí koprocesory pouze u modelů Nexus 5 a Motorola X. Otázkou zůstává, zda Google nabízí API vývojářům, nebo zda se jedná o vlastní řešení.
Za nějakou dobu přijde Samsung (bez narážky) s Galaxy S V s novým koprocesorem a poté třeba HTC One Mega. A zde je problém. Oba modely budou využívat jiný koprocesor a oba výrobci zřejmě přidají své fitness aplikace. Jenže bez pořádného frameworku, jako Core Motion u iOS, budou vývojáři v pasti. Zde musí přijít Google a stanovit jistá pravidla. Za jak dlouho se tak stane? Mezitím bude konkurence alespoň zvyšovat počet jader, megapixelů, palců a gigabajtů operační paměti. Apple si však jde i nadále svou forward-thinking cestou.
Tahle cesta specializovanych cipu je bezesporu vytecna a je mnohem lepsi nez cesta 4 a vice jadrovych CPU, to uzivatel ani nema sanci poznat, vetsinou jde stejne o vykon na jednom jadre..
Ale…Aplikace samozrejme mohly zjistovat kontext pohybu uz drive, musely na to ale pouzivat vlastni algoritmy, vyhoda tohoto je, ze to je primo na HW, takze to je rychlejsi a uspornejsi plus tedy neni potreba behu aplikaci na pozadi.
Dalsi vec je, ze treba Motorola X obsahuje dokonce dva koprocesory, jeden na snimani dat z akcelerometru, druhy na rozpoznavani reci, takze Apple zrejme nema zase takovy naskok, jak by mohlo z clanku vypadat.
Stejne tak Android 4.4 ma nova API na event batching, coz je v podstate to stejne (neznam, ale presne detaily, abych se priznal) – je pro to zase potreba podpory v HW – tu ma Nexus 5 a snad i tam Moto X, pokud si to tam neresili nejak proprietarne.
Moto X jsem nějak přehlédl, a to jsem četl její recenzi. Tam jsem se dočetl jen o rozpoznávání řeči. Buď to byla špatná recenze nebo špatný marketing Googlu.
podobny 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
Díky Dane; říkal jsem si, že budu muset ještě vyzkoumat k čemu mi může bejt dobrej M7 a tušil jsem, že to může bejt zajímavý. Díky za zajímavý informace!
HTC One-> HTC One Max-> HTC One Mega- > HTC One Giga -> dál už mě nic nenapadá :D Z tohohle pohledu jsem rád za to, že Apple je zkrátka Apple! ;)
A přesně to je ono… Vždyvky když se mi začnou spolužáci „posmívat“ že ten muj krám za 20tisíc má jenom 8mpx a 1gb ram, jen se usmívám, protože narozdíl od jejich super naboostěnejch HTC nebo Galaxy Cosi se mi jen zřídkakdy stane, že by mi nějaká aplikace spadla nebo že by něco nefungovalo a fotky mám asi tak v 10x lepší kvalitě než jejich foťáky s dvojnásobným rozlišením nad kterým si můžou leda tak onanovat, protože si ty fotky stejně zobrazujou na monitoru o rozlišení 1280×960. :)
Vynikající článek! Čím víc takových, tím líp. Moc chválím autora :). Při prvním pohledu na věc jsem si řekl, že je 5S jen rychlejší pětka s čtečkou otisků, ale takové „drobnůstky“ dělají ty rozdíly. Nicméně bohužel to nic nemění na tom, že je 5S pořád na telefon za astronomické ceny. Jsem ochotný dát 40 tisíc za MacBook, stejně tak 10-14 za iPad, ale téměř 20 za telefon, který toho sice umí spoustu už opravdu ne. Můj poslední iPhone byl 4S, který jsem si tenkrát u Vodafone koupil za 9500CZK se smlouvou na půl roku, ale od té doby už jsem neměl žádný a vzhledem k těm šíleným cenám to ani neplánuju.
Po 10km silnicniho behu mi to v Runkeeperu zobrazuje 6km chuze, takze prakticke vyuziti zatim nevidim :-( nezbyva nez pouzivat dale GPS mereni ubehnute vzdalenosti…
Hmm použivám aplikaci Moves, funguje super. I když jsem na kole nejel a mám tam zaznamenanou jízdu na kole :D Asi jsem šlapal na 100 zvířatech :D Ale nechce se mi updatovat, když tu aplikaci vypnu a po dvou dnech zapnu. Žádný údaje se mi nenačtou. Jsem momentálně mimo internetového připojení. A mám iPhone 5s..Nevíte v čem je problém?