发明名称 Allocating threads to cores based on threads falling behind thread completion target deadline
摘要 Techniques are generally described for allocating a thread to heterogeneous processor cores. Example techniques may include monitoring real time computing data related to the heterogeneous processor cores processing the thread, allocating the thread to the heterogeneous processor cores based, at least in part, on the real time computing data, and/or executing the thread by the respective allocated heterogeneous processor core.
申请公布号 US8881157(B2) 申请公布日期 2014.11.04
申请号 US200912557971 申请日期 2009.09.11
申请人 Empire Technology Development LLC 发明人 Wolfe Andrew;Conte Thomas M.
分类号 G06F9/46;G06F9/50 主分类号 G06F9/46
代理机构 Moritt Hock & Hamroff LLP 代理人 Moritt Hock & Hamroff LLP ;Rubin, Esq. Steven S.
主权项 1. A method to allocate a thread to a plurality of processor cores, the method comprising: allocating the thread to a first core of the plurality of processor cores; monitoring computing data related to the first core, wherein the computing data comprises a cycles per instruction rate based on a ratio of total number of clock cycles per instruction completed over a time interval; determining, based on the monitoring, that the thread is falling behind a thread completion target deadline by comparing the cycles per instruction rate to a target cycles per instruction rate; associating the thread with a phase of a plurality of phases of a thread execution; wherein each phase of the plurality of phases is associated with operating requirements of a specific task related to each phase; andwherein each phase is identified by a particular breakpoint in the thread execution or a particular point where the thread execution switches from a first task to a second task; identifying a current phase of the thread execution; allocating the thread to a second core of the plurality of the processor cores based, at least in part, on the determination that the thread is falling behind a thread completion deadline and based, at least in part, on the identification of the current phase of the thread execution.
地址 Wilmington DE US
您可能感兴趣的专利