routine</em>, able to pause while waiting for a network evaluation and resume after. Whenever a virtual game does not need to wait, it can loop and process additional simulations. This can occur for <em>terminal nodes</em> such as wins, losses and some draws; for <em>prediction cache hits</em>, when the same evaluation has been made recently and remembered; and when using <em>uniform</em> evaluations before the network is minimally trained. Once all of the M virtual games are in a waiting state, the batch c