Parallel Branch Pipelines
- Replicate the pipelines in a tree structure
prior to the detection point
- Fetch all possible targets and send down
appropriate pipe-tree branch
- At detection point, select correct one
- No branch penalties, but requires extra
fetches and pipeline hardware
- Speculation selectively executes branches
in parallel, usually just one path pair at a time