Калі гэтай восенню Apple прадставіла новы iPhone 5s, большая частка мітусні круцілася вакол незаменны датчыкі адбіткаў пальцаў Touch ID, запаволенае відэа, новыя каляровыя варыянты і 64-бітны працэсар А7. Але разам з магутным двух'ядравым корпусам iPhone 5s хаваецца яшчэ адзін працэсар, дакладней супрацэсар M7. Хоць на першы погляд гэта не здаецца, гэта невялікая рэвалюцыя ў мабільных прыладах.
М7 як кампанент
Тэхнічна кажучы, M7 - гэта адначыпавы кампутар пад назвай LPC18A1. У яго аснове ляжыць аднакрыштальны кампутар NXP LPC1800, у якім працуе працэсар ARM Cortex-M3. M7 быў створаны шляхам мадыфікацыі гэтых кампанентаў у адпаведнасці з патрэбамі Apple. M7 для Apple вырабляецца кампаніяй NXP Semiconductors.
M7 працуе на частаце 150 МГц, што дастаткова для яго мэтаў, то ёсць збору дадзеных аб руху. Дзякуючы такой нізкай тактавай частаце, ён беражліва ставіцца да батарэі. Па словах саміх архітэктараў, M7 патрабуе ўсяго 1% энергіі, якая спатрэбіцца A7 для такой жа працы. У дадатак да больш нізкай тактавай частаце ў параўнанні з A7, M7 таксама займае менш месца, усяго адну дваццатую.
Што робіць M7
Капрацэсар M7 кантралюе гіраскоп, акселерометр і электрамагнітны компас, гэта значыць усе дадзеныя, звязаныя з рухам. Ён запісвае гэтыя дадзеныя ў фонавым рэжыме кожную секунду, дзень за днём. Ён захоўвае іх на працягу сямі дзён, калі любое старонняе прыкладанне можа атрымаць да іх доступ, а затым выдаляе іх.
M7 не толькі запісвае дадзеныя аб руху, але і дастаткова дакладны, каб адрозніваць хуткасці паміж сабранымі дадзенымі. На практыцы гэта азначае, што M7 ведае, ідзяце вы, бегаеце ці едзеце. Менавіта гэтая здольнасць у спалучэнні з кваліфікаванымі распрацоўшчыкамі дае пачатак новым выдатным праграмам для спорту і фітнесу.
Што азначае M7 для прыкладанняў
Да M7 усе «здаровыя» праграмы павінны былі выкарыстоўваць інфармацыю з акселерометра і GPS. У той жа час вам трэба было спачатку запусціць праграму, каб яна працавала ў фонавым рэжыме і пастаянна запытвала і запісвала дадзеныя. Калі вы не бегалі, вы, верагодна, ніколі не даведаецеся, колькі вы прабеглі і колькі калорый спалілі.
Дзякуючы M7, праблема неабходнасці запуску прыкладання для запісу актыўнасці ліквідавана. Паколькі M7 увесь час запісвае рух, любая праграма, якой вы дазволіце доступ да даных M7, можа апрацаваць іх адразу пасля запуску і паказаць вам, колькі кіламетраў вы прайшлі за дзень або колькі крокаў вы зрабілі, нават калі вы не не сказаў праграме што-небудзь запісваць.
Гэта пазбаўляе ад неабходнасці выкарыстоўваць такія фітнес-бранзалеты, як Fitbit, Nike FuelBand або Jawbone. У М7 ёсць адна вялікая перавага перад імі, пра што ўжо гаварылася, - ён можа адрозніваць тып руху (хада, бег, язда на аўтамабілі). Ранейшыя фітнес-праграмы маглі памылкова падумаць, што вы рухаецеся, нават калі вы проста сядзіце на месцы ў трамваі. Вядома, гэта прывяло да скажоных вынікаў.
Што вам прынясе M7
У цяперашні час актыўныя людзі, якія цікавяцца, колькі кіламетраў яны праходзяць у дзень, колькі калорый яны спалілі або колькі крокаў яны прайшлі, будуць у захапленні ад M7. Паколькі M7 працуе бесперапынна і збірае даныя аб руху без перапынкаў, вынікі вельмі дакладныя. Гэта значыць, пры ўмове, што вы трымаеце свой iPhone пры сабе як мага больш.
Некаторыя праграмы ўжо цалкам выкарыстоўваюць патэнцыял M7. Я б назваў напрыклад RunKeeper або хады. З часам пераважная большасць фітнес-прыкладанняў дададуць падтрымку M7, таму што яны павінны, інакш карыстальнікі пераключыліся б на канкурэнтаў. Эканомія батарэі і аўтаматычны збор і аналіз даных - дзве важкія прычыны.
Што прынёс M7 для Apple
Apple любіць вылучаць свае ўласныя фішкі. Гэта пачалося ў 2010 годзе, калі ён прадставіў iPhone 4 з працэсарам A4. Apple пастаянна спрабуе сказаць нам, што дзякуючы сваім чыпам яна можа атрымаць максімальную прадукцыйнасць пры меншым энергаспажыванні, чым у канкурэнтаў. У той жа час спецыфікацыі іншага абсталявання часта застаюцца без увагі. Ці хвалюе звычайнага карыстальніка, напрыклад, памер аператыўнай памяці? няма Яму дастаткова ведаць, што iPhone магутны і пры гэтым працуе ўвесь дзень на адной зарадцы.
Як гэта звязана з M7? Гэта толькі пацверджанне таго, што карыстальніцкая сістэма праграмнага забеспячэння выдатна працуе на карыстальніцкім абсталяванні, што лепш за ўсё відаць у мадэлях высокага класа. Apple з M7 збегла ад канкурэнтаў на шмат месяцаў. У той час як карыстальнікі iPhone 5s маглі ў поўнай меры карыстацца праграмамі з падтрымкай M7 на працягу некалькіх тыдняў, канкурэнцыя прапануе толькі супрацэсары на Nexus 5 і Motorola X. Застаецца адкрытым пытанне, ці прапануе Google распрацоўшчыкам API, ці гэта запатэнтаванае рашэнне.
Праз некаторы час Samsung выпусціць (не каламбур) Galaxy S V з новым супрацэсарам, а затым, магчыма, HTC One Mega. І вось праблема. Абедзве мадэлі будуць выкарыстоўваць розныя супрацэсары, і абодва вытворцы, верагодна, дададуць свае фітнес-праграмы. Але без адпаведнай структуры, такой як Core Motion для iOS, распрацоўшчыкі апынуцца ў пастцы. Вось дзе Google павінен уступіць і ўсталяваць некаторыя правілы. Колькі часу спатрэбіцца, каб гэта адбылося? Між тым канкурэнцыя як мінімум павялічыць колькасць ядраў, мегапікселяў, цаляў і гігабайт аператыўнай памяці. Аднак Apple працягвае ісці сваім шляхам наперад-мысленне па дарозе
Гэты шлях спецыялізаваных чыпаў, несумненна, выдатны і нашмат лепшы, чым шлях 4 ці больш ядзерных працэсараў, у карыстальніка няма магчымасці даведацца пра гэта, у асноўным гаворка ідзе пра прадукцыйнасць аднаго ядра.
Але... Вядома, прыкладанні маглі вызначыць кантэкст руху ўжо на дыску, але яны павінны былі выкарыстоўваць для гэтага ўласныя алгарытмы, перавага гэтага ў тым, што гэта непасрэдна на HW, таму гэта хутчэй і больш эканамічны, плюс няма неабходнасці запускаць прыкладанне ў фонавым рэжыме.
Іншая справа, што Motorola X нават змяшчае два супрацэсара, адзін для запісу дадзеных з акселерометра, другі для распазнавання прамовы, так што ў Apple, напэўна, не такая фора, як можа здацца з артыкула.
Сапраўды гэтак жа Android 4.4 мае новы API для пакетавання падзей, які ў асноўным такі ж (я не ведаю, але дакладныя дэталі, шчыра кажучы) - гэта зноў патрабуе падтрымкі ў HW - у Nexus 5 яна ёсць тут, і, магчыма, Moto X там таксама, калі яны не думалі пра гэта як прапрыетарны.
Я неяк не заўважыў Moto X, і тады я прачытаў яго агляд. Я там толькі чытаў пра распазнаванне маўлення. Гэта быў альбо дрэнны агляд, альбо дрэнны маркетынг Google.
Nexus 5 таксама ўключае падобны супрацэсар:
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
Дзякуй Дэн; Я думаў, што мне трэба будзе даследаваць, чым можа быць карысны M7, і падазраваў, што гэта можа быць цікава. Дзякуй за цікавую інфармацыю!
HTC One-> HTC One Max-> HTC One Mega- > HTC One Giga -> Я не магу прыдумаць нічога іншага :DZ з гэтага пункту гледжання, я рады, што Apple - гэта проста Apple! ;)
І менавіта так... Кожны раз, калі аднакласнікі пачынаюць мяне "здзекавацца", што ў маёй краме за 20 тысяч толькі 8 mpx і 1 Гб аператыўнай памяці, я толькі ўсміхаюся, бо ў адрозненне ад іх супербуставаных HTC ці Galaxy Cosi, са мной такое рэдка здараецца. што нейкая праграма выляцела ці нешта не спрацавала, і мае фатаграфіі прыкладна ў 10 разоў лепшыя, чым іх камеры з удвая большай раздзяляльнасцю, над чым яны могуць толькі мастурбаваць, таму што яны па-ранейшаму адлюстроўваюць фатаграфіі на маніторы з раздзяленнем 1280×960 . :)
Выдатны артыкул! Чым іх больш, тым лепш. Вельмі цаню аўтара :). Калі я ўпершыню паглядзеў на яго, я падумаў, што 5S - гэта проста больш хуткі тэлефон са счытвальнікам адбіткаў пальцаў, але такія «дробязі» робяць розніцу. Аднак, на жаль, гэта не мяняе таго факту, што 5S па-ранейшаму застаецца тэлефонам з астранамічнай цаной. Я гатовы аддаць за MacBook 40 тысяч, а таксама 10-14 за iPad, але амаль 20 за тэлефон, які можа шмат, але не вельмі. Маім апошнім iPhone быў 4S, які я купіў у Vodafone тады за 9500 крон з шасцімесячным кантрактам, але з таго часу ў мяне яго не было і нават не планую, улічваючы шалёныя цэны.
Пасля 10 км бегу па дарозе Runkeeper паказвае мне 6 км, так што я не бачу практычнай карысці :-( адзіны варыянт - выкарыстоўваць GPS для вымярэння пройдзенай адлегласці...
Хм, я выкарыстоўваю праграму Moves, яна выдатна працуе. Нягледзячы на тое, што я не ездзіў на веласіпедзе, і ў мяне ёсць запісаная там паездка на веласіпедзе :D Я, напэўна, наступаў на 100 жывёл :D Але я не хачу абнаўляць праграму, калі выключаю праграму і ўключаю яе праз два дні. Я не магу загрузіць дадзеныя. Зараз я па-за сеткай. А ў мяне iPhone 5s..Не ведаю, у чым праблема?