Qualcomm Kryo et informatique hétérogène expliqués

Qualcomm-logo-aa-CMM-840

Dans la frénésie parmi des dispositifs de presse hier, Qualcomm aussi commencé à donner ses premiers détails au sujet de son nouveau CPU Kryo qui fera ses débuts avec sa prochaine Snapdragon 820. Bien que Qualcomm n'a pas mentionné beaucoup sur l'architecture de Kryo et la puce ne soit pas programmé pour arriver jusqu'en 2016, nous avons maintenant une bonne idée sur l'endroit où Qualcomm va avec le 820.

Pour un résumé rapide, tout ce que nous avons dit à propos de Kryo est qu'il apparaîtra dans une configuration quad-core dans le 820, cadencé à une fréquence maximale de 2,2 GHz, t, il sera construit sur un procédé de fabrication 14nm FinFET et offres deux fois ou deux fois la puissance de l'efficacité énergétique du courant de muflier 810.

Qualcomm est Licensing architecture ARM nouveau pour Kryo, mais développe une conception feuille de CPU propre, donc pas de ARM Cortex-A72s, A57s ou A53s cette fois. Par conséquent, il semble peu probable que Qualcomm sera optent pour un (big.LITTLE) configuration de CPU asymétrique avec le Snapdragon 820, à la place de la puce est probablement plus penser à son aîné quad-core Krait mufliers, mais à la vitesse d'horloge inférieure (2,2 GHz vs 2.7GHz avec l'ancien 805) et avec une nouvelle architecture.

Qualcomm Snapdragon Roadmap 2015

Certains de la performance et de l'énergie gains sur le Snapdragon 810 sont susceptibles provenant de cette nouvelle conception de CPU, mais beaucoup viennent aussi du saut vers le bas de 20nm à 14nm. Bien que non officielle, il est possible que Samsung fabriquera le Snapdragon 820 sur le même procédé qu'il a utilisé pour son Exynos 7420.

Même si nous savons que Android est assez heureux avec de grandes configurations multi-core, Qualcomm semble être tronçonnage cette tendance avec un mouvement de retour vers une conception quad-core puissance maison. Mais l'entreprise ne tourne pas complètement le dos à la théorie d'aller de large, car il ya un grand foyer sur Compute hétérogène avec le Snapdragon 820.

Hétérogène Compute                  

Les grandes nouvelles est aux côtés Kryo regain d'intérêt de Qualcomm sur Heterogeneous Computing. Hétérogène Multiprocessing (PGH) est déjà grande dans l'espace Android, voir puces comme le Snapdragon 810, Exynos 7420 ou Helio X20, mais hétérogène Compute (HC) est la prochaine évolution. Permettez-moi de vous expliquer rapidement la différence.

Lorsque nous parlons de HMP nous sommes uniquement dans le domaine de l'unité centrale de traitement pensent big.LITTLE, les clusters de base, et la répartition des tâches. Cette génération de SoC de tous les joueurs mobiles a été fait usage de la technologie big.LITTLE d'ARM et de diverses sociétés ont mis au point leurs propres planificateurs de la tâche d'attribuer des charges à base du processeur le plus approprié, en fonction des conditions telles que l'efficacité énergétique, de la chaleur et la puissance de traitement nécessaire.

Soc ARM avenir En savoir plus: Allocation de puissance intelligent ARM ajoute un peu plus intelligent pour la gestion thermique 12
Qualcomm Snapdragon 810

Qualcomm emballe beaucoup de pièces dans ses SoC, et le Snapdragon 820 veut améliorer la performance par une meilleure allocation des ressources à leur disposition.

Informatique hétérogène apporte des composants supplémentaires de traitement dans la bergerie. Avec vrai HC, les tâches peuvent être attribuées à la CPU, GPU, DSP, FAI ou tout autre processeur qui pourrait être capable de gérer la tâche la plus efficace. Vous voyez, les processeurs peuvent être conçus pour effectuer certaines tâches de manière plus efficace, mais un design unique luttes pour être grande à tout. Votre CPU typique peut être bon à un traitement en série, tandis qu'un GPU peut traiter des flux de données parallèles et un DSP est mieux optimisé pour croquer des nombres à haute précision en temps réel.

Avec un large éventail d'options à choisir, la théorie est que choisir le meilleur processeur pour une tâche spécifique entraînera de meilleures performances et d'efficacité énergétique. L'objectif peut sembler familier à big.LITTLE, mais la mise en œuvre est tout à fait différente. PGH pourrait être compatible avec un système de HC trop, mais Qualcomm est susceptible gardant sa configuration de CPU assez simple avec le Snapdragon 820.

Compute composants hétérogènes

Compute hétérogène étend à un plus large éventail de composants de traitement que juste le CPU.

Qualcomm suggère que son Hexagon 680 DSP peut être utilisé pour le traitement de l'image tout en consommant moins d'énergie que l'utilisation de la CPU ou GPU, ce qui signifie que ces composants peuvent sous-cadencée ou éteint. Qualcomm est pas le seul à travailler sur cette technologie. Huawei, avec des ressources provenant ARM, a mis au point sa propre méthode pour décharger traitement de l'image à son GPU Mali, en utilisant OpenCL, qui permet des ajustements à faire, même après la libération de codage.

Plus spécifiquement Snapdragon 820, HC pourrait permettre tâches à être partagées entre un de ses cœurs de processeur Kryo, son Adreno 530 GPU, Hexagon 680 DSP et la caméra FAI Spectra. Cependant, la gestion de la consommation électrique et les performances de l'ensemble de ces différentes parties du processeur devient une tâche plus compliquée. Qualcomm a une astuce dans sa manche si, de son Gestionnaire système Symphony.

Qualcomm n'a pas encore donné les détails au sujet de son Gestionnaire système Symphony, mais la société a elle-même par rapport à d'autres systèmes de gestion de base de CPU. Nous pouvons supposer que ce système sera de gérer les fréquences dynamiques d'horloge du processeur et de déclenchement sur l'ensemble des composants de traitement de la puce, tout en surveillance tirage d'alimentation du système et de la production de chaleur.



Il sera intéressant de voir comment le Gestionnaire système Symphony de Qualcomm et Kyro CPU se comparent processeurs big.LITTLE quand il vient à la gestion d'énergie.

Le soutien de l'API est la clé

Cependant, tous ces trucs merveilleux ne se produit pas automatiquement. Quelque chose ou quelqu'un doit décider qui noyaux sont les plus appropriés et qui sont disponibles à utiliser, puis gérer les composants de manière appropriée. Ceci est ce qui rend très difficile HC pour mettre en œuvre effectivement.

Il ya déjà quelques API HC disponibles pour les programmeurs à utiliser pour gérer les composants de traitement supplémentaires, comme OpenCL et renderScript. Il est presque certain que les astuces de HC de la Snapdragon 820 resteront dépendants des fabricants et développeurs implémentations, à moins que l'entreprise a fait des percées majeures d'ingénierie.

Calculer les objectifs hétérogènes

Les objectifs de Qualcomm pour Heterogeneous Computing peuvent sembler familier, plus de vie de la batterie et des composants plus fraîches.

Qualcomm a également sa propre API, qui puise dans son CPU, Hexagon DSP et composants Adreno GPU, il ya son SDK MARE de calcul parallèle, et certains détails SDK pour des tâches telles que la reconnaissance faciale. Je suppose que de nouvelles constructions sont sur le chemin de faire usage de Snapdragon 820 caractéristiques spécifiques, qui sont aussi probablement liés dans le Gestionnaire système Symphony.

Qualcomm fournira un soutien de pilote et de programmation pour mettre ses avantages vantés aux consommateurs, qui est un investissement considérable. Cependant, un large soutien de l'API, il est plus probable que les développeurs tiers mettront en œuvre HC, qui à son tour devrait encourager plus large support matériel auprès d'autres sociétés.

"Quand un utilisateur prend une photo, Symphony répond à la demande du système veillant à ce que les bons composants sont sous tension fonctionnant à la fréquence nécessaire et seulement aussi longtemps que nécessaire. Ces composants comprennent CPU, Spectra FAI, Snapdragon moteur d'affichage, GPU, GPS et système de mémoire ".

En résumé, Qualcomm devrait être en mesure d'utiliser HC pour améliorer l'efficacité et la performance de certaines tâches de l'énergie, et le Snapdragon 820 est une étape importante sur la route vers l'adoption plus large de Compute hétérogène.

Le Snapdragon 820 promet d'être une puce important pour Qualcomm, qui peut remettre en place la société au sommet du marché des SoC mobile. Nous devrons simplement attendre Q1 2016 pour voir si Qualcomm peut réaliser pleinement ses performances et la consommation d'énergie des gains.




» » » Qualcomm Kryo et informatique hétérogène expliqués