Dynamic scheduling, speculative execution II