Having more than one CPU core executing a single instruction stream would give new dimensions to speculative execution. Good branch prediction is one thing, having multiple cores simply go ahead and speculatively execute both outcomes of the branch could boost the IPC.

