发明名称 SYSTEM AND METHOD FOR SELECTIVE TIMER COALESCING
摘要 A method and apparatus of a device that coalesces the execution of several timers by scheduling the timers using a scheduling window is described. The device determines a scheduling window for each of several timers. The device selects a coalesced execution time that is within the scheduling window of the timers. The device coalesces the execution of the timers by scheduling the timers to execute at the coalesced execution time. The device can further coalesce multiple timers by opportunistic execution of the timers. In response to a detection of an opportunistic execution trigger event, the device receives multiple timers. The device selects a subset of the timers to execute based on an initial execution time and a latency time for each of the timers. The device schedules each of the subset of timers to execute during or before the opportunistic execution trigger event.
申请公布号 US2014344819(A1) 申请公布日期 2014.11.20
申请号 US201313895262 申请日期 2013.05.15
申请人 Apple, Inc. 发明人 KUMAR DEREK R.
分类号 G06F9/50 主分类号 G06F9/50
代理机构 代理人
主权项 1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to coalesce an execution of a plurality of timers, the method comprising: receiving the plurality of timers, wherein each of the plurality of timers includes an initial execution time and a latency time; determining a scheduling window based on the initial execution time and the latency time for each of the plurality of timers; selecting a coalesced execution time that is within each scheduling window of the plurality of timers; and coalescing the execution of the plurality of timers by scheduling each of the plurality of timers to execute at the coalesced execution time.
地址 Cupertino CA US