BandiTS: Dynamic timing speculation using multi-armed bandit based optimization

Home / Publications / BandiTS: Dynamic timing speculation using multi-armed bandit based optimization

Jeff Jun Zhang and Siddharth Garg

Timing speculation has recently been proposed as a method for increasing performance beyond that achievable by conventional worst-case design techniques. Starting with the observation of fast temporal variations in timing error probabilities, we propose a run-time technique to dynamically determine the optimal degree of timing speculation (i.e., how aggressively the processor is over-clocked) based on a novel formulation of the dynamic timing speculation problem as a multi-armed bandit problem.