Для чого нам потрібен копроцесор руху?


9

Apple розповідає про копроцесори руху M7 та M8 для крокомірів iPhone та інші операції.

Моє запитання: Для чого нам потрібен співпроцесор руху? Невже це просто цифрова обробка сигналів, з якою може впоратися масово потужний первинний процесор?

Відповіді:


14

Ви зрозуміли причину в "масово потужному первинному процесорі". Для запуску комп'ютерної обробки потрібна електрична енергія. Таким чином, якщо вам потрібно щось постійно працювати, ви хочете мати менший процесор, ніж основний, щоб заощадити енергію акумулятора.


4
Просто для створення ідеї, fitbit-блискавка (яка здатна записувати кількість кроків) може працювати протягом 6 місяців від однієї батареї годинника. Використання процесора з низькою потужністю в таких ситуаціях може призвести до дивовижних покращень автономної роботи.
Кріс Джефферсон

це схоже на телефон Galaxy, який має 8-ядерний процесор, але робить 4 потужних та 4 малопотужних?
Supuhstar

1
@Supuhstar Ні - це абсолютно окремий спеціалізований процесор і не більше ядер у процесорі загального призначення
user151019

9

Є кілька причин, чому для цього є окремий процесор.

Процесор призначений для виконання завдань, які можна виконувати весь час, чи ви щось робите зі своїм пристроєм, чи ні.

Завдання, які йому пропонують, мають вирішальне значення, але, ймовірно, потребують дуже малої фактичної обробки.

Корисність пристрою:

Розділивши цю роботу на окремий процесор, це означає, що розробникам не доведеться дбати про те, яка частина основного процесора використовується. Основний процесор можна використовувати і не використовувати, а це не матиме впливу на обробку завдань, які бере на себе копроцесор руху.

Фактично це означає, що ваше звичайне використання пристрою та обробка фонового руху ніколи не будуть заважати один одному.

Споживання енергії:

Оскільки ці завдання виконуються постійно, розміщення їх на окремому процесорі малої потужності також дозволяє пристрою використовувати менше енергії. Оскільки термін служби акумулятора викликає велике занепокоєння для багатьох користувачів, Apple вважає за необхідне враховувати споживання енергії завжди для функцій.

Ці функції також можуть бути реалізовані набагато оптимальніше на процесорі, який має дуже конкретне завдання. Розглянемо це аналогічно тому, як GPU здатний обробляти набагато більше, ніж процесор (у більшості випадків), оскільки він орієнтований на конкретну задачу.


Я підозрюю, що ця частина: Ці функції також можна реалізовувати набагато оптимальніше на процесорі, який має дуже конкретне завдання. Розглянемо це аналогічно тому, як GPU здатний обробляти набагато більше, ніж процесор (у більшості випадків), оскільки він орієнтований на конкретну задачу. це, мабуть, найважливіший розгляд - це, мабуть, причина, в якій може бути низька потужність (тому що у неї є лише одна робота, яка може бути значно простішою в дизайні, меншою та повністю оптимізованою для виконання однієї речі).
msouth

0

Перше, що я помітив, коли я відкрив Nike + Move на своєму iPhone 5s, це те, що він одразу мав дані за попередні два тижні або близько того. Я вважаю, що копроцесор руху ефективно постійно відстежує та записує дані ваших датчиків руху та надає додаткам доступ до цих даних. Це дозволяє програмам збирати ці дані навіть тоді, коли вони не відкриваються без постійного запуску у фоновому режимі. Різниця між обробкою даних лише про рух (і це робиться в єдиному місці для всіх додатків) та запуском цілого додатка у фоновому режимі величезна з точки зору використання акумулятора.


Afaik A7 / A8 міг би виконати роботу, не підтримуючи роботу програми - це те, що для цього буде потрібно більше акумулятора, оскільки основний процесор буде активним.
гр
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.