एक शाखा भविष्यवाणी तर्क उन सभी शाखाओं पर नज़र रखेगा जो उस विशेष निर्देश पर ली गई थीं, इसलिए इस आकृति में उदाहरण के लिए यह एक 2 बिट शाखा भविष्यवक्ता को दर्शाता है और शाखा पूर्वानुमान तर्क या तो भविष्यवाणी करेगा कि जो शाखाएँ ली गई थीं या नहीं थीं , उनके आधार पर पहले हुआ था जब उस निर्देश को निष्पादित किया गया था, उदाहरण के लिए, हम कहें कि हम , शुरू करते हैं, शाखा नहीं ली इस भविष्यवाणी से और उस 2 के पहले पुनरावृत्ति के परिणामस्वरूप ,शाखा ली गई है।
ഒരു ബ്രാഞ്ച് prediction logic ആ പ്രത്യേക നിർദ്ദേശത്തിൽ എടുത്ത എല്ലാ branch-കളുടെയും ഒരു track സൂക്ഷിക്കും. ഉദാഹരണത്തിന്, ഈ ചിത്രത്തിൽ ഒരു 2 ബിറ്റ് ബ്രാഞ്ച് predictor കാണിക്കുന്നു, ബ്രാഞ്ച് prediction logic ആ നിർദ്ദേശം നടപ്പിലാക്കുമ്പോൾ മുമ്പ് സംഭവിച്ചതിനെ അടിസ്ഥാനമാക്കി ഒന്നുകിൽ  ബ്രാഞ്ചുകൾ എടുക്കുമോ ഇല്ലയോ എന്നു  പ്രവചിക്കും. ഉദാഹരണത്തിന്, ബ്രാഞ്ചുകൾ എടുക്കാത്ത പ്രവചനത്തിൽ നിന്നാണ് ഞങ്ങൾ ആരംഭിക്കുന്നു. ആ ലൂപ്പിന്റെ ആദ്യ ആവർത്തനം ബ്രാഞ്ച് എടുക്കുന്നതിന് കാരണമായെന്നു കരുതുക.