发明名称 Method and system for scheduling a thread in a multiprocessor system
摘要 A method for scheduling a thread on a plurality of processors that includes obtaining a first state of a first processor in the plurality of processors and a second state of a second processor in the plurality of processors, wherein the thread is last executed on the first processor, and wherein the first state of the first processor includes the state of a cache of the first processor, obtaining a first estimated instruction rate to execute the thread on the first processor using an estimated instruction rate function and the first state, obtaining a first estimated global throughput for executing the thread on the first processor using the first estimated instruction rate and the second state, obtaining a second estimated global throughput for executing the thread on the second processor using the second state, comparing the first estimated global throughput with the second estimated global throughput to obtain a comparison result, and executing the thread, based on the comparison result, on one selected from a group consisting of the first processor and the second processor, wherein the thread performs an operation on one of the plurality of processors.
申请公布号 US8032888(B2) 申请公布日期 2011.10.04
申请号 US20060581917 申请日期 2006.10.17
申请人 ORACLE AMERICA, INC. 发明人 VENGEROV DAVID;GITZENIS SAVVAS;MURPHY DECLAN J.
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项
地址