POWER AWARE SCHEDULING AND POWER MANAGER
A computing system having a plurality of processing units configured to perform work by having threads assigned to the processing units. A thread scheduler is coupled to the plurality of processors and configured to schedule threads to the processing units. A power manager is coupled to the thread s...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A computing system having a plurality of processing units configured to perform work by having threads assigned to the processing units. A thread scheduler is coupled to the plurality of processors and configured to schedule threads to the processing units. A power manager is coupled to the thread scheduler and controls performance states or idle states of the processing units. The thread scheduler maintains information about current performance state or idle state per processing unit. The information includes a multi-level description of the processing units in the computing system. The multi-level description includes three or more different entry values of different levels for performance state or idle state for processing units. The power manager provides the multi-level description of the processing units to the thread scheduler, which is configured to schedule threads to the processing units based on the multi-level description.
L'invention concerne un système informatique ayant une pluralité d'unités de traitement configurées pour réaliser un travail en ayant des fils d'exécution affectés aux unités de traitement. Un dispositif de planification de fil d'exécution est couplé à la pluralité de processeurs et est configuré pour planifier des fils d'exécution au niveau des unités de traitement. Un gestionnaire de puissance est couplé au dispositif de planification de fil d'exécution et commande des états de performances ou des états de repos des unités de traitement. Le dispositif de planification de fil d'exécution maintient des informations concernant l'état de performances courant ou l'état de repos courant par unité de traitement. Les informations comprennent un déchiffrement multi-niveaux des unités de traitement dans le système informatique. La description multi-niveaux comprend au moins trois valeurs d'entrée différentes de différents niveaux pour l'état de performances ou l'état de repos pour des unités de traitement. Le gestionnaire de puissance fournit la description multi-niveaux des unités de traitement au dispositif de planification de fil d'exécution, qui est configuré pour planifier des fils d'exécution au niveau des unités de traitement sur la base de la description multi-niveaux. |
---|