发明名称 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 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.
申请公布号 US8839258(B2) 申请公布日期 2014.09.16
申请号 US201213354623 申请日期 2012.01.20
申请人 Intel Corporation 发明人 Rakvic Ryan;Hankins Richard A.;Grochowski Ed;Wang Hong;Annavaram Murali;Poulsen David K.;Shah Sanjiv;Shen John;Chinya Gautham
分类号 G06F9/46;G06F1/00;G06F1/26;G06F9/48 主分类号 G06F9/46
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A non-transitory machine-accessible storage medium including instructions that, when executed by a machine, cause the machine to perform a method comprising: determining a first execution time of a first thread of a process previously executed on a first processing unit of a multiprocessor; determining a second execution time of a second thread of the process previously executed on a second processing unit of the multiprocessor; adjusting a first power to the first processing unit and a second power to the second processing unit according to the first and second execution times of the first and second threads, wherein adjusting the first and second powers is for future execution of the same first and second threads of the process; and wherein the adjusted first and second powers have a total power value below or equal to a total power budget for the multiprocessor.
地址 Santa Clara CA US