Seuils de performances de la plateforme
Il existe deux types de seuils de performances : les seuils statiques qui restent fixes pour la plateforme et les seuils dynamiques qui changent au moment de l’exécution. Cette rubrique décrit les seuils de performances statiques de la plateforme et la plage autorisée pour le seuil dynamique.
Les seuils de performances statiques ont les définitions suivantes :
Performances les plus élevées
Performances maximales absolues qu’un processeur individuel peut atteindre, en supposant des conditions idéales. Ce niveau de performances peut ne pas être durable pendant de longues durées et ne peut être atteint que si d’autres composants de la plateforme se trouvent dans un état spécifique (par exemple, il peut nécessiter que d’autres processeurs soient dans un état inactif).
Performances nominales
Le niveau de performance soutenu maximal du processeur, en supposant des conditions environnementales idéales (c’est-à-dire la température ambiante optimale, le processeur n’est pas déjà chaud en raison d’une activité antérieure, le courant disponible n’est pas limité en raison d’une batterie faible/froide). Tous les processeurs sont censés être en mesure de maintenir une activité continue à leurs performances nominales simultanément pendant au moins une seconde.
Performances non linéaires les plus faibles
Niveau de performances le plus bas auquel l’économie d’énergie non linéaire est obtenue à mesure que les performances sont mises à l’échelle. Par exemple, en raison des effets combinés de la mise à l’échelle de la tension et de la fréquence mieux que l’économie d’énergie de liner peut être obtenue en exécutant à un état de performances inférieur. Au-delà de ce seuil, les niveaux de performances inférieurs devraient être plus économes en énergie que les niveaux de performances plus élevés.
Performances les plus faibles
Niveau de performances absolu le plus bas de la plateforme. La sélection d’un niveau de performances inférieur au niveau de performances non linéaire le plus bas peut être équivalente du point de vue de l’efficacité ou entraîner une pénalité d’efficacité, mais devrait réduire la consommation d’énergie instantanée du processeur.
Note Tous les niveaux de performances statiques n’ont pas besoin d’être distincts. Le niveau de performances nominale d’une plateforme peut également être son niveau de performances le plus élevé, par exemple.
La plateforme peut éventuellement également exprimer un seuil de performances dynamiques, le seuil de performances garanties . Le cas échéant, cela représente le niveau de performances soutenu maximal d’un processeur, en tenant compte de toutes les contraintes externes connues (budget de l’alimentation, contraintes thermiques, source d’alimentation, etc.). Tous les processeurs sont censés être en mesure de maintenir simultanément leurs niveaux de performances garantis pendant au moins une seconde. Le niveau de performances garanti est requis pour se situer dans la plage [Performances les plus faibles, performances nominales], inclus.
Seuils de performances hétérogènes
Le PEP doit utiliser la même échelle de performances pour tous les processeurs du système. Sur les plateformes avec des processeurs hétérogènes, les caractéristiques de performances de tous les processeurs peuvent ne pas être identiques. Dans ce cas, le PEP doit synthétiser une échelle de performances qui s’ajuste en fonction des différences entre les processeurs, de sorte que les deux processeurs exécutant la même charge de travail au même niveau de performances se terminent à peu près en même temps. Le PEP doit exposer différentes fonctionnalités pour différentes classes de processeurs, afin de refléter avec précision les caractéristiques de performances de chaque processeur.