संक्षिप्त उत्तर नहीं है।
मुझे यकीन है कि कोई इंटेल सीपीयू आपके द्वारा वर्णित एक-बिट भविष्यवाणियों का उपयोग नहीं करता है।
मूल पेंटियम ने दो-बिट वर्णनकर्ता का उपयोग किया, जैसा कि आप वर्णन करते हैं। इसका उपयोग करने वाले चार मूल्यों को आम तौर पर "दृढ़ता से नहीं लिया गया", "कमजोर नहीं लिया गया", "कमजोर रूप से लिया गया" और "दृढ़ता से लिया गया" के रूप में वर्णित किया गया था। किसी भी समय एक शाखा ले ली जाती है, काउंटर को "दृढ़ता से लिया" की तरफ एक स्थानांतरित किया जाता है। कभी भी एक शाखा नहीं ली जाती है, यह "दृढ़ता से नहीं लिया गया" की तरफ एक स्थानांतरित हो जाती है। यह एक संतृप्त काउंटर है, इसलिए यदि (उदाहरण के लिए) काउंटर पहले से ही "दृढ़ता से लिया" पर लिया जाता है, काउंटर बस बदलता नहीं है। [मुझे जोड़ना चाहिए: इस तरह इंटेल ने इसे दस्तावेज किया, और जाहिर है कि यह काम करने का इरादा रखता है - अगर स्मृति सेवा करता है, तो एग्नेर फोग और टेरे मैथिसन ने पाया कि यह वास्तव में थोड़ा अलग काम करता है - और आम तौर पर यह नहीं करता)।
पेंटियम/एमएमएक्स और पेंटियम प्रो के रूप में, उन्होंने कुछ और अधिक परिष्कृत दो-स्तर की शाखा भविष्यवाणियों को डिजाइन किया। इसमें एक 4-बिट शाखा इतिहास जोड़ा गया, जिसका उपयोग 16 2-बिट काउंटरों में से एक का चयन करने के लिए किया जाता था। इसका मतलब था कि यदि आपके पास एक पैटर्न (उदाहरण के लिए) लिया गया था, लिया गया, नहीं लिया गया, लिया गया, (फिर दोहराया गया) तो यह जल्दी से उस पर समायोजित होगा, और सभी शाखाओं को सही ढंग से भविष्यवाणी करेगा।
मैं नहीं कर रहा हूँ यकीन i7 में शाखा भविष्यवाणी के विवरण के बारे, लेकिन मुझे लगता है कि यह है कि यह कम से कम के रूप में के रूप में परिष्कृत है कहना सुरक्षित पेंटियम प्रो के था, नहीं मूल पेंटियम के लिए एक विपर्ययण।
स्रोत
2012-06-30 07:26:28
मैं आपको लगभग गारंटी देता हूं कि पूरा विवरण एक कंपनी मालिकाना रहस्य है। – Mysticial