Branch target predictor
कंप्यूटर वास्तुकला में, एक शाखा लक्ष्य भविष्यवक्ता एक प्रोसेसर का हिस्सा है जो लक्ष्य की भविष्यवाणी करता है, अर्थात। शाखा निर्देश के लक्ष्य की गणना प्रोसेसर की निष्पादन इकाई द्वारा किए जाने से पहले ली गई सशर्त शाखा या बिना शर्त शाखा निर्देश के निर्देश का पता जो आगे निष्पादित किया जाता है। शाखा लक्ष्य भविष्यवाणी शाखा भविष्यवाणी के समान नहीं है जो यह अनुमान लगाने का प्रयास करती है कि क्या एक सशर्त शाखा ली जाएगी या नहीं ली जाएगी (यानी, द्विआधारी)। अधिक समानांतर प्रोसेसर डिजाइनों में, जैसे-जैसे निर्देश कैश विलंबता लंबी होती जाती है और लाने की चौड़ाई चौड़ी होती जाती है, शाखा लक्ष्य निष्कर्षण एक अड़चन बन जाता है। पुनरावृत्ति हैः निर्देश कैश निर्देश खंड लाता है ब्लॉक में निर्देश शाखाओं की पहचान करने के लिए स्कैन किए जाते हैं पहले अनुमानित ली गई शाखा की पहचान की जाती है उस शाखा के लक्ष्य की गणना की जाती है निर्देश शाखा लक्ष्य पर फिर से शुरू होता है मशीनों में जहां यह पुनरावृत्ति दो चक्र लेती है, मशीन प्रत्येक अनुमानित ली गई शाखा के बाद लाने का एक पूरा चक्र खो देती है। जैसा कि पूर्वानुमानित शाखाएं हर 10 या उससे अधिक निर्देशों पर होती हैं, यह बैंडविड्थ प्राप्त करने में पर्याप्त गिरावट को मजबूर कर सकता है। लंबे निर्देश कैश विलंबता वाली कुछ मशीनों का और भी बड़ा नुकसान होगा। नुकसान को कम करने के लिए, कुछ मशीनें शाखा लक्ष्य भविष्यवाणी को लागू करती हैंः एक शाखा का पता दिए जाने पर, वे उस शाखा के लक्ष्य की भविष्यवाणी करती हैं। विचार का एक परिष्करण निर्देशों के पिछले अनुक्रमिक रन की शुरुआत के पते को देखते हुए निर्देशों के अनुक्रमिक रन की शुरुआत की भविष्यवाणी करता है। यह प्रेडिक्टर उपरोक्त पुनरावृत्ति को कम करता हैः एक रन में पहले निर्देश के पते को हैश करें निर्देशों के उस रन में शाखाओं के लक्ष्यों के पते के लिए भविष्यवाणी प्राप्त करें ली गई शाखा के अनुरूप पता चुनें क्योंकि प्रेडिक्टर रैम निर्देश कैश के आकार का 5-10% हो सकता है, निर्देश कैश लाने की तुलना में बहुत तेजी से आता है, और इसलिए यह पुनरावृत्ति बहुत तेज होती है। यदि यह पर्याप्त तेज़ नहीं था, तो लक्षित शाखाओं के लक्ष्य पते की भविष्यवाणी करके इसे समानांतर किया जा सकता था। अप्रत्यक्ष शाखा नियंत्रण (आई. बी. सी.) अप्रत्यक्ष शाखा भविष्यवाणी बाधा (आई. बी. पी. बी.) अप्रत्यक्ष शाखा प्रतिबंधित अटकलबाजी (आई. बी. आर. एस.) एकल सूत्र अप्रत्यक्ष शाखा भविष्यवाणी (एस. टी. आई. बी. पी.) आगे पढ़ने के लिए बाहरी लिंक (ई. ई. 461) निर्देश प्रसंस्करण भी देखें।