发明名称 Method of Scheduling Threads for Execution on Multiple Processors within an Information Handling System
摘要 A method for improving thread execution speed within a multi-processor system includes a first processor and a second processor. The first processor generates threads to schedule for execution on the processors and initially assigns at least one thread to the first processor for execution on a core of the first processor. The first processor determines a core utilization rate for each of the threads and identifies whether the threads being scheduled have a core utilization rate greater than a pre-established core utilization rate threshold. In response to identifying a specific thread executing on the first processor that has a core utilization rate that is greater than the pre-established core utilization rate threshold, the first processor re-assigns execution of the specific thread from the first processor to the second processor. The re-assigned thread executes on the second processor at a greater execution rate than the pre-established core utilization rate threshold.
申请公布号 US2015007187(A1) 申请公布日期 2015.01.01
申请号 US201313931005 申请日期 2013.06.28
申请人 Dell Products L.P. 发明人 Shows Thomas Alexander
分类号 G06F9/50 主分类号 G06F9/50
代理机构 代理人
主权项 1. A computer implemented method of improving thread execution speed within a multi-processor system having at least a first processor and a second processor, each of the processors of the multi-processor system having a plurality of individual cores, the method comprising: generating a plurality of threads to schedule for execution on the processors; initially assigning at least one thread to a first processor for execution on a core of the first processor; determining a core utilization rate for each of the threads being scheduled; identifying whether any of the threads being scheduled have a core utilization rate greater than a pre-established core utilization rate threshold; and in response to identifying a specific thread assigned to the first processor having a core utilization rate that is greater than the pre-established core utilization rate threshold, re-assigning execution of the specific thread from the first processor to the second processor, whereby the re-assigned thread is able to execute on the second processor at a greater execution rate than the core utilization rate threshold.
地址 Round Rock US US