सवाल एक "सॉफ्टवेयर" अद्यतन के साथ एक प्रोसेसर तेजी से कैसे बनाया जा सकता है?


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

अगर मैं गलत हूं तो मुझे सही करें लेकिन प्रोसेसर के पास x64 मानक के अनुकूल होने के लिए एक स्थिर फर्मवेयर होना चाहिए? यदि ऐसा नहीं है तो एएमडी को अपने प्रोसेसर के लिए गेम (सॉफ्टवेयर) को अनुकूलित करना होगा जो स्पष्ट रूप से असंभव है? ऐसी चीजों को कहने के लिए क्या हो रहा है अगर ऐसा लगता है कि अंतर्निहित स्थितियों को देखना असंभव है?

लेकिन मैं गलत हो सकता हूं (मुझे उम्मीद है) तो सवाल यह है:

अंतर्निहित हार्डवेयर को बदले बिना प्रोसेसर के लिए एक गति प्राप्त करना संभव है? यदि यह संभव है, तो यह कैसे किया जाता है? प्रोसेसर के लिए फर्मवेयर के बगल में सॉफ्टवेयर है? 


120
2018-03-07 21:45


मूल


आप "माइक्रोकोड" शब्द को Google पर लेना चाहते हैं। - PlasmaHH
एसओ पर पहले से ही: stackoverflow.com/questions/4366837/what-is-intel-microcode - szulat
फर्मवेयर अच्छा, या बुरा हो सकता है, या सिर्फ "एप्लिकेशन के लिए अच्छा नहीं" हो सकता है। x86 निर्देश समय को परिभाषित नहीं करता है, इसलिए निर्देश समय सुधारने के लिए फर्मवेयर (माइक्रोकोड) को अद्यतन करना x86 संगतता को तोड़ता नहीं है। कुछ संभावित कारण हैं कि यह व्यवहार्य क्यों है और आवश्यक हो सकता है: 1) प्रारंभिक माइक्रोकोड एक त्वरित काम है और यह इष्टतम नहीं है; 2) प्रारंभिक माइक्रोकोड अच्छा प्रदर्शन करता है जब प्रोग्राम रेजेन के लिए संकलित किया जाता है, लेकिन यदि प्रोग्राम जेनेरिक x86 या इंटेल के प्रोसेसर के लिए संकलित नहीं किया गया है, जो कि मौजूदा सॉफ़्टवेयर का बहुमत है। - user3528438
एक माइक्रोकोड अपडेट निर्देश समय में सुधार कर सकता है लेकिन बहुत कुछ है। आधुनिक सीपीयू शाखा भविष्यवाणी, सट्टा निष्पादन, आदेश निष्पादन से बाहर, और अधिक जो प्रदर्शन में काफी सुधार कर सकते हैं जैसी चीजें करते हैं। यह सब माइक्रोकोड द्वारा नियंत्रित है। माइक्रोक्रोड ऑप्टिमाइज़ेशन में समय लगता है और कमोडिटी अक्सर प्रतिस्पर्धी व्यवसाय में कम आपूर्ति में होती है। - LMiller7
कल्पना कीजिए कि आप दौड़ रहे हैं और किसी कारण से, आप अपने बाएं पैर को झुकाव से इनकार करते हैं। यह आपको अजीब और धीमा कर देगा - आप अपने पैर की "वही हार्डवेयर" का उपयोग करके और अधिक प्रभावी ढंग से झुकाकर आसानी से अपनी चलती गति को बढ़ा सकते हैं। पैर में नाटकीय रूप से प्रदर्शन बढ़ाने के लिए "मस्तिष्क" निर्देशों को बदलना। - enderland


जवाब:


आधुनिक प्रोसेसर एक सोचने से कहीं अधिक जटिल हैं। वे अविश्वसनीय रूप से जटिल हैं, लगभग एक व्यक्ति की समझ से परे। "हॉर्टा" द्वारा एक छोटी टिप्पणी पर विस्तार करते हुए, इनमें से सभी में निम्न हो सकता है:

  1. आरंभ करने के लिए, लगभग सभी आंतरिक हार्डवेयर काफी हद तक विन्यास योग्य है। हजारों और हजारों कॉन्फ़िगरेशन रजिस्ट्रार हैं जो व्यक्तिगत बिट्स के ज़िलियन के साथ होते हैं जिन्हें CPU को संचालित करने के लिए सेट किया जाना चाहिए। सीपीयू-कैश इंटरैक्शन की सभी परतों में कॉन्फ़िगर करने योग्य पाइपलाइन हैं, और विभिन्न समय की देरी स्पष्ट रूप से समग्र प्रदर्शन पर प्रभाव डालती है।

  2. वहां सैकड़ों उन्नत सुविधाएं हैं जो आर्किटेक्ट्स द्वारा रखी जाती हैं कि इंजीनियरिंग में सत्यापन करने का समय नहीं था, इसलिए सैकड़ों फीचर्स अक्षम हैं या विफल-सुरक्षित कॉन्फ़िगरेशन में सेट हैं "चिकन बिट्स"। लेकिन अगर कार्यात्मक और उपयोगी पाया जाता है तो उन्हें ट्यून किया जा सकता है और सक्षम किया जा सकता है। इन बढ़ती सुविधाओं को आम तौर पर समय के साथ गहराई से मान्य किया जाता है, और विभिन्न माइक्रोक्रोड पैच द्वारा प्रोसेसर के जीवन में धीरे-धीरे सक्षम किया जा सकता है।

  3. हाल के सीपीयू में कई आंतरिक इकाइयां हैं जिन्हें स्वतंत्र माइक्रोप्रोसेसरों द्वारा नियंत्रित किया जाता है जो x86 CPU चिप के अंदर एम्बेडेड होते हैं। एक सार्वजनिक रूप से सामने की इकाई पी-यूनिट है। आधुनिक प्रोसेसर आक्रामक बिजली प्रबंधन के बिना काम नहीं कर सकते हैं, या वे पिघल जाएंगे। हालांकि, गहरी शक्ति प्रबंधन एक आक्रामक प्रवेश-निकास घड़ी / वोल्टेज नीति के विरोधाभास में है, और नीति में परिवर्तन समग्र प्रणाली प्रदर्शन को दृढ़ता से प्रभावित करते हैं। सभी विवरण पी-यूनिट द्वारा नियंत्रित होते हैं, और उन्हें लोड करके अनुकूलित / ट्यून किया जा सकता है जैसा कि यहां उत्तर दिया गया है, एक और माइक्रोकोड पैच।

  4. आंतरिक इंटरकनेक्शन के कई अन्य पहलुओं को विभिन्न अतिरिक्त एम्बेडेड प्रोसेसर द्वारा नियंत्रित किया जाता है, जिन्हें उनमें माइक्रोक्रोड पैच लोड करके या BIOS को अपग्रेड करके सही किया जा सकता है यदि इन कॉन्फ़िगरेशन संसाधनों तक पहुंच हो।

संक्षेप में, जबकि सीपीयू हार्डवेयर वास्तव में कड़ी मेहनत की जाती है, वहीं हार्डवेयर की विन्यास काफी अधिक प्रदर्शन करती है, और बीआईओएस अपडेट और एम्बेडेड माइक्रोक्रोड पैच के माध्यम से बेहतर सिस्टम प्रदर्शन के लिए ट्यून किया जा सकता है।


122
2018-03-07 23:58



मुझे यकीन नहीं है कि मुझे कौन सा जवाब स्वीकार करना चाहिए। @ bwDraco का जवाब ठीक है लेकिन आपका वास्तविक जवाब फिट है और भी मुश्किल है कि उसका जवाब समस्या विशिष्ट जानकारी प्रदान कर रहा है। - Arthur P. R.
अच्छा, आपको स्वीकार करना चाहिए इस जवाब। आप एक इलेक्ट्रॉनिक्स पृष्ठभूमि से आए हैं, तो आप के बारे में रुचि रखते हैं सीपीयू फर्मवेयर (कुछ विंडोज़ परिवर्तन नहीं)। @ ArthurP.R। - AnoE
@ ArthurP.R। यदि बेंचमार्किंग लोगों ने पाया कि विंडोज मल्टीथ्रेड प्रोसेसर को सही तरीके से कार्य निर्धारित नहीं करता है (थ्रेड को स्वतंत्र कोर के रूप में मानता है), तो इसका मतलब है कि एएमडी किसी भी तरह प्रोसेसर डिस्क्रिप्टर / जो कुछ भी खराब कर देता है, इसलिए माइक्रोसॉफ्ट उन्हें समझ नहीं सकता है। यदि वर्णनकर्ताओं को कुछ अद्यतन तंत्र द्वारा माइक्रोसॉफ्ट मानकों पर पैच किया जा सकता है, तो यह एक आसान पहला ऑर्डर फिक्स होगा। और आपने एक सामान्य प्रश्न पूछा है, इसलिए यह इसका उत्तर देता है। :-) - Ale..chenski
यही कारण है कि मैंने आपका जवाब स्वीकार कर लिया है भले ही @bwDraco फिट का उत्तर भी यहां है - Arthur P. R.


ऑपरेटिंग सिस्टम और अनुप्रयोग स्तर दोनों में कई प्रकार के सॉफ़्टवेयर मुद्दे उप-प्रदर्शन प्रदर्शन कर रहे हैं।

आठ-कोर रेजेन प्रोसेसर में दो कोर कॉम्प्लेक्स (सीसीएक्स) होते हैं जिनमें प्रत्येक चार कोर और 8 एमबी एल 3 कैश होता है। एक अलग सीसीएक्स पर एल 3 कैश तक पहुंचना इन्फिनिटी फैब्रिक (एएमडी के मालिकाना कैश-सुसंगत इंटरकनेक्ट) के साथ डेटा को आगे बढ़ाने की आवश्यकता के कारण धीमा है, जिसका मतलब है कि एक सीसीएक्स से दूसरे में धागे को स्थानांतरित करना या विभिन्न सीसीएक्स पर कोर के बीच संचार करना परिणाम कम प्रदर्शन। यह जुर्माना एक ऑपरेटिंग सिस्टम चलाने वाले बहु-सॉकेट सर्वर पर क्या होगा, इस पर याद दिलाता है NUMA-aware।

ऐसा लगता है विंडोज़ में अलग-अलग कोरों के आसपास प्रक्रियाओं को स्थानांतरित करने की प्रवृत्ति है तथा अंतर-सीसीएक्स संचार जुर्माना नहीं पहचानता है। इस का मतलब है कि ऐसा करने पर भी विंडोज़ विभिन्न सीसीएक्स पर थ्रेड डाल सकता है, प्रदर्शन को कम करने।

जर्मन समीक्षक पीसी गेम्स हार्डवेयर ने कोरज़ की अलग-अलग संख्याओं के साथ एक रेजेन 7 1800 एक्स का परीक्षण किया और पाया कि प्रत्येक पर दो कोर के साथ दो सीसीएक्स सक्षम होने के कारण एक सीसीएक्स अपने सभी कोरों के साथ सक्षम होने की तुलना में धीमी प्रदर्शन करता है:

PC Games Hardware benchmark result: Battlefield 1

यह इस तथ्य के बावजूद है कि केवल एक सीसीएक्स सक्षम होने का मतलब है कि पूर्ण 16 एमबी की बजाय केवल 8 एमबी एल 3 कैश उपलब्ध है। पीसी गेम्स हार्डवेयर लेख से, Google अनुवाद के माध्यम से (जोर जोड़ा गया):

[...] इस तथ्य को पहचानना बहुत रोमांचक है कि सीसीएक्स डेटा स्थान किसी भी मामले में एक दूसरे के साथ हस्तक्षेप करता है - कभी-कभी अधिक, कभी-कभी कम स्पष्ट रूप से। बड़े एल 3 कैश (2 + 2 कॉन्फ़िगरेशन) के फायदे इस माप श्रृंखला के भीतर कहीं भी नहीं हैं।

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


कई (लेकिन सभी नहीं) गेमिंग बेंचमार्क दिखाते हैं बढ़ी हुई प्रदर्शन जब एसएमटी अक्षम है। हालाँकि, अफवाहें जो बताती हैं कि विंडोज अनुचित रूप से शेड्यूल करता है जैसे प्रत्येक हार्डवेयर थ्रेड अपने स्वयं के कोर के रूप में गलत है। एएमडी के अनुसार, यह इस तथ्य के कारण होता है कई ऐप्स केवल इंटेल प्रोसेसर के लिए अनुकूलित किए जाते हैं (जो अप्रत्याशित नहीं है कि एएमडी कुछ पांच वर्षों के लिए उच्च अंत प्रोसेसर बाजार से एमआईए रहा है)। एएमडी का कहना है कि वे रेजेन प्रोसेसर पर प्रदर्शन सुधारने के लिए सैकड़ों गेम डेवलपर्स के साथ काम कर रहे हैं। हालांकि, मुझे संदेह है कि एक विंडोज अपडेट अभी भी विशेषताओं के लिए शेड्यूलर को अधिक बारीक से ट्यून करने में मदद कर सकता है जेन आर्किटेक्चर।

निम्नलिखित टॉम के हार्डवेयर से उदाहरण एसएमटी सक्षम के साथ अपर्याप्त प्रदर्शन प्रदर्शित करता है:

Tom's Hardware benchmark result: Ashes of the Singularity

टेकस्पॉट ने एसएमटी सक्षम और अक्षम के साथ गेमिंग प्रदर्शन का गहराई से विश्लेषण किया और बहुत समान परिणाम के साथ आया:

TechSpot benchmark result: Deus Ex: Mankind Divided


वे भी हैं बिजली प्रबंधन के मुद्दों इन परीक्षणों में फंस गया। एक ही एएमडी स्टेटमेंट में नोट किया गया है कि विंडोज़ रेजेन में कोर फीचर्स और फास्ट घड़ी फ्रीक्वेंसी स्विचिंग जैसी नई सुविधाओं के बारे में पूरी तरह से अवगत नहीं है। हाई परफॉर्मेंस पावर प्लान (ऊपर चार्ट देखें, एचपी = उच्च प्रदर्शन) का उपयोग करते समय यह टॉम के हार्डवेयर द्वारा रिपोर्ट किए गए प्रदर्शन सुधारों के अनुरूप है। विंडोज़ में एक अपडेट इन सुविधाओं के लिए समर्थन जोड़ सकता है और प्रदर्शन में सुधार कर सकता है।


102
2018-03-08 00:09



मुझे यकीन नहीं है कि मैं पीछा कर रहा हूं। ओपी स्पष्ट रूप से कहता है कि चूंकि रेजेन के लिए गेम ऑप्टिमाइज़ेशन इस चरण में प्रश्न से बाहर है, और विंडोज बग्स भी एक लंबी कहानी है, यह जवाब कैसे समझता है कि फ़र्मवेयर अपडेट किसी भी प्रदर्शन सुधार के लिए उम्मीद कैसे दे सकता है? - Ale..chenski
वह अनिवार्य रूप से कह रहा है कि खिड़कियां पूरी तरह से गड़बड़ कर रही हैं कि कैसे आवंटित धागे - प्रदर्शन प्रदर्शन के कारण। - Journeyman Geek♦
@JourneymanGeek, किसी भी सभ्य विंडोज (मुझे यकीन नहीं है कि डब्ल्यू 10 योग्यता है) हमेशा एक प्रक्रिया के मूल संबंध के स्पष्ट नियंत्रण है, और संबंध के साथ मज़ाक करना हमेशा बेंचमार्किंग में पहला उपकरण था। तब नया क्या है? - Ale..chenski
दुर्भाग्य से हाँ, लेकिन कर्नेल अद्यतन काम में हैं। आपको शायद कर्नेल 4.12 के लिए इंतजार करना होगा; 4.11 कुछ फिक्स लाता है लेकिन यह काफी नहीं है। phoronix.com/scan.php?page=news_item&px=Ryzen-7-Linux-4.11 - bwDraco
@Crouchingkitten एएमडी केवल ड्राइवरों को ओएस अपडेट नहीं दे सकता है। ऐसी चीजें एएमडीएस टास्क पूल में नहीं हैं। - Arthur P. R.


http://wccftech.com/amd-ryzen-launch-aftermath-gaming-performance-amd-response/

1) शुरुआती मदरबोर्ड BIOS निश्चित रूप से परेशान थे: अक्षम करना   असंबद्ध विशेषताएं कोर बंद कर देंगे। मेमोरी ओवरक्लॉक्स को सेट करना   कुछ मदरबोर्ड बढ़ावा को अक्षम कर देंगे। कुछ बीआईओएस संशोधन सादे होंगे   सार्वभौमिक दबाने वाले प्रदर्शन का उत्पादन करें।

2) हाई प्रेसिजन इवेंट टाइमर (एचपीईटी) को अक्षम करने से रेजेन लाभ।   एचपीईटी का टाइमर रिज़ॉल्यूशन एक पर्यवेक्षक प्रभाव का कारण बन सकता है जो कर सकता है   प्रदर्शन घटाएं। यह एक BIOS विकल्प है, या एक समारोह है जो हो सकता है   विंडोज कमांड खोल से अक्षम।

3) उच्च निष्पादन पावर प्रोफाइल सक्षम करने से Ryzen लाभ।   यह कोर पार्किंग ओवरराइड करता है। आखिरकार हमारे पास एक चालक होगा   लोगों को वैसे भी संतुलित और अक्षम कोर पार्किंग पर रहने की अनुमति देता है।   Gamers भी थोड़ी देर के लिए यह कर रहा है। मैं यहाँ मिसपोक। मुझे चाहिए   लाभ को स्पष्ट करने के लिए: उच्च प्रदर्शन मोड सीपीयू को अद्यतन करने की अनुमति देता है   इसके वोल्टेज / 1ms में घड़ियों, बनाम 30 मिमी बनाम यह संतुलित होता है   मोड। यही वह है जो हमारा चालक पूरा करेगा। के लिए माफ़ी   उलझन!

तो वास्तविक सवाल यह नहीं है कि एक BIOS / फर्मवेयर अपडेट एक प्रोसेसर को तेज़ी से कैसे बना सकता है (यह कर सकता है, माइक्रोकोड इत्यादि का अनुकूलन ...) और अधिक ... कैसे एक सीपीयू खराब है बीबीओएस / फर्मवेयर


9
2018-03-07 22:00



गलत सवाल पक्ष पूछने के लिए मुझे खेद है। मैंने सोचा कि यह विशेष रूप से फिट होगा क्योंकि मुझे गैर छोटी जानकारी में दिलचस्पी है।
एनपी, यह शायद रहने के लिए पर्याप्त सार है। मैं रेजेन का अनुसरण कर रहा हूं क्योंकि मैं एक प्रमुख पुनर्निर्माण की योजना बना रहा हूं इसलिए मैं सभी परेशानी की समस्याओं का पालन कर रहा हूं। लिनक्स उपयोगकर्ता के रूप में मैं लिनक्स-विशिष्ट मुद्दों का भी पालन कर रहा हूं। रेजेन (और ज़ेन कोर) के साथ विचार करने की एक बात यह है कि यह एएमडी का पहला एसएमटी है और शुरुआती संकेत यह है कि यह इंटेल और बीआईओएस / विंडोज की तुलना में लॉजिकल कोर अलग-अलग रिपोर्ट करता है, जब सभी आधे तार्किक होते हैं तो भौतिक कोर के रूप में सभी "कोर" का उपयोग करने का प्रयास कर सकते हैं कोर। यह निश्चित रूप से प्रदर्शन को प्रभावित करेगा - Naib
इस प्रश्न के बारे में उत्तर, टिप्पणियां और विचार बहुत महत्वपूर्ण हैं, मुझे लगता है क्योंकि लोगों को यह जानने की ज़रूरत है कि चीजें अभी भी बेहतर हो सकती हैं और अब तक मैंने देखा है कि मैं फिर से आशा कर सकता हूं। बीटीडब्ल्यू लेख बहुत अच्छा है!
अधिक Ryzen विशिष्ट के लिए ... forums.gentoo.org/viewtopic-t-1057910.html Gentoo फोरम पोस्ट पर हम का एक गुच्छा और जब हमें जानकारी मिलती है तो चर्चा करें। अभी लिनक्स के लिए मोबाइल ऑडियो ड्राइवर केवल गिट में हैं, इसी तरह थर्मल मॉनीटर मौजूद नहीं हैं ... एचपीईटी और मूल मुद्दे एक तत्काल चिंता है। अभी एएमडी शुद्ध गणना के लिए इंटेल को पूरी तरह से दस्तक देता है - Naib
हां डिग्री के लिए। मैं अपने बयान से खड़ा हूं कि रेजेन के लिए इसे अपंग किया जा रहा है ताकि बीआईओएस / ड्राइवर "इसे तेज कर सकें" - Naib


BIOS आमतौर पर फर्मवेयर के रूप में सोचा जाता है। सिस्टम चालू होने के तरीके को बदलने के लिए BIOS हार्डवेयर में सभी प्रकार के बिट्स को जोड़ सकता है

तो हाँ, यह उनके लिए नए फर्मवेयर और घड़ी की गति जैसी चीजों के लिए पूरी तरह से व्यवहार्य है, या प्रीफेच सक्षम हैं या नहीं, या कोई निश्चित कोर-या IIO-कैश में कुछ वरीयताएं प्राप्त कर सकता है जिसमें गेमिंग प्रदर्शन को बढ़ाने की क्षमता है अधिकांश खेलों को एकल-थ्रेडेड तरीके से डिज़ाइन किया जा रहा है।


6
2018-03-07 21:53



यह दिलचस्प लगता है, क्या इसके लिए कोई संदर्भ ढूंढना संभव है? उनमें से कुछ लोगों को यह सबूत देने के लिए बहुत अच्छा होगा :)
@ ArthurP.R। पीकोड, यूकोड (माइक्रोकोड) और बायो के बीच, चिप की प्रदर्शन और कार्यक्षमता को काफी बदला जा सकता है। वे सभी सॉफ्टवेयर / फर्मवेयर हैं। स्रोत के अनुसार, नहीं, मैं आपको इस जानकारी के लिए कोई बाहरी स्रोत नहीं दे सकता (क्योंकि यह सभी आंतरिक है)। - horta
इस जानकारी के लिए क्या एक बमर @ हॉर्टा हालांकि बहुत धन्यवाद। इस जानकारी को शामिल करने के लिए अपने उत्तर को समायोजित करने के लिए स्वतंत्र महसूस करें। इसकी कीमत है!


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

अगर मैं गलत हूं तो मुझे सही करें लेकिन प्रोसेसर के पास x64 मानक के अनुकूल होने के लिए एक स्थिर फर्मवेयर होना चाहिए?

लगभग। सीपीयू में सॉफ़्टवेयर है (माइक्रोकोड, ऊपर वर्णित है) और यह प्रदर्शन को प्रभावित कर सकता है। असल में एक्स 86 केवल संचालन के परिणामों को निर्दिष्ट करता है, सीपीयू वास्तव में उन परिणामों को कैसे प्राप्त करता है इंजीनियरों की समस्या है। हालांकि, रेजेन के साथ एक प्रमुख भूमिका निभाते हुए माइक्रोकोड ट्विक की बाधाएं पतली हैं, क्योंकि प्रदर्शन अंतर ज्यादातर गेम पर लागू होता है जो सीपीयू को अच्छी तरह से प्रदर्शन करता है, लेकिन विशेष रूप से कुछ गेम इसे अच्छी तरह से लाभ नहीं देते हैं।

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

हालांकि, रेजेन एक नया ग्राउंड अप डिज़ाइन है, इसलिए परिभाषा के अनुसार अन्य सीपीयू के अनुरूप लिखे गए सब कुछ को रेजन के अनुरूप नहीं लिखा गया है।

स्थिति को बड़े पैमाने पर बढ़ाने के लिए, दो प्रोसेसर चित्रित करें:

  • प्रोसेसर वन थोड़ी देर के बाजार में रहा है, और (जो भी कारण है) संख्याओं को जोड़ने में बहुत तेज़ है। सॉफ़्टवेयर को इस क्षमता का लाभ उठाने के लिए जितना संभव हो सके अतिरिक्त प्रयास करने और उपयोग करने के लिए डिज़ाइन किया गया है।

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

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

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

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

यदि ऐसा नहीं है तो एएमडी को अपने प्रोसेसर के लिए गेम (सॉफ्टवेयर) को अनुकूलित करना होगा जो स्पष्ट रूप से असंभव है?

यह भी ध्यान देने योग्य है कि एएमडी ने गेमिंग प्रदर्शन के बारे में वास्तव में क्या कहा है कि वे डेवलपर्स के साथ गेम अनुकूलित करने के लिए काम कर रहे हैं। वे कंपनियों को देव प्रणाली भेज रहे हैं (वर्तमान में जंगली में 300 हैं, और वे साल के अंत तक 1000 का लक्ष्य रख रहे हैं) और उन लोगों से बात कर रहे हैं जिनके खेल इस मुद्दे को हल करने में मदद करने के लिए बुरी तरह प्रदर्शन करते हैं। जहां तक ​​मुझे पता है, कोई बयान नहीं दिया गया है कि एएमडी खुद को गेम अनुकूलित कर रहे हैं।

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


4
2018-03-09 14:48



यह जवाब भी दिलचस्प है और एनआई ई। धन्यवाद। - Arthur P. R.


बेशक सॉफ्टवेयर सीपीयू या यहां तक ​​कि जीपीयू के प्रदर्शन में सुधार कर सकता है।

एक तरीका निश्चित रूप से ओवरक्लॉकिंग या कुछ अन्य प्रकार की घड़ी बदलने की व्यवस्था है। दूसरा ड्राइवर अनुकूलन हो सकता है। इनमें बेहतर डेटा संपीड़न विधियां, तेज़ डीकोडिंग अल्गोरिदम इत्यादि शामिल हैं ... मूल रूप से विशेषताएं जो अधिक हार्डवेयर को बेहतर तरीके से उपयोग करने में सहायता करती हैं। इन सुविधाओं को फर्मवेयर अपडेट्स द्वारा भी अपडेट किया जा सकता है, जो वास्तव में (नियमित) सॉफ़्टवेयर नहीं है। फिर सॉफ्टवेयर है जो आपके कंप्यूटर के शीतलन समाधान को नियंत्रित कर सकता है। यह सीपीयू और जीपीयू के लिए बहुत उपयोगी है जो इंटेल टर्बो बूस्ट और एनवीडिया के जीपीयू बूस्ट जैसे प्रदर्शन बूस्टिंग प्रौद्योगिकियों का उपयोग करते हैं। इस तरह के हार्डवेयर में कुछ तापमान सीमाएं होती हैं, इसलिए जब वे बहुत अधिक गतिशील और गतिशील रूप से चल रहे होते हैं, तो वे अपने प्रदर्शन को कम करते हैं, जब ऐप्स उच्च कंप्यूटिंग पावर की मांग करते हैं, जब तक कि वे अपने अधिकतम पावर ड्रा तक नहीं पहुंच जाते हैं और वे पर्याप्त ठंडा होते हैं ।

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

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

टीएल; डीआर: हाँ, सॉफ्टवेयर प्रोसेसर के प्रदर्शन में सुधार कर सकता है। ड्राइवर और फर्मवेयर ऑप्टिमाइज़ेशन, ओवरक्लॉक्स इत्यादि जैसे कई तरीके किए जा सकते हैं। किसी भी सॉफ़्टवेयर परिवर्तन जो डेटा तैयार करता है ताकि हार्डवेयर को लोड करने या इसकी सीमाओं को बेहतर तरीके से प्रतिक्रिया देना आसान हो जाए, जिससे संभवतः प्रदर्शन में वृद्धि होगी।


1
2018-03-07 23:53





सॉफ़्टवेयर अपडेट निश्चित रूप से सिस्टम (प्रोसेसर समेत) को तेजी से चला सकते हैं।

इसका एक बहुत ही चरम उदाहरण बड़ा आईबीएम मेनफ्रेम कंप्यूटर है: आप ऑनलाइन अधिक CPU समय खरीद सकते हैं, और आपको जो भी मिलता है वह एक लाइसेंस कुंजी है जिसे आपको अपने ओएस में दर्ज करना होगा, और उछाल !, आपका सिस्टम तेज़ी से चलता है। यह चाल सरल है: ओएस शेड्यूलर कभी-कभी कार्यों को शेड्यूल करने से इनकार कर देगा और सीपीयू को इसके बजाय सोने के लिए जाना होगा, या एक कम समग्र औसत थ्रूपुट प्राप्त करने के लिए, केवल थोड़े समय के लिए नो-ओपी लूप चलाएं। यदि आप अधिक महंगी लाइसेंस के लिए भुगतान करते हैं, तो शेड्यूलर तब उन एनओ-ओपी को हटा देता है।

या, और भी अधिक भारी: यदि आप केवल 4 या 6 या 8 सीपीयू के साथ एक सिस्टम खरीदते हैं, तो आमतौर पर 16-32 लोगों को वास्तव में स्थापित किया जाएगा। ओएस बस उनमें से कुछ को बंद कर देता है, और लाइसेंस कुंजी दर्ज करके, आप उन्हें चालू कर सकते हैं।

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

एक और उदाहरण, काफी चरम नहीं, विंडोज के विभिन्न संस्करण हैं। विंडोज़ के विभिन्न संस्करणों में सीपीयू कोर की विभिन्न संख्या और स्मृति की विभिन्न मात्रा का समर्थन किया जाता है। यदि आपके पास बड़ी मेमोरी और बड़ी संख्या में सीपीयू हैं, तो आप विंडोज़ के "बड़े" संस्करण को अपग्रेड करके अपने सिस्टम को तेज़ी से बना सकते हैं। ध्यान दें कि संस्करणों में सटीक कोड है; वहां कुछ विन्यास स्विच है जो कहता है "आप एक होम संस्करण हैं, आप केवल 1 सीपीयू और 128 गीबीट का समर्थन करते हैं"।


-1
2018-03-11 01:03