发明名称 Thread migration to improve power efficiency in a parallel processing environment
摘要 A method and system to selectively move one or more of a plurality threads which are executing in parallel by a plurality of processing cores. In one embodiment, a thread may be moved from executing in one of the plurality of processing cores to executing in another of the plurality of processing cores, the moving based on a performance characteristic associated with the plurality of threads. In another embodiment of the invention, a power state of the plurality of processing cores may be changed to improve a power efficiency associated with the executing of the multiple threads.
申请公布号 US8806491(B2) 申请公布日期 2014.08.12
申请号 US201213453904 申请日期 2012.04.23
申请人 Intel Corporation 发明人 Cai Qiong;González José;Monferrer Pedro Chappero;Magklis Grigorios;González Antonio
分类号 G06F9/46;G06F1/00 主分类号 G06F9/46
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A method comprising: evaluating a plurality of threads being executed in parallel by a plurality of processing cores, the plurality of threads including a first thread and a second thread, the plurality of processing cores including a first processing core and a second processing core; based on the evaluating, detecting that a processing core executing the second thread is expected to wait idly for a completion of a task of the first thread, the detecting including comparing an amount of computing to be performed by the first thread with an amount of computing to be performed by the second thread; based on the detecting, determining with a processor and a memory a plan for improving a synchronization of the plurality of threads; and in response to determining the plan, generating a message identifying one of the plurality of threads as a thread to be moved from executing on the first processing core to executing on the second processing core.
地址 Santa Clara CA US