On branch prediction:
It would be nice if we could just plug a crystal ball into
a free PCI slot to help out with the prediction,
but so far this approach has not borne fruit.
Lacking such a peripheral,
various ways have been devised to do the prediction. [...]