发明名称 |
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 |