Comparing software and hardware schemes for reducing the cost of branches
Branch Prediction Strategies and Branch Target Buffer Design