Allocation de puissance intelligent ARM ajoute un peu plus intelligent pour la gestion thermique
ARM est bien connu pour beaucoup de choses, non seulement il concevoir des processeurs et microprocesseurs extraordinaires (astuce: vous avez probablement une puce basée sur l'un de ses modèles dans votre téléphone), mais il est aussi le champion de la faible consommation d'énergie, et de l'informatique hétérogène (avec big.LITTLE). Pour améliorer encore l'efficacité de la puissance des processeurs big.LITTLE, ARM a commencé à diffuser des correctifs pour le noyau Linux (qui est utilisé par Android à sa base) pour un nouveau morceau de technologie appelée Intelligent Power Allocation (IPA).
Garder un SoC dans une plage de température défini est essentiel pour la conception fanless (comme votre smartphone ou tablette). Le plus occupé un processeur vieillit, plus il dégage de chaleur. Au moment où le noyau Linux a un algorithme thermique simple qui étrangle essentiellement le processeur quand il fait trop chaud. Toutefois, un processeur ARM moderne est une bête complexe. Il a haute performance noyaux "grands" (comme le Cortex-A15 ou l'A57 Cortex-), il a de l'énergie efficace des noyaux «petit» (comme le Cortex-A7 ou le Cortex-A53), et il a un GPU. Ces trois éléments différents peuvent être contrôlés indépendamment et en les contrôlant à l'unisson un meilleur système d'allocation de puissance peuvent être créés.
Selon les tests de ARM, IPA peut augmenter les performances d'un SoC par autant que 36%.
Nouveaux cadres thermique offres de dépendance avec le Soc dans son ensemble, mais comprend que les différentes parties du SoC produisent différentes quantités de chaleur. Si la partie CPU génère trop de chaleur alors le processeur peut être contraint à favoriser les petits noyaux et donc de réduire la puissance utilisée. Si le GPU est utilisé beaucoup, mais le CPU est simplement tourne au ralenti, alors il ya de la place dans le budget thermique pour laisser le GPU à pleine vitesse, puisque le CPU est pas en utilisant la totalité de son allocation. De même, lorsque le CPU est chaude, mais le GPU est pas utilisé beaucoup, alors le CPU peut être autorisé à continuer le budget thermique globale n'a pas été dépassée. En d'autres termes la commande de puissance est dynamique et est mis à jour en temps réel.ARM est la fusion IPA dans le courant dominant noyau Linux.
Pour gérer le processeur de manière à grains fins nécessite un peu judicieux de la technologie ARM qui a surnommé IPA. Il fonctionne en mesurant la température actuelle de la SoC et de l'utiliser conjointement avec les demandes de niveau de performance des grands noyaux, les petits noyaux, et le GPU (tous connus comme des "acteurs") alloue dynamiquement les niveaux de performance pour chacun d'eux. Dans le cadre du processus de prise de décision, les algorithmes de l'IAP estimer la consommation d'énergie de chaque acteur, si elle était autorisée à exécuter au niveau de performance requis. Il versions alors ces niveaux de performance pour garder le SoC au sein de son budget thermique.
Selon le test de ARM, IPA peut augmenter les performances d'un SoC par autant que 36%. La raison de la performance augmente parce que le SoC est réglé dynamiquement et chaque bit du budget thermique est utilisée. Cela signifie que le CPU ou le GPU est capable de fonctionner à la vitesse maximale à chaque fois que le budget thermique permet.
Pour voir l'efficacité de l'IAP, ARM a couru l'épreuve TRex de l'indice de référence GL populaire en utilisant le cadre thermique traditionnel et le nouveau cadre de l'IAP. TRex a été exécuté trois fois consécutivement sur chaque cadre pour mesurer la performance que le SoC chauffé. Sur la première manche, lorsque le SoC est relativement froid, IPA a montré une amélioration de 13% par rapport à l'actuel système de gestion thermique. Ceci est un nombre impressionnant, mais l'efficacité réelle de l'IPA est vu dans les deux prochaines courses. Avec le SoC cadencé à proximité de sa limite thermique de l'algorithme IPA est capable de presser la dernière goutte de performance. Exécute deux et trois montrent une augmentation de 34% et 36% de la performance globale par rapport au cadre thermique traditionnelle. IPA gère tout cela tout en gardant le SoC à la température prédéfinie.
ARM est la fusion IPA dans le courant dominant noyau Linux. Au moment où le code a été publié afin que d'autres codeurs du noyau peuvent l'examiner et faire des commentaires. Les partenaires de ARM ont également accès au code et sont libres de mettre en œuvre dans leurs appareils quand ils le veulent. Selon certains messages sur XDA, la version OCTA-noyau de la galaxie Samsung S5 utilise déjà IPA.