- Casi todos los dispositivos de Apple que han salido recientemente hacen uso de ANE.
- Se trata de una unidad de procesamiento neuronal dedicada llamada Apple Neural Engine (ANE).
- Esta es capaz de mejorar notoriamente la velocidad y eficiencia energética que tiene cualquier CPU o GPU.
Todos tus dispositivos Apple: iPhone, iPad, Mac y Apple TV hacne uso de una NPU (unidad de procesamiento neuronal) dedicada, la cual se llama Apple Neural Engine (ANE) la cual es mucho más rápida y eficiente, energéticamente hablando en comparación a una CPU o GPU. Pero ¿Qué es realmente Apple Neural Engine? ¿Cómo funciona? Es lo que exploraremos a continuación.
ANE es capaz de generar funciones avanzadas en los dispositivos, como el procesamiento del lenguaje natural y el análisis de imágenes. Analizaremos cómo funciona ANE, la evolución que ha tenido, su razonamiento e inteligencia que proporciona a todas las plataformas de Apple.
¿Qué es Apple Neural Engine (ANE)?
Apple Neural Engine es el nombre comercial de un grupo de núcleos informáticos especializados en optimizar la ejecución eficiente de una red neuronal profunda en dispositivos Apple.
Se encarga de mejorar los algoritmos de aprendizaje automático (ML) y la inteligencia artificial (IA), brindando ventajas en cuanto a velocidad, memoria y potencia considerable frente a cualquier CPU o GPU.
ANE es, en gran medida, el por qué los iPhone, iPad, Mac y Apple TV son capaces de responder tan rápido, de forma tan fluida y no se calientan durante los cálculos pesados de IA y ML. Lamentablemente, no todos los dispositivos de la compañía cuentan con ANE: Apple Watch, Mac basadas en Intel y dispositivos anteriores a 2016 no cuentan con esta tecnología.
La primera ANE apareció en el chip A11 que podemos encontrar en iPhone X de 2017, que fue suficientemente potente para añadir Face ID y Animoji. El último ANE se encuentra en el chip A15 Bionic el cual es 26 veces más rápido que su primera versión.
En la actualidad, ANE es capaz de habilitar funciones como Siri sin conexión, los desarrolladores pueden utilizarlo para crear modelos de ML previamente entrenados, dejando libre la CPU y GPU para enfocarse en tareas más importantes.
¿Cómo funciona el motor neuronal de Apple?
Brinda de manera aritmética, optimizada y lógica el control para hacer operaciones informáticas extensas, como multiplicación y acumulación, las cuales generalmente se usan en algoritmos de ML e IA (clasificación de imágenes, análisis varios, traducción automática, etc.)
Si nos basamos en una patente de Apple llamada “Multi-Mode Planar Engine for Neural Processor”, ANE cuenta con diferentes núcleos de motor neuronal y uno o más circuitos planares multimodo.
Su diseño se encuentra pensado para el procesamiento paralelo, en donde demasiadas operaciones, como la multiplicación de matrices, se pueden ejecutar en billones de iteraciones y tiene que hacerse de manera simultánea.
Para poder optimizar la velocidad en los algoritmos de IA, ANE hace uso de modelos predictivos. Adicionalmente, tiene una buena memoria caché y únicamente admite ciertos tipos de datos, lo que mejora notoriamente su rendimiento.
Diferentes funciones de IA con tecnología ANE
- Procesamiento del lenguaje natural; potente en cuanto al reconocimiento de voz, siendo más rápido y confiable. Mejora en el aprendizaje del lenguaje natural; traducción instantánea en fotos y otras aplicaciones.
- Su capacidad de analizar vídeos es magnífica, capaz de detectar rostros y objetos en vídeos en aplicaciones como Final Cut Pro.
- Los efectos de cámara como el recorte automático con Center Stage, desenfocado de fondo durante una videollamada de FaceTime, etc.
- En los videojuegos, proporciona efectos realistas.
- Brinda reconocimiento óptico de caracteres (OCR) en la cámara y fotos, esto permite copiar de manera sencilla escritura a mano o texto como contraseñas, direcciones WiFi, etc. Todo, de las imágenes.
- Deep Fusion se encarga de analizar los píxeles para obtener una mejor reducción de ruido, un amplio rango dinámico y de esta manera, conseguir mejorar la exposición automática, logrando balancear los blancos, sacándole el máximo partido a un Smart HDR cuando es necesario.
- ANE también es utilizada para estilos fotográficos en la app de Cámara, efectos de estilos, recomendaciones personalizadas como fondos, búsquedas de imágenes duplicadas, etc.
No podemos negar que ANE le brinda una enorme ventaja a todos los dispositivos Apple sobre la competencia y estos, no serían lo que soy hoy en día si no fuera por esta potente tecnología que sigue en constante evolución.