¿Por qué necesitamos un coprocesador de movimiento?

9

Apple habla sobre los coprocesadores de movimiento M7 y M8 para el podómetro del iPhone y otras operaciones.

Mi pregunta es ¿Por qué necesitamos un coprocesador de movimiento? Seguramente esto es solo un procesamiento de señal digital que el procesador primario masivamente potente puede manejar.

    
pregunta hawkeye 23.09.2014 - 11:29

3 respuestas

15

Ha implicado la razón en "el procesador primario masivamente potente". Se necesita energía eléctrica para producir energía en la informática. Por lo tanto, si necesita que algo esté encendido todo el tiempo, necesitará un procesador más pequeño que el principal para ahorrar energía de la batería.

    
respondido por el Mark 23.09.2014 - 11:50
9

Hay algunas razones por las cuales es apropiado tener un procesador separado para esto.

El procesador es para tareas que se pueden ejecutar todo el tiempo, ya sea que estés haciendo algo con tu dispositivo o no.

Las tareas que se le piden son de prioridad crítica, pero probablemente requieran muy poco procesamiento real.

Usabilidad del dispositivo:

Al dividir este trabajo en un procesador separado, significa que los desarrolladores no tienen que preocuparse por la cantidad de procesador principal que se está utilizando. El procesador principal puede estar sin uso o maximizado, y no tendrá ningún impacto en el procesamiento de las tareas que asume el coprocesador de movimiento.

En efecto, significa que su uso normal del dispositivo y el procesamiento de movimiento en segundo plano nunca interferirán entre sí.

Uso de energía:

Dado que estas tareas se ejecutan de forma continua, colocarlas en un procesador de bajo consumo de energía también permite que el dispositivo utilice menos energía. Dado que la duración de la batería es una gran preocupación para muchos usuarios, Apple pensó que era necesario considerar el uso de energía para las funciones siempre.

Estas funciones también pueden implementarse de una manera mucho más óptima en un procesador que tiene una tarea muy específica. Considere esto de manera similar a cómo una GPU puede procesar mucho más que una CPU (en la mayoría de los casos) porque está dirigida a una tarea específica.

    
respondido por el Michael Gazonda 23.09.2014 - 17:28
0

Lo primero que noté la primera vez que abrí Nike + Move en mi iPhone 5s fue que inmediatamente tenía datos de las últimas dos semanas. Creo que el coprocesador de movimiento rastrea y registra de manera eficiente los datos de su sensor de movimiento y le da a las aplicaciones acceso a esos datos. Esto permite que las aplicaciones recopilen estos datos incluso cuando no estén abiertas sin tener que ejecutar constantemente en segundo plano. La diferencia de procesamiento entre solo recopilar datos de movimiento (y hacerlo en un solo lugar unificado para todas las aplicaciones) y ejecutar una aplicación completa en segundo plano es enorme en términos de uso de la batería.

    
respondido por el asmeurer 23.09.2014 - 20:17

Lea otras preguntas en las etiquetas