Perché abbiamo bisogno di un coprocessore di movimento?


9

Apple parla dei coprocessori di movimento M7 e M8 per il contapassi iPhone e altre operazioni.

La mia domanda è: perché abbiamo bisogno di un coprocessore di movimento? Sicuramente si tratta solo dell'elaborazione del segnale digitale che il potente processore primario è in grado di gestire?

Risposte:


14

Hai sottinteso il motivo del "processore primario estremamente potente". Ci vuole energia elettrica per produrre energia nell'informatica. Quindi, se hai bisogno di qualcosa per essere sempre acceso, vuoi un processore più piccolo di quello principale per risparmiare la batteria.


4
Solo per dare un'idea, una zip fitbit (che è in grado di registrare il conteggio dei passi) può funzionare per 6 mesi con una singola batteria dell'orologio. L'uso di un processore a bassa potenza in queste situazioni può portare a incredibili miglioramenti della durata della batteria.
Chris Jefferson,

è simile a un telefono Galaxy con un processore a 8 core, ma che produce 4 ad alta potenza e 4 a bassa potenza?
Supuhstar,

1
@Supuhstar No - questo è un processore specializzato totalmente separato e non più core in un processore generico
user151019

9

Ci sono alcuni motivi per cui è appropriato disporre di un processore separato.

Il processore è per attività che possono essere eseguite in qualsiasi momento, sia che tu stia facendo qualcosa con il tuo dispositivo o meno.

Le attività che vengono richieste sono di priorità fondamentale, ma probabilmente richiedono pochissima elaborazione effettiva.

Usabilità del dispositivo:

Dividendo questo lavoro su un processore separato, significa che gli sviluppatori non devono preoccuparsi di quanta parte del processore principale viene utilizzata. Il processore principale può essere inutilizzato o massimizzato e non avrà alcun impatto sull'elaborazione delle attività svolte dal coprocessore di movimento.

In effetti, significa che il normale utilizzo del dispositivo e l'elaborazione del movimento in background non interferiranno mai tra loro.

Il consumo di energia:

Poiché queste attività vengono eseguite continuamente, inserirle in un processore a bassa potenza separato consente inoltre al dispositivo di consumare meno energia. Poiché la durata della batteria è una preoccupazione molto grande per molti utenti, Apple ha ritenuto necessario considerare l'utilizzo di energia per le funzioni sempre attive.

Queste funzioni possono anche essere implementate in modo molto più ottimale su un processore che ha un compito molto specifico. Consideralo simile a come una GPU è in grado di elaborare molto più di una CPU (nella maggior parte dei casi) perché è destinata a un'attività specifica.


Sospetto che questa parte: queste funzioni possano anche essere implementate in un modo molto più ottimale su un processore che ha un compito molto specifico. Consideralo simile a come una GPU è in grado di elaborare molto più di una CPU (nella maggior parte dei casi) perché è destinata a un'attività specifica. è probabilmente la considerazione più critica - questo è probabilmente il motivo per cui può essere a basso consumo (perché ha solo un lavoro da svolgere e può essere drammaticamente più semplice nel design, più piccolo e completamente ottimizzato per fare quella cosa).
msouth,

0

La prima cosa che ho notato la prima volta che ho aperto Nike + Move sul mio iPhone 5s è stata la presenza immediata di dati per le due settimane precedenti circa. Credo che il coprocessore di movimento tenga traccia e registri costantemente i dati del sensore di movimento in modo efficiente e offra alle app l'accesso a tali dati. Ciò consente alle app di raccogliere questi dati anche quando non sono aperti senza dover essere eseguiti costantemente in background. La differenza di elaborazione tra la sola raccolta di dati di movimento (e il farlo in un unico posto unificato per tutte le app) e l'esecuzione di un'intera app in background è enorme in termini di utilizzo della batteria.


Dopotutto, l'A7 / A8 potrebbe fare il lavoro senza mantenere in esecuzione un'app: è che ciò consumerebbe più batteria poiché il processore principale sarebbe attivo.
grg
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.