El lanzamiento del iPhone 5S de Apple con su 'coprocesador de movimiento' M7 ha destacado un cambio en la forma en que podrían diseñarse los futuros dispositivos móviles.

Si bien los chips de cuatro núcleos y octa núcleos de hoy en día se construyen como superprocesadores de todo, no son la forma más eficiente de realizar todas las tareas. Así que el futuro de la tecnología móvil se está inspirando en el pasado de la informática..

El iPhone 5s comenzó todo esto.

¿Qué es un coprocesador??

En 1980, Intel desarrolló el chip 8087, un coprocesador matemático de punto flotante diseñado para mejorar el rendimiento de su CPU 8086 cuando ejecuta aplicaciones CAD o gráficas con gran cantidad de cálculos. La función de un coprocesador es ayudar al procesador primario con tareas específicas, aumentando el rendimiento o liberando la capacidad de procesamiento que se puede utilizar para otra cosa..

Los chips gráficos dedicados (GPU) empezaron a funcionar como coprocesadores, eliminando la gran demanda de procesamiento visual de la CPU. Ditto tarjetas de sonido personalizadas como Soundblaster Audigy, que agregó una reproducción de audio multicanal superior y efectos DSP en tiempo real.

El chip PhysX original de Ageia, diseñado exclusivamente para procesar cálculos físicos, es otro ejemplo, ya que se absorbió en las GPU de Nvidia. ¿Y alguien recuerda el Trusted Platform Module (TPM)? Es probable que su PC de escritorio o portátil / Mac tenga incorporado un chip de criptoprocesador dedicado.

Coprocesador de movimiento m7 de apple

Al desviar las tareas que hacen un uso intensivo de recursos del procesador principal, los coprocesadores específicos de tarea y de bajo consumo tienen el potencial de mejorar el rendimiento del sistema. Pero, ¿cómo podría funcionar este enfoque en un teléfono móvil??

Solo tienes que mirar el chip M7 para inspirarte. Es capaz de procesar la información recopilada por la brújula digital, el acelerómetro y el giroscopio en el iPhone 5S, almacenarlo y hacer que sea accesible para las aplicaciones a través de la API CoreMotion de Apple. Y puede hacer todo esto sin despertar la CPU principal A7..

Esta operación independiente es clave. La mayoría de los teléfonos inteligentes de hoy cuentan con un diseño típico de SoC: una CPU de doble o cuádruple emparejado con una GPU de doble o cuádruple núcleo. ¿La ventaja? Increíble potencia de procesamiento sin procesar: gráficos con calidad de consola, reproducción de video HD y procesamiento de voz en tiempo real. ¿La desventaja? La CPU es un enchufe de todos los comercios y debe estar encendida ya sea que estés jugando en un juego intensivo con el procesador o simplemente revisando un mensaje de texto..

La vida de la batería puede sufrir como resultado.

Sin el coprocesador M7, el chip A7 en el iPhone 5S tendría que monitorear los sensores de movimiento y procesar sus datos. No es un enfoque que ahorre energía, especialmente si tiene una aplicación que se ejecuta siempre, como una aplicación de acondicionamiento físico. Por un lado, el chip M7 de baja potencia y baja velocidad de reloj de Apple esencialmente agrega las agallas de un FitBit o un JawBone UP en el iPhone. Por otro lado, la idea de descargar pequeñas tareas al silicón especializado anuncia un cambio importante en el diseño de teléfonos inteligentes que podría allanar el camino hacia teléfonos inteligentes más inteligentes..

El sistema de computación móvil X8 de Motorola.

El iPhone 5S no es el único teléfono inteligente con un coprocesador a bordo. Los nuevos teléfonos Motorola DROID y el Moto X presentan el inteligente sistema de computación móvil X8 de la compañía. El X8 cuenta con ocho núcleos de procesamiento, pero no está clasificado como un procesador octa-core en el mismo molde que el impactante Exynos 5 Octa de Samsung. El sistema X8 se basa en el hardware Snapdragon S4 Pro de Qualcomm, que incorpora una CPU Krait de doble núcleo a 1,7 GHz, respaldada por una GPU Adreno 320 de cuatro núcleos. Eso es seis de los ocho núcleos explicados.

El Motorola Moto X cuenta con dos coprocesadores dedicados.

Motorola también ha agregado dos procesadores especializados de bajo consumo: un procesador de lenguaje natural (NLP) y un procesador de computación contextual (CCP). El NLP incorpora sensores de audio, cancelación de ruido y tecnología de reconocimiento de voz para escuchar constantemente los comandos de voz. Está siempre encendido, lo que permite a los propietarios activar el teléfono e interactuar con él sin tocar la pantalla o incluso levantarlo..

El CCP funciona de forma similar al M7, analizando los datos del acelerómetro, el sensor de luz y el giroscopio. Usando estos datos, sabe cuándo el Moto X está boca abajo sobre una superficie o está en su bolsillo, solo le da vida a la pantalla cuando la levanta. Las notificaciones minimalistas en pantalla en el modo de visualización activa de Moto X también se manejan mediante el núcleo contextual, lo que reduce la carga en el procesador principal y conserva la vida útil de la batería..