Kai šį rudenį Apple pristatė naują iPhone 5s, daugiausia šurmulio sukosi aplink nepakeičiamas pirštų atspaudų jutikliai paliesti ID, sulėtinti vaizdo įrašai, nauji spalvų variantai ir 64 bitų procesorius A7. Tačiau kartu su galingu dviejų branduolių „iPhone 5s“ korpusas slepia dar vieną procesorių, tiksliau M7 koprocesorių. Nors iš pirmo žvilgsnio taip ir neatrodo, tai – nedidelė mobiliųjų įrenginių revoliucija.
M7 kaip komponentas
Techniškai kalbant, M7 yra vieno lusto kompiuteris, vadinamas LPC18A1. Jis sukurtas remiantis NXP LPC1800 vieno lusto kompiuteriu, kuriame pučia ARM Cortex-M3 procesorius. M7 buvo sukurtas modifikuojant šiuos komponentus pagal Apple poreikius. M7 Apple gamina NXP Semiconductors.
M7 veikia 150 MHz dažniu, kurio pakanka jo tikslams, t.y. rinkti judėjimo duomenis. Dėl tokio žemo laikrodžio dažnio jis tausoja akumuliatorių. Pasak pačių architektų, M7 reikia tik 1% energijos, kurios A7 reikėtų tokiai pačiai veiklai. Be mažesnio laikrodžio greičio, palyginti su A7, M7 taip pat užima mažiau vietos – tik vieną dvidešimtąją.
Ką daro M7
M7 bendras procesorius stebi giroskopą, akselerometrą ir elektromagnetinį kompasą, t.y. visus su judėjimu susijusius duomenis. Jis įrašo šiuos duomenis fone kas sekundę, diena po dienos. Ji saugo juos septynias dienas, kai bet kuri trečiosios šalies programa gali juos pasiekti, tada ištrina.
M7 ne tik įrašo judesio duomenis, bet yra pakankamai tikslus, kad atskirtų surinktų duomenų greitį. Praktiškai tai reiškia, kad M7 žino, ar jūs einate, bėgate ar vairuojate. Būtent šis gebėjimas kartu su kvalifikuotais kūrėjais sukuria naujas puikias sporto ir kūno rengybos programas.
Ką M7 reiškia programoms
Prieš M7 visos „sveikos“ programos turėjo naudoti informaciją iš akselerometro ir GPS. Tuo pačiu metu pirmiausia reikėjo paleisti programėlę, kad ji veiktų fone ir nuolat prašytų bei įrašytų duomenis. Jei jo nebėgote, tikriausiai niekada nesužinosite, kiek nubėgote ar kiek kalorijų sudeginote.
M7 dėka pašalinama problema, kai reikia paleisti veiklos įrašymo programą. Kadangi M7 visą laiką įrašo judėjimą, bet kuri programa, kuriai leidžiate pasiekti M7 duomenis, gali juos apdoroti iškart po paleidimo ir parodyti, kiek kilometrų nuėjote per dieną arba kiek žingsnių nuėjote, net jei padarėte nesakė programai ką nors įrašyti.
Tai pašalina būtinybę naudoti fitneso apyrankes, tokias kaip Fitbit, Nike FuelBand ar Jawbone. M7 prieš juos turi vieną didelį pranašumą, kuris jau buvo minėtas – gali atskirti judėjimo tipą (ėjimas, bėgimas, važiavimas transporto priemonėje). Ankstesnės kūno rengybos programos galėjo klaidingai manyti, kad judate, net jei tik sėdėjote ramiai tramvajuje. Tai, žinoma, lėmė iškreiptus rezultatus.
Ką jums atneš M7
Šiuo metu aktyvūs žmonės, kurie domisi, kiek kilometrų per dieną nueina, kiek sudegino kalorijų ar kiek žingsnių nuėjo, džiaugsis M7. Kadangi M7 veikia nuolat ir nepertraukiamai renka judėjimo duomenis, rezultatai yra labai tikslūs. Tai yra, darant prielaidą, kad „iPhone“ laikote su savimi kiek įmanoma.
Kai kurios programos jau visiškai išnaudoja M7 galimybes. Aš įvardyčiau pvz RunKeeper arba Juda. Laikui bėgant, didžioji dauguma kūno rengybos programų pridės M7 palaikymą, nes turi, kitaip vartotojai pereis į varžybas. Akumuliatoriaus taupymas ir automatinis duomenų rinkimas bei analizė yra dvi svarbios priežastys.
Ką M7 atnešė Apple
„Apple“ mėgsta pabrėžti savo lustus. Jis prasidėjo 2010 m., kai buvo pristatytas „iPhone 4“ su A4 formato procesoriumi. „Apple“ nuolat bando mums pasakyti, kad dėl savo lustų ji gali išgauti maksimalų našumą sunaudodama mažiau energijos nei konkurentai. Tuo pačiu metu dažnai nepaisoma kitos techninės įrangos specifikacijų. Ar paprastam vartotojui rūpi, pavyzdžiui, operacinės atminties dydis? Nr. Jam užtenka žinoti, kad iPhone yra galingas ir tuo pačiu tarnauja visą dieną vienu įkrovimu.
Kaip tai susiję su M7? Tai tik patvirtinimas, kad pasirinktinė programinės įrangos sistema puikiai veikia su pasirinktine aparatine įranga, kuri geriausiai matoma aukščiausios klasės modeliuose. „Apple“ su M7 pabėgo nuo konkurencijos daug mėnesių. Nors „iPhone 5s“ naudotojai jau kelias savaites galėjo visiškai mėgautis programėlėmis, palaikančiomis M7, konkurse siūlomi tik „Nexus 5“ ir „Motorola X“ bendro procesoriai. Lieka klausimas, ar „Google“ siūlo API kūrėjams, ar tai yra patentuotas sprendimas.
Po kurio laiko „Samsung“ ateis (neplanuota) su „Galaxy S V“ su nauju bendruoju procesoriumi ir galbūt „HTC One Mega“. Ir čia yra problema. Abiejuose modeliuose bus naudojamas skirtingas bendras procesorius ir abu gamintojai tikriausiai pridės savo kūno rengybos programas. Tačiau be tinkamos sistemos, tokios kaip „Core Motion“, skirta „iOS“, kūrėjai bus įstrigę. Čia turi įsijungti „Google“ ir nustatyti tam tikras taisykles. Kiek užtruks, kol tai įvyks? Tuo tarpu konkurencija bent jau padidins branduolių, megapikselių, colių ir gigabaitų RAM skaičių. Tačiau „Apple“ ir toliau eina savo keliu į priekį mąstantis pakeliui
Šis specializuotų lustų kelias neabejotinai yra puikus ir yra daug geresnis nei 4 ar daugiau branduolių procesorių kelias, vartotojas neturi galimybės to žinoti, dažniausiai vis tiek kalbama apie našumą viename branduolyje.
Bet... Žinoma, aplikacijos galėjo aptikti judesio kontekstą jau diske, bet tam turėjo naudoti savo algoritmus, privalumas tas, kad jis yra tiesiai ant HW, todėl greičiau ir ekonomiškesnis, be to, nereikia paleisti programos fone.
Kitas dalykas, kad „Motorola X“ yra net du koprocesoriai, vienas skirtas duomenims iš akselerometro įrašyti, kitas kalbos atpažinimui, todėl „Apple“ tikriausiai neturi tokios nuotaikos, kaip gali pasirodyti iš straipsnio.
Be to, Android 4.4 turi naują API įvykių paketams, kuris iš esmės yra tas pats (nežinau, bet tikslios detalės, tiesą pasakius) – tam vėlgi reikia HW palaikymo – čia yra Nexus 5, o galbūt Moto X ten taip pat, jei jie to nepadarė patentuotu būdu.
Aš kažkaip nepastebėjau „Moto X“ ir tada perskaičiau jo apžvalgą. Ten skaičiau tik apie kalbos atpažinimą. Tai buvo bloga apžvalga arba bloga „Google“ rinkodara.
„Nexus 5“ taip pat turi panašų koprocesorių:
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
Ačiū Danai; Pagalvojau, kad teks patyrinėti, kam M7 gali būti naudingas, ir įtariau, kad gali būti įdomu. Ačiū už įdomią informaciją!
HTC One-> HTC One Max-> HTC One Mega-> HTC One Giga -> Nieko daugiau nesugalvoju :DZ iš šito taško, džiaugiuosi, kad Apple yra tiesiog Apple! ;)
Ir kaip tik tai... Kai kurso draugai pradeda „tyčiotis“, kad mano parduotuvė už 20 tūkst turi tik 8 mpx ir 1 GB RAM, aš tik šypsausi, nes skirtingai nei jų super sustiprintas HTC ar Galaxy Cosi, man taip nutinka retai. kad sugedo programa ar kažkas neveikia, o mano nuotraukos yra maždaug 10 kartų geresnės kokybės nei jų fotoaparatai su dvigubai didesne raiška, dėl kurio jie gali tik masturbuotis, nes vis tiek nuotraukas rodo 1280 × 960 raiškos monitoriuje. . :)
Puikus straipsnis! Kuo jų daugiau, tuo geriau. Labai vertinu autorę :). Kai pirmą kartą pažiūrėjau, maniau, kad 5S yra tik greitesnis telefonas su pirštų atspaudų skaitytuvu, tačiau tokios „smulkmenos“ daro skirtumą. Tačiau, deja, tai nekeičia fakto, kad 5S vis dar yra astronomiškai brangus telefonas. Už „MacBook“ esu pasiruošęs mokėti 40 10, už „iPad“ – 14–20, bet už telefoną, kuris gali daug, bet nelabai, beveik 4. Paskutinis mano iPhone buvo 9500S, kurį anuomet pirkau iš Vodafone už XNUMXCZK su šešių mėnesių kontraktu, bet nuo tada jo neturiu ir net neplanuoju, atsižvelgiant į beprotiškas kainas.
Po 10 km bėgimo keliu, Runkeeper man rodo 6 km trumpą, todėl nematau praktinio panaudojimo :-( Vienintelis variantas – GPS nuvažiuotam atstumui išmatuoti...
Hmm, aš naudoju „Moves“ programą, ji puikiai veikia. Nors aš nevažiavau dviračiu ir turiu ten įrašytą pasivažinėjimą dviračiu :D Turbūt užlipau ant 100 gyvūnų :D Bet nenoriu atnaujinti, kai išjungiu programėlę ir įsijungiu po dviejų dienų. Negaliu įkelti jokių duomenų. Šiuo metu esu neprisijungęs. Ir aš turiu iPhone 5s..Nežinau kame problema?