Коли цієї осені Apple представила новий iPhone 5s, найбільше галасу точилося навколо незамінний датчики відбитків пальців торкнутися 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. У M7 є одна велика перевага перед ними, про яку вже було сказано – він може розрізняти тип руху (ходьба, біг, їзда в транспорті). Попередні фітнес-програми могли помилково подумати, що ви рухаєтеся, навіть якщо ви просто сидите на місці в трамваї. Це, звичайно, призвело до спотворених результатів.
Що вам принесе 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 для групування подій, який в основному такий самий (я не знаю, але точні деталі, чесно кажучи) – для цього знову потрібна підтримка апаратного забезпечення – 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 все ще залишається телефоном з астрономічною ціною. Я готовий заплатити 40 тисяч за MacBook, а також 10-14 за iPad, але майже 20 за телефон, який може багато, але не дуже. Моїм останнім iPhone був 4S, який я тоді купив у Vodafone за 9500 чешських крон з шестимісячним контрактом, але з того часу я його не мав і навіть не планую, враховуючи шалені ціни.
Після 10 км бігу по дорозі Runkeeper показує мені 6 км коротше, тому я не бачу практичної користі :-( єдиний варіант - використовувати GPS для вимірювання пройденої відстані...
Хм, я використовую програму Moves, працює чудово. Незважаючи на те, що я не їздив на велосипеді, у мене є записана поїздка на велосипеді :D Я, мабуть, наступив на 100 тварин :D Але я не хочу оновлюватись, коли вимикаю програму та вмикаю її через два дні. Я не можу завантажити дані. Зараз я офлайн. А у мене iPhone 5s..Не знаєте в чому проблема?