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