Well I don't know how possible it is, but after seeing all the speculation about some super thing that may be in Prescott, this thought came to mind:
The P4s big slowdown is with branch instructions, because the long pipeline means a lot of wasted time when a branch is mispredicted and the pipeline is invalidated. One obvious way to negate that is to speculatively execute both branches instead of only one. Then regardless of which branch is taken, the pipeline will be prepared, and there will be no branch penalty. The problem is that you would have to duplicate most of the CPU resources, leading to about doubling the cost in silicon, and it's probably not the best way to use that quantity of silicon. But Intel already has worked out a way of creating a second "virtual" CPU that takes good advantage of what, by Intel's own statistics, are largely idle resourses. Hyper Threading. So a version of the same idea could create a second virtual pipeline holding the second branch, just as HT runs two virtual CPUs on the same silicon real estate. Seems logically possible.
Maybe I could get a job with the Inquirer
Only thing is, I didn't have some "vole" tell me he heard it from a big time Intel exec! Maybe some one would volunteer, so I could make that claim. I mean how would I know if you heard it from a big exec or not 
The P4s big slowdown is with branch instructions, because the long pipeline means a lot of wasted time when a branch is mispredicted and the pipeline is invalidated. One obvious way to negate that is to speculatively execute both branches instead of only one. Then regardless of which branch is taken, the pipeline will be prepared, and there will be no branch penalty. The problem is that you would have to duplicate most of the CPU resources, leading to about doubling the cost in silicon, and it's probably not the best way to use that quantity of silicon. But Intel already has worked out a way of creating a second "virtual" CPU that takes good advantage of what, by Intel's own statistics, are largely idle resourses. Hyper Threading. So a version of the same idea could create a second virtual pipeline holding the second branch, just as HT runs two virtual CPUs on the same silicon real estate. Seems logically possible.
Maybe I could get a job with the Inquirer
