Branch Misprediction
İşlemcinin koşullu dallanmanın yönünü yanlış öngörmesi nedeniyle spekülatif olarak yürüttüğü işin iptal edilmesi.
Modern pipeline bir koşulun sonucunu beklemek yerine yürütmeye devam etmeye çalışır. Tahmin yanlışsa yanlış yoldaki talimatlar temizlenir ve pipeline yeniden doldurulur; maliyet bu yüzden yalnız tek bir karşılaştırma komutundan ibaret değildir.
Düzensiz veri üzerinde çalışan sık dallanmalı kod, teorik işlem sayısı düşük olsa bile branch predictor için zor olabilir. Ölçüm yapılırken bu etki cache miss ve veri bağımlılığıyla karıştırılmamalıdır.