发明名称 Scheduling threads on different processor cores based on memory temperature
摘要 Techniques for scheduling a thread running in a computer system are disclosed. Example computer systems may include but are not limited to a multiprocessor having first and second cores, an operating system, and a memory bank for storing data. The example methods may include but are not limited to measuring a temperature of the memory bank and determining whether the thread includes a request for data stored in the memory bank, if the temperature of the memory bank exceeds a predetermined temperature. The methods may further include but are not limited to slowing down the execution of the thread upon determining if the thread includes a request for data.
申请公布号 US8819686(B2) 申请公布日期 2014.08.26
申请号 US200912507952 申请日期 2009.07.23
申请人 Empire Technology Development LLC 发明人 Memik Gokhan;Memik Seda Ogrenci;Mangione-Smith Bill
分类号 G06F9/46 主分类号 G06F9/46
代理机构 Moritt Hock & Hamroff LLP 代理人 Moritt Hock & Hamroff LLP ;Rubin, Esq. Steven S.
主权项 1. A method of scheduling execution of a thread in a computer system, the method comprising: receiving a request to execute the thread; scheduling the thread to be executed according to a first schedule on a first core; obtaining a measurement of a temperature of a memory bank in the computer system; determining whether the temperature of the memory bank exceeds a threshold temperature; determining whether the thread includes a request for data stored in the memory bank; and in response to the determination that the temperature of the memory bank exceeds the threshold temperature and in response to the determination that the thread includes a request for data stored in the memory bank, scheduling execution of the thread on a second core different from the first core and according to a second schedule with a delayed execution for the thread relative to the first schedule.
地址 Wilmington DE US