different processor then and only then is the u201c speculate one u201d state 404 transitioned to the u201c speculate many u201d state 406 similar to the u201c speculate one u201d state 404 the u201c speculate many u201d state 406 may transition to a u201c commit many u201d state 408 or a u201c discard u201d state 410 in the u201c commit many u201d state 408 the data in the speculative buffers is transferred to their respective principal buffers alternatively from the u201c discard u201d state 410 the data in the speculative buffers are discarded and subsequently cleaned in one or more embodiments the global states optimize for the case that a speculative buffer is only active on one processor at the time of a commit function or a discard function in this case other processors need not take any action and the speculation function is immediately ready for reuse on the other hand in one or more embodiments speculative tracing may occur where the speculative buffer is used on more than one processor in this case the speculative buffers assocaited with the speculation function must be asynchronously cleaned which may potentially lead to a higher rate of dirty speculative drops the rate at which the speculative buffers are cleaned occurs at a user configurable fixed interval i e not at probe triggering time by making a call to each processor to atomically.