În această toamnă, Apple a introdus un nou 5s iPhone, cea mai mare parte a tam-tamului s-a învârtit în jurul de neînlocuit senzori de amprentă Atingere ID, videoclipuri cu încetinitorul, noi variante de culoare și pe 64 de biți procesor A7. Dar, alături de puternicul dual core, corpul iPhone 5s ascunde un alt procesor, mai exact coprocesorul M7. Deși la prima vedere nu pare, aceasta este o mică revoluție a dispozitivelor mobile.
M7 ca componentă
Tehnic vorbind, M7 este un computer cu un singur cip numit LPC18A1. Se bazează pe computerul cu un singur cip NXP LPC1800, în care bate procesorul ARM Cortex-M3. M7 a fost creat prin modificarea acestor componente în funcție de nevoile Apple. M7 pentru Apple este produs de NXP Semiconductors.
M7 rulează la o frecvență de 150 MHz, ceea ce este suficient pentru scopurile sale, adică colectarea datelor de mișcare. Datorită frecvenței de ceas atât de scăzută, este blând cu bateria. Potrivit arhitecților înșiși, M7 are nevoie de doar 1% din energia de care ar avea nevoie A7 pentru aceeași operațiune. Pe lângă viteza de ceas mai mică în comparație cu A7, M7 ocupă și mai puțin spațiu, doar o douăzecime.
Ce face M7
Coprocesorul M7 monitorizează giroscopul, accelerometrul și busola electromagnetică, adică toate datele legate de mișcare. Înregistrează aceste date în fundal în fiecare secundă, zi după zi. Le păstrează timp de șapte zile, când orice aplicație terță parte le poate accesa, apoi le șterge.
M7 nu numai că înregistrează date de mișcare, dar este suficient de precis pentru a distinge vitezele între datele colectate. În practică, acest lucru înseamnă că M7 știe dacă mergi, alergi sau conduci. Această abilitate, combinată cu dezvoltatori calificați, dă naștere la noi aplicații grozave pentru sport și fitness.
Ce înseamnă M7 pentru aplicații
Înainte de M7, toate aplicațiile „sănătoase” trebuiau să folosească informații de la accelerometru și GPS. În același timp, trebuia să rulați mai întâi aplicația, astfel încât să ruleze în fundal și să solicite și să înregistreze în mod constant date. Dacă nu l-ai alergat, probabil că nu vei ști niciodată cât de departe ai alergat sau câte calorii ai ars.
Datorită M7, problema de a lansa o aplicație de înregistrare a activității este eliminată. Deoarece M7 înregistrează mișcarea tot timpul, orice aplicație pe care o permiteți să acceseze datele lui M7 o poate procesa imediat după lansare și vă poate arăta câți kilometri ați parcurs într-o zi sau câți pași ați făcut, chiar dacă nu aveți Nu i-am spus aplicației să înregistreze nimic.
Acest lucru elimină nevoia de a folosi benzi de fitness precum Fitbit, Nike FuelBand sau Jawbone. M7 are un mare avantaj față de ei, care a fost deja menționat – poate distinge tipul de mișcare (mers, alergare, conducere într-un vehicul). Aplicațiile de fitness anterioare puteau crede în mod eronat că vă mișcați, chiar dacă doar stateai nemișcat în tramvai. Acest lucru a dus, desigur, la rezultate distorsionate.
Ce vă va aduce M7
În prezent, oamenii activi care sunt interesați de câți kilometri parcurg pe zi, câte calorii au ars sau câți pași au făcut vor fi încântați de M7. Deoarece M7 rulează continuu și colectează date de mișcare fără întrerupere, rezultatele sunt foarte precise. Adică, presupunând că ții iPhone-ul cu tine cât mai mult posibil.
Unele aplicații folosesc deja pe deplin potențialul M7. As numi de exemplu RunKeeper sau Mișcări. De-a lungul timpului, marea majoritate a aplicațiilor de fitness vor adăuga suport M7 pentru că trebuie, altfel utilizatorii ar trece la concurență. Economisirea bateriei și colectarea și analiza automată a datelor sunt două motive puternice.
Ce a adus M7 pentru Apple
Apple îi place să-și evidențieze propriile cipuri. A început în 2010 când a introdus iPhone 4 alimentat de un procesor A4. Apple încearcă în mod constant să ne spună că datorită cipurilor sale poate extrage performanță maximă cu un consum de energie mai mic decât concurența. În același timp, specificațiile altor hardware sunt adesea neglijate. Utilizatorului mediu îi pasă, de exemplu, de dimensiunea memoriei de operare? Nu. Este suficient pentru el să știe că iPhone-ul este puternic și în același timp rezistă toată ziua cu o singură încărcare.
Cum se leagă asta cu M7? Aceasta este doar o confirmare că sistemul software personalizat funcționează excelent pe hardware-ul personalizat, ceea ce este cel mai bine văzut la modelele de ultimă generație. Apple cu M7 a fugit de concurență cu multe luni. În timp ce utilizatorii iPhone 5s s-au putut bucura pe deplin de aplicațiile compatibile M7 de săptămâni, concurența oferă doar coprocesoare pe Nexus 5 și Motorola X. Întrebarea rămâne dacă Google oferă un API dezvoltatorilor sau dacă este o soluție proprietară.
Peste ceva timp, Samsung va veni (fără joc de cuvinte) cu Galaxy S V cu un nou co-procesor și apoi poate cu HTC One Mega. Și aici este problema. Ambele modele vor folosi un co-procesor diferit și probabil că ambii producători își vor adăuga aplicațiile de fitness. Dar fără un cadru adecvat precum Core Motion pentru iOS, dezvoltatorii vor fi prinși. Aici trebuie să intervină Google și să stabilească niște reguli. Cât timp va dura să se întâmple asta? Între timp, concurența va crește cel puțin numărul de nuclee, megapixeli, inci și gigabytes de RAM. Cu toate acestea, Apple continuă să-și facă drumul gândire înainte pe drum
Această cale a cipurilor specializate este, fără îndoială, excelentă și este mult mai bună decât calea a 4 sau mai multe CPU-uri de bază, utilizatorul nu are nicio șansă să o cunoască, în mare parte este vorba de performanță pe un singur nucleu oricum.
Dar... Desigur, aplicațiile puteau detecta contextul mișcării deja pe unitate, dar au trebuit să folosească proprii algoritmi pentru asta, avantajul acestui lucru este că este direct pe HW, deci este mai rapid și mai economic, plus că nu este nevoie să rulezi aplicația în fundal.
Un alt lucru este că Motorola X conține chiar și două co-procesoare, unul pentru înregistrarea datelor de la accelerometru, celălalt pentru recunoașterea vorbirii, așa că probabil Apple nu are un astfel de avans pe cât ar putea părea din articol.
La fel, Android 4.4 are un nou API pentru gruparea evenimentelor, care este practic același (nu știu, dar detaliile exacte, ca să fiu sincer) - acest lucru necesită din nou suport în HW - Nexus 5 îl are aici și poate Moto X și acolo, dacă nu l-au considerat proprietar.
Am trecut cumva cu vederea Moto X-ul și atunci am citit recenzia lui. Am citit doar despre recunoașterea vorbirii acolo. A fost fie o recenzie proastă, fie un marketing prost din partea Google.
Nexus 5 include, de asemenea, un coprocesor similar:
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
Multumesc Dan; M-am gândit că va trebui să cercetez la ce ar putea fi bun M7 și am bănuit că ar putea fi interesant. Multumesc pentru informatiile interesante!
HTC One-> HTC One Max-> HTC One Mega- > HTC One Giga -> Altceva nu imi vine in minte :DZ din acest punct de vedere, ma bucur ca Apple este pur si simplu Apple! ;)
Și exact asta e... Ori de câte ori colegii mei încep să mă „batjocorească” că magazinul meu de 20 de mii are doar 8 mpx și 1 GB de ram, eu doar zâmbesc, pentru că spre deosebire de HTC sau Galaxy Cosi lor super-boosted, mi se întâmplă rar. că o aplicație s-a prăbușit sau ceva nu a funcționat, iar fotografiile mele au o calitate de aproximativ 10 ori mai bună decât camerele lor cu rezoluție de două ori mai mare, pe care nu pot decât să se masturbeze, pentru că încă afișează fotografiile pe un monitor cu o rezoluție de 1280×960 . :)
Excelent articol! Cu cât sunt mai mulți, cu atât mai bine. Apreciez foarte mult autorul :). Când m-am uitat prima dată la el, m-am gândit că 5S este doar un telefon mai rapid, cu cititor de amprente, dar astfel de „lucruri” fac diferența. Cu toate acestea, din păcate, acest lucru nu schimbă faptul că 5S este încă un telefon cu preț astronomic. Sunt dispus să plătesc 40 pentru un MacBook, precum și 10-14 pentru un iPad, dar aproape 20 pentru un telefon care poate face multe, dar nu chiar. Ultimul meu iPhone a fost un 4S, pe care l-am cumpărat de la Vodafone pe atunci cu 9500CZK cu un contract pe șase luni, dar de atunci nu am și nici nu am de gând, având în vedere prețurile nebunești.
După 10 km de alergare pe drum, Runkeeper îmi arată 6 km mai scurt, așa că nu văd utilitatea practică :-( singura variantă este să folosesc GPS pentru a măsura distanța parcursă...
Hmm, folosesc aplicația Moves, funcționează grozav. Chiar dacă nu am mers pe bicicletă și am o plimbare cu bicicleta înregistrată acolo :D Trebuie să fi călcat pe 100 de animale :D Dar nu vreau să actualizez când închid aplicația și o pornesc după două zile. Nu pot încărca date. Momentan sunt offline. Și am un iPhone 5s..Nu știi care este problema?