कम्प्यूटेशनल आर्किटेक्चर में शाखा लक्ष्य बफर क्या है?

एक शाखा लक्ष्य बफ़र (BTB) एक कैश है जो पहले निष्पादित सशर्त और बिना शर्त शाखा निर्देशों के लक्ष्य पते को संग्रहीत करता है। इसका उपयोग सशर्त या बिना शर्त शाखा निर्देश के लक्ष्य की भविष्यवाणी करने के लिए किया जाता है और शाखा निर्देशों के कारण होने वाले स्टाल चक्रों को कम करके पाइपलाइन किए गए प्रोसेसर के प्रदर्शन को बेहतर बनाने में मदद करता है। जब प्रोसेसर एक निर्देश प्राप्त करता है, तो यह निर्धारित करने के लिए BTB की जाँच करता है कि क्या निर्देश एक शाखा है और यदि ऐसा है, तो यह समान शाखाओं के पिछले निष्पादन के आधार पर लक्ष्य पते की भविष्यवाणी करता है। यदि भविष्यवाणी सही है, तो पाइपलाइन बिना किसी देरी के निर्देशों को निष्पादित करना जारी रखेगी। यदि भविष्यवाणी गलत है, तो पाइपलाइन को फ्लश और पुनरारंभ करना होगा। बीटीबी की आमतौर पर सीमित क्षमता होती है और नई प्रविष्टियों के लिए जगह बनाने के लिए किन प्रविष्टियों को बेदखल करना है, यह निर्धारित करने के लिए विभिन्न एल्गोरिदम का उपयोग कर सकता है।

प्रकाशन तिथि: