Load balancing for multi-threaded applications via asymmetric power throttling

A first execution time of a first thread executing on a first processing unit of a multiprocessor is determined. A second execution time of a second thread executing on a second processing unit of the multiprocessor is determined, the first and second threads executing in parallel. Power is set to t...

Full description

Saved in:
Bibliographic Details
Main Authors Rakvic, Ryan, Hankins, Richard A, Grochowski, Ed, Wang, Hong, Annavaram, Murali, Poulsen, David K, Shah, Sanjiv, Shen, John, Chinya, Gautham
Format Patent
LanguageEnglish
Published 31.01.2012
Online AccessGet full text

Cover

Loading…
More Information
Summary:A first execution time of a first thread executing on a first processing unit of a multiprocessor is determined. A second execution time of a second thread executing on a second processing unit of the multiprocessor is determined, the first and second threads executing in parallel. Power is set to the first and second processing units to effectuate the first and second threads to finish executing at approximately the same time in future executions of the first and second threads. Other embodiments are also described and claimed.