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, timer priority, and a latency time and, wherein the latency time for one of the plurality of timers is based on at least the timer priority for that timer and each of the plurality of timers is a time-driven interrupt source to trigger a periodic activity; 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 each of the plurality of timers by scheduling each of the plurality of timers to execute at the coalesced execution time.