मुझे डर है कि उत्तर अभी भी है, क्योंकि यह हमेशा रहा है, "यह इस बात पर निर्भर करता है कि आप क्या कर रहे हैं"।
हां, अधिक से अधिक कोर जोड़ने से रिटर्न कम हो रहा है, और हमेशा ऐसा होगा यदि आप एक बार में केवल एक ही एप्लिकेशन चलाते हैं ।
यहां तक कि एक अच्छी तरह से किए गए बहु-थ्रेडेड एप्लिकेशन में, थ्रेडेड किए जाने वाले कई कार्य मशीन में सबसे धीमे घटकों - हार्ड ड्राइव, नेटवर्किंग के लिए प्रतीक्षा करने के लिए किए जाते हैं, जो उपयोगकर्ता को स्पष्ट प्रदर्शन को प्रभावित किए बिना। इन्हें अधिक से अधिक समानांतरकरण द्वारा नहीं सुधारा जा सकता है, इसलिए व्यावहारिक उद्देश्यों के लिए किसी भी सैद्धांतिक गति की सीमा उपलब्ध नहीं है।
यह ध्यान देने योग्य है कि कुछ "बड़े" अनुप्रयोग हैं जो बहु-थ्रेडेड नहीं हैं (बस अपने ओएस के टास्क मैनेजर समकक्ष की जांच करें, यह आपको यह बताने में सक्षम होना चाहिए कि प्रत्येक प्रक्रिया में कितने हैं - मेरा फ़ायरफ़ॉक्स वर्तमान में 31 का उपयोग कर रहा है, उदाहरण के लिए )।
बेशक, कई गैर-अन्योन्याश्रित अनुप्रयोगों को चलाना इन सीमाओं से बाध्य नहीं है। जैसा कि आप अधिक कोर जोड़ते हैं आप प्रसंस्करण प्रदर्शन में थोड़ी गिरावट (हार्ड ड्राइव, नेटवर्किंग, आदि) के साथ अधिक अनुप्रयोगों को समवर्ती रूप से चला सकते हैं, हालांकि प्रदर्शन अच्छी तरह से स्केल नहीं करता है)। व्यवहार में, यहां तक कि यह भी कम रिटर्न के अधीन है क्योंकि कोर, संचार पाइपलाइनों और इतने पर के बीच काम के वितरण का प्रबंधन करने के लिए एक अपरिहार्य ओवरहेड है।
उदाहरण के लिए, यह टॉम की हार्डवेयर पोस्ट (2009 से) एक साथ अनुप्रयोगों के तहत कुछ मल्टी-कोर प्रोसेसर के प्रदर्शन को देखने का प्रयास करता है - एक एवीजी स्कैन के साथ एक खेल चल रहा है (दोनों जिनमें से शायद बहु-थ्रेडेड हैं)। क्वाड-, ट्राई और ड्यूल-कोर प्रोसेसर सभी केवल गेम के साथ समान प्रदर्शन करते हैं, लेकिन साथ-साथ एवीजी स्कैन और प्रदर्शन (औसत एफपीएस द्वारा मापा जाता है) क्रमशः 22%, 40% और 59% तक गिरते हैं।
इसलिए, जबकि एक क्वाड कोर ने एक गहन अनुप्रयोग को चलाने पर दोहरे कोर पर कोई प्रदर्शन बढ़ाने की पेशकश नहीं की, जैसे ही एक और गहन कार्य दिखाई दिया, यह प्रदर्शनकर्ता के रूप में दो बार समाप्त हो गया। दुर्भाग्य से, मैं और नहीं मिल सकता है जो यह जांचता है कि अधिक कोर और अधिक गहन कार्यों के साथ यह कितना अच्छा है।
और फिर आपको प्रोसेसर के आधुनिक फीचर्स पर ध्यान देना होगा जैसे इंटेल का टर्बो बूस्ट / एएमडी का टर्बो कोर। ये विशेष सुविधाएँ एक मल्टी-कोर प्रोसेसर की अनुमति देती हैं, जो कोर को पार्क करता है (उन्हें धीमी, कम शक्ति, मोड में डालें) और अतिरिक्त ऊर्जा का उपयोग उन कोर को ओवरक्लॉक करने के लिए करें जो सक्रिय रहते हैं - प्रोसेसर को स्वयं को अधिक प्रसंस्करण शक्ति प्रदान करने के लिए अनुकूलित करने की अनुमति देता है। जितना संभव हो उतने कार्यों के लिए इसे प्रस्तुत किया जाता है।