सीपीयू प्रदर्शन का वजन करते समय कैश का आकार या कोर की संख्या अधिक महत्वपूर्ण है?


9

मैं अपने बेटे को स्कूल के लिए उपयोग करने के लिए एक लैपटॉप की खरीदारी कर रहा हूं, इसलिए इसे गेमिंग मशीन होने की आवश्यकता नहीं है। मैं एक साथ पीसी से खरोंच से पहले डाल दिया है, लेकिन यह कुछ समय हो गया है।

मैंने देखा है कि कई उपलब्ध एंट्री-लेवल मशीनें दोहरे कोर या सिंगल-कोर सीपीयू से लैस हैं। मैं समझता हूं कि दोहरे कोर सीपीयू के बराबर होने वाली अन्य सभी चीजें शायद बेहतर प्रदर्शन करेंगी। हालांकि, क्या होगा अगर सिंगल कोर में एल 2 कैश बहुत अधिक हो (सिंगल कोर के लिए 3 एमबी बनाम दोहरे एमबी के लिए कहें)? मुझे पता है कि यह प्रदर्शन को भी प्रभावित कर सकता है।

मैं समझता हूं कि अन्य सिस्टम घटक, जैसे मेमोरी स्पीड और ग्राफिक्स हार्डवेयर, सिस्टम प्रदर्शन को भी प्रभावित करेंगे। मेरा सवाल है, अगर मुझे एक अतिरिक्त सीपीयू कोर या अधिक कैश के बीच चयन करना है, तो मुझे क्या चुनना चाहिए?


2
यह n आपके उपयोग-केस परिदृश्य पर भी निर्भर करता है। आप किस सॉफ्टवेयर का उपयोग कर रहे हैं (वे क्या करते हैं और कैसे प्रोग्राम किए जाते हैं) एक बड़ा प्रभाव डाल सकते हैं जो बेहतर प्रदर्शन देगा। उदाहरण के लिए, अतीत में, तेज सेलेरन्स अक्सर वेब-ब्राउज़िंग और आकस्मिक गेम के लिए बेहतर होते थे जबकि धीमी पी 4 एस संपीड़न और 3 डी गेमिंग के लिए बेहतर थे।
Synetech 15'11

@Synetech, खैर, निश्चित रूप से वह इस साल के विशिष्ट एप्लिकेशन + 3 साल का मतलब है। पुराने ऐप्स कोई मायने नहीं रखते।
पेसरियर

जवाबों:


12

सीपीयू कैश

कम सीपीयू कैश के परिणामस्वरूप कैश मिस की अधिक संभावना होगी, जो प्रदर्शन को काफी कम कर देगा। यह कहा जा रहा है, एक और संपूर्ण कोर कंप्यूटर को कम से कम दो धागे एक साथ चलाने की अनुमति देगा, इसलिए यह एक व्यापार-बंद है जब आपको एक दूसरे को चुनना होगा।

सीपीयू कैश का आकार बनाम मिस रेट

उपरोक्त ग्राफ से, हम देख सकते हैं कि जब कैश का आकार 1 एमबी से अधिक है, तो कैश मिस की संभावना पहले से ही बहुत कम है, और कैश आकार में वृद्धि के साथ कम रिटर्न दिखाता है।

सीपीयू कोर

दूसरी ओर, अतिरिक्त सीपीयू कोर, जब कई कोर का लाभ उठाते हैं, तो तेज गति बढ़ सकती है।

अधिकांश वास्तविक दुनिया के अनुप्रयोगों के लिए, अतिरिक्त निष्पादन कोर अतिरिक्त कैश के प्रदर्शन में बेहतर लाभ प्रदान करेगा। कंप्यूटर के प्रदर्शन का वजन करते समय कैश आकार और कोर गिनती दोनों महत्वपूर्ण हैं, लेकिन जब आप अपेक्षाकृत कम मात्रा में कोर के साथ काम करना शुरू करते हैं, तो अतिरिक्त कोर आमतौर पर महत्वपूर्ण प्रदर्शन लाभ प्रदान करेंगे।

...


कमोबेश यही मैंने सोचा था ... लेकिन मुझे यकीन नहीं था कि आप कैश के साथ कम रिटर्न हासिल करेंगे। धन्यवाद!
डेविड

यह मुझे या ग्राफ के एक्स अक्ष बहुत गलत है? 4-1 = 3; 16-4 = 12; 64-16 = 48 आदि लेकिन सभी को समान दूरी के साथ दर्शाया गया है। लेकिन मुझे लगता है कि ग्राफ में प्रस्तुत डेटा अभी भी सही है, क्या यह सही है? यह भी महसूस किया कि वाई अक्ष में भी यही है।
उत्कु

@ यू-एक्स-एक्स और वाई-एक्सिस दोनों बेस -2 का उपयोग करके एक्स-एक्सिस और बेस -10 का उपयोग करके वाई-एक्सिस के साथ लॉगरिदमिक पैमानों का उपयोग करते हैं।
निर्णायक

6

अधिकांश अनुप्रयोगों के लिए अतिरिक्त कोर, आसान। आप इष्टतम स्थितियों के तहत दो बार गणना कर सकते हैं। कैश मदद करता है, लेकिन यह दोहरी गति नहीं करता है।


3

सही विकल्प (ड्यूल-कोर बनाम अतिरिक्त कैश क्षमता) लक्ष्य अनुप्रयोगों पर निर्भर करता है जो लैपटॉप पर चलने वाले हैं।

दोहरे कोर प्रोसेसर सैद्धांतिक रूप से एकल कोर प्रोसेसर की तुलना में निष्पादन समय को आधे से कम कर देंगे। हालांकि, व्यवहार में, समानांतर अनुप्रयोगों को लिखने की चुनौतियों के कारण 2x का स्पीडअप शायद ही कभी प्राप्त होता है। Amdahl के नियम (लिंक) से पता चलता है कि भले ही एप्लिकेशन का 90% निष्पादन पूरी तरह से समानांतर (बड़े अनुप्रयोगों के लिए एक चुनौतीपूर्ण कार्य) हो, स्पीड 2X के बजाय 1.82X है। दूसरे कोर से स्पीडअप केवल उन अनुप्रयोगों के लिए कम हो जाएगा जो स्केलेबल तरीके से लागू नहीं होते हैं।

बड़ी संख्या में L2 कैश की क्षमता कैश में मिस रेट को कम कर देगी जैसा कि @Breakthrough द्वारा उत्तर में दिखाया गया है। हालांकि, उत्तर इस साजिश से गलत निष्कर्ष निकालता है कि 1 एमबी से अधिक कैश क्षमता केवल सीमांत सुधार प्रदान करेगी। घटते रिटर्न की बात आवेदन के आवेदन (विशेषकर, काम करने वाले सेट आकार लिंक ) पर निर्भर करती है । अधिकांश अनुप्रयोगों में 1 एमबी से अधिक काम करने वाले सेट आकार होने की संभावना है, इसलिए, बड़े कैश लंबी-विलंबता DRAM पहुंच से बचने में प्रदर्शन को बेहतर बनाने में मदद करेंगे (प्रोसेसर मुख्य मेमोरी की तुलना में तेजी के 3 आदेशों तक संचालित होते हैं)

अंत में, जबकि मेरा उत्तर एक दूसरे प्रोसेसर पर बड़े कैश के पक्ष में होने की तरह लग सकता है, मैं कहना चाहूंगा कि अधिकांश आधुनिक सीएस पाठ्यक्रम छात्रों को समानांतर प्रोग्रामिंग शुरू करने पर ध्यान केंद्रित करते हैं। इसलिए, मल्टी-कोर प्रोसेसर अधिक समझ में आता है, हालांकि वे स्पष्ट रूप से बेहतर विकल्प प्रदर्शन-वार नहीं हैं


2

एएमडी और इंटेल की तुलना करना मुश्किल है। एक 2GHz डुअल कोर AMD 2GHz डुअल कोर इंटेल के समान नहीं है।

यहाँ उन दोनों के लिए बेंचमार्क हैं।

http://www.cpubenchmark.net/cpu_lookup.php?cpu=Intel+Celeron+925+%40+2.30GHz

http://www.cpubenchmark.net/cpu_lookup.php?cpu=AMD+C-50

अब यह पता लगाने के लिए कि कोई बड़ी संख्या अच्छी है या बुरी।


1

मैं सिंगल कोर पर दोहरी कोर मशीन की सिफारिश करूंगा।

जैसा कि विंडोज मूल रूप से एक ही समय में बहुत कुछ कर रहा है (जैसे आप वेब ब्राउज़ करते हैं, जबकि एक विंडोज अपडेट डाउनलोड किया जाता है और एंटी-वायरस बस डाउनलोड की गई फ़ाइल को स्कैन कर रहा है) एक दोहरे कोर सिस्टम एक कोर की तुलना में अधिक "उत्तरदायी" है मशीनों।


0

कैश आकार महत्वपूर्ण है क्योंकि यह संभावना को कम करता है कि कैश मिस होगा। कैश मिस 'महंगा है क्योंकि सीपीयू को मेमोरी एड्रेस को एक्सेस करने के लिए मुख्य मेमोरी में जाना पड़ता है, इसमें बहुत अधिक समय लगता है और इस कारण कंप्यूटर धीमा हो जाता है।

कोर की संख्या भी महत्वपूर्ण है क्योंकि अधिक कोर के साथ अधिक प्रक्रिया होती है जिसे एक ही समय में चलाया जा सकता है। इसका मतलब है कि कई निर्देश समानांतर में चल सकते हैं, जिसके परिणामस्वरूप तेज कंप्यूटर हो सकता है।

जैसा कि आप देख सकते हैं, दोनों काफी महत्वपूर्ण हैं और दोनों का अनुकूलन महत्वपूर्ण है, हालांकि व्यक्तिगत अनुभव से, एक मल्टी कोर प्रोसेसर चिप अधिक फायदेमंद है कि एक बड़ी कैश अगर आपको केवल एक चीज का अनुकूलन करना चाहिए ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.