Şube Tahmini Nedir?

Şube tahmini, CPU tasarımında, koşullu bir işlemin sonucunu tahmin etmeye ve en olası sonuca hazırlamaya çalışan bir tekniktir. Bu işlemi gerçekleştiren bir dijital devre bir dal tahmincisi olarak bilinir. X86 gibi modern CPU mimarilerinin önemli bir bileşenidir.

O nasıl çalışır?

İf… else ifadesi gibi koşullu bir işlemin yapılması gerektiğinde, şube öngörücüsü hangi koşulun karşılanmasının en muhtemel olduğunu "belirtir". Ardından, en muhtemel sonucun gerektirdiği işlemleri önceden tahmin eder, böylece tahminin doğru olup olmadığına, zaten tamamlanmış olurlar. Çalışma zamanında, tahminin doğru olmadığı ortaya çıkarsa, CPU diğer işlem kolunu yürütür ve hafif bir gecikmeye neden olur. Fakat eğer tahmin doğru ise, hız önemli ölçüde artar.

Koşullu bir işlem ilk defa görüldüğünde, şube belirleyicisinin bir tahminin temeli olarak kullanılacak çok fazla bilgisi yoktur. Ancak, aynı işlem ne kadar sık ​​kullanılırsa, tahminleri o kadar doğru olur.

CPU terimleri