Qualcomm Kryo y la computación heterogénea explicaron
En medio del frenesí de los comunicados de dispositivos de ayer, Qualcomm También comenzado dando sus primeros detalles sobre su nueva CPU Kryo que debutará con su próxima Snapdragon 820. Aunque Qualcomm no ha mencionado mucho sobre la arquitectura de Kryo y el chip no está programado para llegar hasta 2016, ahora tenemos una idea bastante clara acerca de dónde Qualcomm va con el 820.
Para un resumen rápido, todo lo que han dicho sobre Kryo es que aparecerá en una configuración de cuatro núcleos en el 820, registrado con una frecuencia máxima de 2,2 GHz, t que se construirá en un proceso de fabricación de 14nm FinFET y ofertas el doble de potencia o dos veces la eficiencia energética de la corriente Snapdragon 810.
Qualcomm ha licenciado la arquitectura de ARM nuevo por Kryo, pero está desarrollando un diseño de CPU portería a cero, por lo que no ARM Cortex-A72s, A57s o A53s en esta ocasión. Por lo tanto, parece poco probable que Qualcomm se optando por un (Big.little) Configuración de la CPU asimétrica con el Snapdragon 820, en lugar del chip es probablemente más una reminiscencia de su más viejo de cuatro núcleos Krait Snapdragons, aunque a menor velocidad de reloj (2.2GHz vs 2.7GHz con el antiguo 805) y con una nueva arquitectura.
Algunas de las mejoras de rendimiento y energía sobre el Snapdragon 810 son probablemente proviene de este nuevo diseño de la CPU, pero mucho también vendrán del salto abajo de 20nm a 14nm. Aunque no es oficial, es posible que Samsung estará fabricando el Snapdragon 820 en el mismo proceso que se utiliza para su Exynos 7420.
Aunque sabemos que Android es bastante feliz con grandes configuraciones multi-core, Qualcomm parece estar tronzado esta tendencia con un movimiento hacia atrás a una fuente de la casa de diseño de cuatro núcleos. Pero la compañía no está girando completamente la espalda a la teoría de ir de ancho, ya que hay un foco grande en Heterogénea Compute con el Snapdragon 820.
Heterogénea Compute
La gran noticia junto Kryo es renovado enfoque de Qualcomm en Heterogénea Computing. Heterogénea multiprocesamiento (HMP) ya es grande en el espacio de Android, ver fichas como el Snapdragon 810, Exynos 7420 o Helio X20, pero heterogénea Compute (HC) es la próxima evolución. Me explico rápidamente la diferencia.
Cuando hablamos de HMP estamos exclusivamente en el ámbito de la CPU piensan Big.little, grupos principales, y la asignación de tareas. Esta generación de SoC de todos los jugadores móviles ha estado haciendo uso de la tecnología Big.little de ARM y varias empresas han llegado con sus propios programadores de tareas para asignar cargas a la base de la CPU más adecuada, en base a condiciones tales como la eficiencia energética, el calor y la potencia de procesamiento necesaria.
Lee mas: Inteligente Asignación de energía de ARM añade un poco más inteligente para la gestión térmica 12Informáticos heterogéneos trae componentes de procesamiento adicionales en el redil. Con cierto HC, las tareas pueden ser asignados a la CPU, GPU, DSP, ISP o cualquier otro procesador que podría ser capaz de manejar la tarea más eficientemente. Usted ve, los procesadores pueden ser diseñados para llevar a cabo ciertas tareas de manera más eficiente, pero un solo diseño luchas para ser grande en todo. Su CPU típico puede ser bueno en el procesamiento de serie, mientras que una GPU puede manejar flujos de datos paralelos y un DSP está optimizado mejor para trabajar con números de alta precisión en tiempo real.
Con una gama más amplia de opciones para elegir, la teoría es que escoger el mejor procesador para cualquier tarea específica se traducirá en un mejor rendimiento y eficiencia energética. El objetivo puede sonar familiar a Big.little, pero la aplicación es bastante diferente. HMP puede ser compatible con un sistema de HC también, pero es probable que Qualcomm manteniendo su configuración CPU bastante simple con el Snapdragon 820.
Qualcomm sugiere que su hexágono 680 DSP puede ser utilizado para el procesamiento de imágenes, mientras que consume menos energía que el uso de la CPU o GPU, lo que significa que estos componentes pueden menores de velocidad de reloj o apagado. Qualcomm no es el único que trabaja en esta tecnología. Huawei, con recursos de ARM, ha desarrollado su propio método para descargar el procesamiento de imágenes a su GPU Mali, usando OpenCL, que permite ajustes a realizar, incluso después de la liberación de codificación.
Mirando específicamente en el Snapdragon 820, HC podría permitir tareas para ser compartidos entre cualquiera de sus núcleos de CPU Kryo, su Adreno 530 GPU, Hexágono 680 DSP y la cámara ISP Spectra. Sin embargo, la gestión del consumo de energía y el rendimiento de todas estas diferentes partes del procesador se convierte en una tarea más complicada. Qualcomm tiene un truco bajo la manga, sin embargo, su administrador del sistema de la sinfonía.
Qualcomm no ha dado los detalles completos sobre su Administrador del sistema de Sinfonía por el momento, pero la propia empresa ha comparado con otros sistemas de gestión de base de la CPU. Podemos suponer que este sistema será la gestión de las frecuencias de reloj del procesador dinámico y gating a través de todos los componentes de procesamiento del chip, mientras que también la vigilancia consumo de energía del sistema y la salida de calor.
Será interesante ver cómo el Administrador del sistema Sinfónica de Qualcomm y CPU Kyro comparan con procesadores Big.little cuando se trata de la administración de energía.
El apoyo de la API es la clave
Sin embargo, todas estas cosas maravillosas no sucede automáticamente. Algo o alguien tiene que decidir qué núcleos son los más adecuados y que están disponibles para utilizar, a continuación, gestionar los componentes adecuadamente. Esto es lo que hace HC muy difícil de aplicar en la práctica.
Ya hay unos APIs HC disponibles para los programadores utilizan para manejar los componentes de procesamiento adicionales, tales como OpenCL y renderScript. Es casi seguro que los trucos de HC del Snapdragon 820 seguirán siendo dependientes de fabricante y desarrollador de implementaciones, a menos que la empresa ha hecho algunos grandes avances de la ingeniería.
Qualcomm también tiene su propia API, que se nutre de su CPU, Hexágono DSP y componentes GPU Adreno, no su SDK MARE computación paralela, y algunos detalles SDK para tareas tales como el reconocimiento facial. Me imagino que las nuevas construcciones están en la manera de hacer uso de determinados Snapdragon 820 características, que también están probablemente vinculadas al administrador del sistema de la sinfonía.
Qualcomm proporcionará soporte de controladores y programación para traer sus beneficios promociona a los consumidores, que es una inversión considerable. Sin embargo, el apoyo de la API amplio hace que sea más probable que los desarrolladores de terceras partes implementarán HC, que a su vez debe fomentar una mayor soporte de hardware de otras compañías.
"Cuando un usuario está tomando un cuadro, Sinfónica responde a la demanda del sistema de asegurarse de que los componentes adecuados se encienden funcionando a la frecuencia necesaria y sólo mientras sea necesario. Estos componentes incluyen CPU, Spectra ISP, Snapdragon Display Engine, GPU, GPS y sistema de memoria ".
En resumen, Qualcomm debe ser capaz de usar HC para mejorar la eficiencia y el desempeño de ciertas tareas de la energía, y el Snapdragon 820 es un paso importante en el camino hacia una mayor adopción de Heterogénea Compute.
El Snapdragon 820 se perfila como un chip importante para Qualcomm, que puede volver a colocar a la empresa en la parte superior del mercado SoC móvil. Tendremos que esperar hasta el Q1 2016 para ver si Qualcomm puede realizar plenamente sus mejoras de rendimiento y consumo de energía.