मुझे नहीं पता कि कौन सा मामला प्रचलित है, लेकिन मैं डबल पाइपलाइन के आपके प्रस्ताव पर कुछ विचार देना चाहूंगा।
सबसे पहले, आपको डबल तार की आवश्यकता होगी जो ऊर्जा का दोगुना उपभोग करेगा और सक्रिय रहते हुए दोगुनी गर्मी पैदा करेगा। जबकि जरूरत नहीं है, दूसरी ओर, यह पूरी तरह से बेकार होगा। तो कोई यह तर्क दे सकता है कि यह आधुनिक प्रोसेसर पर दुर्लभ संसाधनों का अच्छा उपयोग नहीं है।
अधिक मौलिक रूप से, जब तक आप संभावना के आधार पर एक शाखा को पसंद नहीं करते हैं, तो आप कैसे जानते हैं कि किस संस्करण के माध्यम से लिखना है? यदि कोई नहीं, तो आप कुछ भी नहीं बचा सकते हैं क्योंकि अन्य प्रोसेसर को आपके निर्णय पर इंतजार करना पड़ सकता है, वैसे भी। यदि आप उनमें से एक के साथ चिपके रहते हैं, तो आपके पास अनिवार्य रूप से एक ही रोलबैक संभावना और लागत है जो अब आपके पास है।
आइए हम एक मोटा हिसाब करें। सरलता के लिए, मान लें कि एक के बजाय दो पाइपलाइनों को संभालने से अतिरिक्त प्रबंधन नहीं हो पाता है। एक पाइप लाइन के साथ अपेक्षित लागत (जैसे ऊर्जा, गर्मी) ( c या तो वैकल्पिक रूप से निष्पादित करने की लागत, रोलबैक के लिए p की संभावना और निष्पादन के लिए लागत के बिना रोलबैक के लिए c r लागत। अन्य विकल्प) लेकिन या तो 2 सी या 2 सी + पी सी आर - या तो बहुत कुछ हैसी= सी + पी ( सी)आर+ c )सीपीसीआर2 सी2 सी + पी सीआर से बड़ा यदि p और c r दो के साथ; जैसा कि पी छोटा है, समय की बचत नगण्य है।सीपीसीआरअपेक्षाकृत छोटे हैं, और निश्चित रूप से है (जहां तक मुझे पता है, आधुनिक शाखा की भविष्यवाणियों में 90% से अधिक सटीकता है)। और हम इस लागत के लिए ज्यादा नहीं है! अपेक्षित निष्पादन समय एक पाइपलाइन और टी सम्मान के साथ टी + पी ( टी आर + टी ) है । टी + पी टी आरपीटी + पी ( टीआर+ टी )टीटी + पी टीआरपी