发明名称 |
PROCESSOR MANAGEMENT VIA THREAD STATUS |
摘要 |
Various systems, processes, and products may be used to manage a processor. In particular implementations, managing a processor may include the ability to determine whether a thread is pausing for a short period of time and place a wait event for the thread in a queue based on a short thread pause occurring. Managing a processor may also include the ability to activate a delay thread that determines whether a wait time associated with the pause has expired and remove the wait event from the queue based on the wait time having expired. |
申请公布号 |
US2016252947(A1) |
申请公布日期 |
2016.09.01 |
申请号 |
US201615150193 |
申请日期 |
2016.05.09 |
申请人 |
International Business Machines Corporation |
发明人 |
King-Smith Bernard A.;Olszewski Bret R.;Rees Stephen;Vaidyanathan Basu |
分类号 |
G06F1/32 |
主分类号 |
G06F1/32 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method implemented by a computer, the method comprising:
determining an expected response time for a data request issued for a first thread running on a processor based on previous data requests issued by other threads; associating a wait time with the first thread based on the expected response time being longer than a threshold; storing the wait time in a computer readable storage medium; determining whether another thread is ready to run; placing the processor in a lower power mode based on there being no other thread ready to run; comparing a current time to the stored wait time with the processor; determining whether the stored wait time has been exceeded; placing the processor in a higher power mode based on the stored wait time having been exceeded; and activating the first thread. |
地址 |
Armonk NY US |