एकाधिक कोर की गणना कैसे की जाती है? [बन्द है]


2

मुझे सीपीयू की तुलना करने के लिए यह साइट मिली। http://www.cpubenchmark.net/high_end_cpus.html

यह स्पष्ट नहीं था कि एकाधिक कोर प्रोसेसर के लिए बेंचमार्क की गणना कैसे की जाती है। यदि एक सीपीयू में 4 कोर हैं (जैसे कि इंटेल कोर i7 जो 2, 4, और 6 कोर संस्करणों में आता है: http://en.wikipedia.org/wiki/Intel_Core_i7#Core_i7 ), ऐसा करता है कि बेंचमार्क डबल होना चाहिए उस संस्करण के 2 कोर हैं (एक ही घड़ी आवृत्ति को मानते हुए)?

जवाबों:


1

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

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

(मैं जोड़ूंगा कि यह एक कारण है कि निर्माता अधिक कोर / सीपीयू जोड़ने के बजाय घड़ी की गति को बढ़ाना पसंद करते हैं - प्रदर्शन घड़ी की गति के साथ बेहतर / अधिक अनुमानित पैमाने पर जुड़ जाता है, जो कि जोड़े गए कोर / सीपीयू के साथ होता है।


दिलचस्प। मैं इकट्ठा करता हूं कि बेंचमार्क में कुछ मल्टीथ्रेडिंग प्रोग्रामिंग होनी चाहिए, क्योंकि अन्यथा कई कोर बेंचमार्क परिणाम को नहीं बढ़ाएंगे। तो बेंचमार्क बनाने की वह कौन सी कार्यप्रणाली / प्रक्रिया है जो किसी भी संख्या में कोर का लाभ उठा सकती है?
बी सेवन

1
विभिन्न विशेषताओं के साथ दर्जनों विभिन्न मानक हैं। कुछ साधारण चीजें हैं जैसे एक ही गणितीय कार्य बार-बार करना। ये कई प्रोसेसरों को "स्केल" नहीं करते हैं, बेशक (न ही वे बहुत यथार्थवादी हैं)। दूसरे भी कुछ ऐसा ही करते हैं, लेकिन काम को कई धागों के बीच फैला देते हैं। ये कई प्रोसेसर के लिए अनुचित रूप से अच्छे परिणाम देते हैं। सर्वश्रेष्ठ "वास्तविक दुनिया" के कुछ प्रकार लेते हैं और इसे नीचे देते हैं (उदाहरण के लिए, उपयोगकर्ता इंटरैक्शन को हटा दें) - ये सबसे यथार्थवादी हैं, लेकिन फिर भी आपके ऐप के लिए खराब भविष्यवाणियां हो सकती हैं।
डेनियल आर हिक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.