ट्यूटोरियल

▷ एवीएक्स क्या है और यह आपके प्रोसेसर को कैसे प्रभावित करता है?

विषयसूची:

Anonim

हम इस बारे में बात करेंगे कि एवीएक्स क्या है और यह आपके प्रोसेसर को कैसे प्रभावित करता है, साथ ही इसके कुछ कार्यान्वयन भी। और यह कि कई घटक हैं जो एक टीम बनाते हैं, कुछ का तर्क होगा कि प्रोसेसर उन लोगों में से एक है जो टीम पर सबसे अधिक प्रभाव डालते हैं।

प्रोसेसर के अंदर, उन तत्वों में से एक जिसका घटक घटक प्रदर्शन कैसे करते हैं और उनके कार्यान्वयन पर सबसे अधिक प्रभाव पड़ता है। आज हम मौजूदा मॉडलों में सबसे प्रभावशाली में से एक के साथ समय बिताना चाहते हैं। चलो यह करते हैं!

सूचकांक को शामिल करता है

हमारे प्रोसेसर पर निर्देश

आगे बढ़ने से पहले, हमें लगता है कि एक प्रोसेसर में निर्देश (या उनमें से सभी) क्या हैं, इसे परिभाषित करना मददगार होगा। निर्देश सबसे बुनियादी ऑपरेशन है जो हमारे प्रोसेसर किसी प्रोग्राम या एप्लिकेशन द्वारा कार्रवाई के लिए आवश्यक डेटा के साथ कर सकते हैं।

इन और उनके कार्यान्वयन का सेट दोनों को निर्धारित करता है कि हमारा प्रोसेसर जानकारी का प्रबंधन कैसे करता है, और कौन से प्रोग्राम या एप्लिकेशन चलाने में सक्षम हैं। कई प्रकार के निर्देश हैं, लेकिन मुख्य अंकगणित और तर्क हैं।

उन्नत वेक्टर एक्सटेंशन क्या हैं

AVX उन्नत वेक्टर एक्सटेंशन के लिए एक संक्षिप्त नाम है, जिसके द्वारा निर्देश सेट को पहले से ही व्यापक IA-32 (x86) अनुदेश सेट के विस्तार के रूप में जाना जाता है। एक सेट जिसे इंटेल और एएमडी नब्बे के दशक के अंत में एमएमएक्स या एएमडी 64 जैसे अन्य लोगों के प्रकाश को देखने के बाद खिलाना शुरू करेंगे।

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

AVX की विशेषताएं

बिट लंबाई रजिस्टर विस्तार। चित्र: colfaxresearch

AVX में निर्देशों को उनके मोड के आधार पर वैक्टर में रजिस्टरों के माध्यम से 128-बिट से 256-बिट आकार (YMM और XMM) में एकत्र किया जाता है। यह SSE अनुदेश सेट के साथ संगतता सुनिश्चित करता है और आप अपनी तीन ऑपरेंड एन्कोडिंग योजना (VEX) का उपयोग कर सकते हैं, जो कि बहु-थ्रेडेड प्रोसेसर पर अधिक कुशल है। AVX अनुदेश सेट में दो महान जोड़ हैं: AVX2 और AVX-512

  • AVX2 2013 से लागू किया गया सबसे लंबा चलने वाला है। यह महत्वपूर्ण नवाचार लाता है कि प्रोसेसर वैक्टर में पाए जाने वाले तत्वों का प्रबंधन कैसे करता है और AVX और SSE के आधार पर निर्देश सेट को 256-बिट तक बढ़ाता है। AVX-512 भी 2013 से शुरू होता है, लेकिन होम प्रोसेसर (एक्सियन और थ्रेडिपर के बाहर) में इसका कार्यान्वयन कुछ हद तक हाल ही में हुआ है। इसमें AVX2 ऑपरेंड के लिए कई एक्सटेंशन हैं और यह 512-बिट्स (ZMM) के रजिस्टरों के साथ काम कर सकता है।
हम आपको बर्न टेस्ट टेस्ट देते हैं: अपने सीपीयू की स्थिरता की जांच कैसे करें

क्या AVX के लिए इस्तेमाल किया गया है

AVX 2000 के दशक के पहले दशक के दौरान इंटेल प्रोसेसर के इंस्ट्रक्शन सेट के साथ विकास है। SSE के प्राकृतिक उत्तराधिकारियों के रूप में, इसके अनुप्रयोग मल्टीमीडिया (मुख्य रूप से ध्वनि और वीडियो) के चारों ओर घूमते हैं और इसलिए एक हैं कई कार्यक्रमों में अपरिहार्य आवश्यकता जो छवि प्रतिपादन, 3 डी ड्राइंग का उपयोग करते हैं, या ध्वनि के साथ काम करते हैं।

इंटेल में AVX रोडमैप। छवि: विकिमीडिया कॉमन्स; Lambtron

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

कुछ अंतिम शब्द

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

हम बाजार पर सबसे अच्छा प्रोसेसर पढ़ने की सलाह देते हैं

यदि आपको यह जानना दिलचस्प लगता है कि AVX क्या है और यह आपके प्रोसेसर को आपकी टीम के भीतर कैसे प्रभावित करता है, तो हम आपको हमारे प्रोसेसर के संचालन पर हमारे लेख को पढ़ने के लिए आमंत्रित करते हैं। विषय में रुचि रखने वाले किसी भी जिज्ञासु के लिए अत्यधिक अनुशंसित पाठ।

Colfaxresearch फ़ॉन्ट

ट्यूटोरियल

संपादकों की पसंद

Back to top button