9 votos

¿Por qué necesitamos un coprocesador de movimiento?

Apple habla de 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 se trata de un procesamiento de señales digitales que el potente procesador primario puede manejar.

14voto

yoliho Puntos 340

Has insinuado la razón en "el procesador primario masivamente potente". Se necesita energía eléctrica para hacer funcionar el procesamiento del ordenador. Por lo tanto, si necesitas que algo esté encendido todo el tiempo, quieres un procesador más pequeño que el principal para ahorrar batería.

4 votos

Para dar una idea, un fitbit zip (que es capaz de registrar el número de pasos) puede funcionar durante 6 meses con una sola pila de reloj. El uso de un procesador de bajo consumo en esta situación puede suponer una mejora asombrosa de la duración de la batería.

0 votos

¿es esto similar a que un teléfono Galaxy tenga un procesador de 8 núcleos, pero haciendo 4 de alta potencia y 4 de baja potencia?

1 votos

@Supuhstar No - se trata de un procesador especializado totalmente independiente y no de más núcleos en un procesador de propósito general

9voto

Michael Gazonda Puntos 181

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

El procesador es para tareas que se pueden ejecutar todo el tiempo, tanto si estás haciendo algo con tu dispositivo como si no.

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

Usabilidad del dispositivo:

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

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

Uso de la energía:

Como estas tareas se ejecutan continuamente, ponerlas en un procesador independiente de bajo consumo también permite que el dispositivo consuma 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 tener en cuenta el uso de energía para las funciones siempre activas.

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

0 votos

Sospecho que esta parte: Estas funciones también pueden implementarse de forma mucho más óptima en un procesador que tenga una tarea muy específica. Considera esto similar a cómo una GPU es capaz de procesar mucho más que una CPU (en la mayoría de los casos) porque está dirigida a una tarea específica. es probablemente la consideración más crítica - esa es probablemente la razón por la que puede ser de bajo consumo (porque sólo tiene que hacer un trabajo y puede ser dramáticamente más simple en el diseño, más pequeño, y totalmente optimizado para hacer esa única cosa).

0voto

Pankaj Kumar Puntos 150

Lo primero que noté la primera vez que abrí Nike+ Move en mi iPhone 5s fue que inmediatamente tenía los datos de las dos semanas anteriores más o menos. Creo que el coprocesador de movimiento rastrea y registra constantemente los datos de los sensores de movimiento y da a las aplicaciones acceso a esos datos. Esto permite a las aplicaciones recoger estos datos incluso cuando no está abierto sin tener que ejecutarse constantemente en segundo plano. La diferencia de procesamiento entre solo recoger los datos de movimiento (y hacerlo en un único lugar unificado para todas las aplicaciones) y ejecutar toda una aplicación en segundo plano es enorme en términos de uso de la batería.

0 votos

Según parece, el A7/A8 podría hacer el trabajo sin necesidad de mantener una aplicación en funcionamiento, es que esto consumiría más batería al estar el procesador principal activo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X