1. A processor comprising: an execution pipeline to concurrently execute at least portions of threads, wherein at least one of the threads is dependent on at least another one of the threads; and detection circuitry to detect speculation errors in the execution of the threads.