Improved operation of multi-processor chips is achieved by dynamically
controlling processing load of chips and controlling, significantly
greater than on/off granularity, the operating voltages of those chips so
as to minimize overall power consumption. A controller in a
multi-processor chip allocates tasks to the individual processors to
equalize processing load among the chips, then the controller lowers the
clock frequency on the chip to as low a level as possible while assuring
proper operation, and finally reduces the supply voltage. Further
improvement is possible by controlling the supply voltage of individual
processing elements within the multi-processor chip, as well as
controlling the supply voltage of other elements in the system within
which the multi-processor chip operates.
L'opération améliorée des morceaux de multiprocesseur est réalisée en commandant dynamiquement traitant la charge des morceaux et la commandant, le granularity "Marche/Arrêt" sensiblement plus grand que, les tensions de fonctionnement de ces morceaux afin de réduire au minimum la puissance d'énergie globale. Un contrôleur dans un morceau de multiprocesseur assigne charge aux différents processeurs d'égaliser traiter la charge parmi les morceaux, alors le contrôleur abaisse la fréquence de base sur le morceau aussi bas à un niveau comme possible tout en assurant l'opération appropriée, et réduit finalement la tension d'alimentation. Davantage d'amélioration est possible en commandant la tension d'alimentation de l'individu traitant des éléments dans le morceau de multiprocesseur, aussi bien que commander la tension d'alimentation d'autres éléments dans le système dans lequel le morceau de multiprocesseur fonctionne.