Cuando este otoño, Apple presentó un nuevo iPhone 5s, la mayor parte del alboroto giró en torno insustituible sensores de huellas dactilares tocar ID, vídeos en cámara lenta, nuevas variantes de color y 64 bits Procesador A7. Pero junto al potente dual core, el cuerpo del iPhone 5s esconde otro procesador, más precisamente el coprocesador M7. Aunque a primera vista no lo parezca, se trata de una pequeña revolución en los dispositivos móviles.
M7 como componente
Técnicamente hablando, el M7 es una computadora de un solo chip llamada LPC18A1. Se basa en la computadora de un solo chip NXP LPC1800, en la que late el procesador ARM Cortex-M3. El M7 fue creado modificando estos componentes según las necesidades de Apple. El M7 para Apple está fabricado por NXP Semiconductors.
El M7 funciona a una frecuencia de 150 MHz, que es suficiente para su propósito, es decir, recopilar datos de movimiento. Gracias a una frecuencia de reloj tan baja, es respetuoso con la batería. Según los propios arquitectos, la M7 necesita sólo el 1% de la energía que requeriría la A7 para el mismo funcionamiento. Además de la menor velocidad de reloj en comparación con el A7, el M7 también ocupa menos espacio, sólo una vigésima parte.
Qué hace el M7
El coprocesador M7 monitorea el giroscopio, el acelerómetro y la brújula electromagnética, es decir, todos los datos relacionados con el movimiento. Registra estos datos en segundo plano cada segundo, día tras día. Los conserva durante siete días, cuando cualquier aplicación de terceros puede acceder a ellos, y luego los elimina.
El M7 no sólo registra datos de movimiento, sino que es lo suficientemente preciso como para distinguir velocidades entre los datos recopilados. Lo que esto significa en la práctica es que el M7 sabe si estás caminando, corriendo o conduciendo. Es esta capacidad, combinada con desarrolladores expertos, la que da lugar a nuevas y excelentes aplicaciones para deportes y fitness.
Qué significa M7 para las aplicaciones
Antes del M7, todas las aplicaciones "saludables" tenían que utilizar información del acelerómetro y del GPS. Al mismo tiempo, primero había que ejecutar la aplicación para que se ejecutara en segundo plano y solicitara y registrara datos constantemente. Si no lo has corrido, probablemente nunca sabrás qué distancia has corrido o cuántas calorías has quemado.
Gracias al M7 se elimina el problema de tener que iniciar una aplicación de registro de actividad. Debido a que el M7 registra el movimiento todo el tiempo, cualquier aplicación a la que le permitas acceder a los datos del M7 puede procesarlos inmediatamente después del lanzamiento y mostrarte cuántos kilómetros has caminado en un día o cuántos pasos has dado, incluso si lo has hecho. No le dije a la aplicación que grabara nada.
Esto elimina la necesidad de utilizar bandas de fitness como Fitbit, Nike FuelBand o Jawbone. El M7 tiene sobre ellos una gran ventaja, que ya hemos mencionado: puede distinguir el tipo de movimiento (caminar, correr, conducir). Las primeras aplicaciones de fitness podían pensar erróneamente que te estabas moviendo, incluso si simplemente estabas sentado en el tranvía. Por supuesto, esto condujo a resultados sesgados.
Lo que te traerá el M7
Actualmente, las personas activas que estén interesadas en saber cuántos kilómetros caminan al día, cuántas calorías queman o cuántos pasos caminan estarán entusiasmadas con la M7. Dado que el M7 funciona continuamente y recopila datos de movimiento sin interrupción, los resultados son muy precisos. Es decir, suponiendo que lleves tu iPhone contigo tanto como sea posible.
Algunas aplicaciones ya aprovechan plenamente el potencial del M7. Yo nombraría por ejemplo RunKeeper nebo Movimientos. Con el tiempo, la gran mayoría de las aplicaciones de fitness agregarán compatibilidad con M7 porque es necesario; de lo contrario, los usuarios cambiarían a la competencia. El ahorro de batería y la recopilación y análisis automático de datos son dos razones de peso.
Lo que trajo el M7 para Apple
A Apple le gusta destacar sus propios chips. Comenzó en 2010 cuando presentó el iPhone 4 con un procesador A4. Apple intenta constantemente decirnos que gracias a sus chips puede extraer el máximo rendimiento con un menor consumo de energía que la competencia. Al mismo tiempo, a menudo se descuidan las especificaciones de otro hardware. ¿Le importa al usuario medio, por ejemplo, el tamaño de la memoria operativa? No. Le basta saber que el iPhone es potente y al mismo tiempo dura todo el día con una sola carga.
¿Cómo se relaciona esto con el M7? Esto es sólo una confirmación de que el sistema de software personalizado funciona muy bien en el hardware personalizado, lo que se ve mejor en modelos de alta gama. Apple con el M7 se alejó de la competencia por muchos meses. Mientras que los usuarios de iPhone 5s han podido disfrutar plenamente de las aplicaciones habilitadas para M7 durante semanas, la competencia sólo ofrece coprocesadores en Nexus 5 y Motorola X. La pregunta sigue siendo si Google ofrece una API a los desarrolladores o si es una solución patentada.
Dentro de algún tiempo, Samsung lanzará (sin juego de palabras) el Galaxy S V con un nuevo coprocesador y luego quizás el HTC One Mega. Y aquí esta el problema. Ambos modelos utilizarán un coprocesador diferente y ambos fabricantes probablemente agregarán sus aplicaciones de fitness. Pero sin un marco adecuado como Core Motion para iOS, los desarrolladores quedarán atrapados. Aquí es donde Google tiene que entrar y establecer algunas reglas. ¿Cuánto tiempo pasará para que eso suceda? Mientras tanto, la competencia aumentará al menos el número de núcleos, megapíxeles, pulgadas y gigabytes de RAM. Sin embargo, Apple sigue saliendose con la suya. con visión de futuro en camino
Este camino de chips especializados es sin duda excelente y es mucho mejor que el camino de CPU de 4 o más núcleos, el usuario no tiene posibilidad de saberlo, de todos modos se trata principalmente del rendimiento en un núcleo.
Pero... Por supuesto, las aplicaciones podían detectar el contexto del movimiento que ya estaba en el disco, pero tenían que usar sus propios algoritmos para esto, la ventaja de esto es que está directamente en el HW, por lo que es más rápido y más económico, además no es necesario ejecutar la aplicación en segundo plano.
Otra cosa es que el Motorola X incluso contiene dos coprocesadores, uno para registrar datos del acelerómetro y otro para el reconocimiento de voz, por lo que Apple probablemente no tenga tanta ventaja como podría parecer en el artículo.
Del mismo modo, Android 4.4 tiene una nueva API para procesamiento por lotes de eventos, que es básicamente la misma (no lo sé, pero los detalles exactos, para ser honesto) - esto nuevamente requiere soporte en HW - el Nexus 5 lo tiene aquí, y tal vez el Moto X también allí, si no lo consideraran propietario.
De alguna manera pasé por alto el Moto X, y fue entonces cuando leí su reseña. Allí solo leí sobre reconocimiento de voz. Fue una mala crítica o un mal marketing por parte de Google.
Nexus 5 también incluye un coprocesador similar:
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
Gracias Dan; Pensé que tendría que investigar para qué podría servir el M7 y sospeché que podría ser interesante. ¡Gracias por la interesante información!
HTC One-> HTC One Max-> HTC One Mega-> HTC One Giga -> No se me ocurre nada más :DZ desde este punto de vista, ¡me alegro de que Apple sea simplemente Apple! ;)
Y eso es exactamente... Cada vez que mis compañeros empiezan a "burlarse" de mí diciendo que mi tienda de 20 mil sólo tiene 8 mpx y 1 GB de ram, simplemente sonrío, porque a diferencia de su HTC o Galaxy Cosi súper potenciados, rara vez me pasa a mí. que una aplicación falló o algo no funcionó, y mis fotos tienen una calidad aproximadamente 10 veces mejor que sus cámaras con el doble de resolución, con las que sólo pueden masturbarse, porque todavía muestran las fotos en un monitor con una resolución de 1280×960 . :)
Excelente artículo! Cuantos más, mejor. Realmente aprecio al autor :). Cuando lo miré por primera vez, pensé que el 5S era simplemente un teléfono más rápido con un lector de huellas digitales, pero esas "pequeñas cosas" marcan la diferencia. Sin embargo, desafortunadamente, esto no cambia el hecho de que el 5S sigue siendo un teléfono con un precio astronómico. Estoy dispuesto a pagar 40 por un MacBook, así como entre 10 y 14 por un iPad, pero casi 20 por un teléfono que puede hacer mucho, pero no tanto. Mi último iPhone fue un 4S, que compré en Vodafone entonces por 9500 CZK con un contrato de seis meses, pero desde entonces no he tenido uno y ni siquiera pienso tenerlo, dados los precios disparatados.
Después de 10 km de carrera en carretera, Runkeeper me muestra 6 km menos, así que no veo el uso práctico :-( la única opción es usar GPS para medir la distancia recorrida...
Hmm, uso la aplicación Moves, funciona muy bien. Aunque no monté en bicicleta y tengo un paseo en bicicleta grabado allí :D Debo haber pisado 100 animales :D Pero no quiero actualizar cuando apago la aplicación y la enciendo después de dos días. No puedo cargar ningún dato. Actualmente estoy desconectado. Y tengo un iPhone 5s. ¿No sabes cuál es el problema?