हम निर्देश सेट के बारे में काफी कुछ सुनते हैं, x86 निर्देश सेट के साथ सबसे आम लोगों में से एक है; हालाँकि, x86 की तुलना में बहुत अधिक निर्देश सेट हैं। वास्तव में, बहुत सारे निर्माता-विशिष्ट अनुदेश सेट हैं, जैसे कि इंटेल का एसएसई 3 निर्देश सेट। हम इस अवलोकन में विशेष रूप से SSE3 को देखने जा रहे हैं, इसलिए इसके बारे में जानने के लिए नीचे का अनुसरण करें।
एक निर्देश सेट क्या है?
SSE3 को समझने के लिए, यह समझना महत्वपूर्ण है कि एक निर्देश सेट क्या है और यह क्या करता है। एक निर्देश सेट, जिसे अक्सर इंस्ट्रक्शन सेट आर्किटेक्चर (आईएसए) के रूप में जाना जाता है, अनिवार्य रूप से मशीन भाषा है - एक कंप्यूटर प्रोग्रामिंग भाषा जिसे कंप्यूटर सीधे जवाब दे सकता है (जैसे बाइनरी या हेक्साडेसिमल इंस्ट्रक्शन)। उस ने कहा, एक अनुदेश सेट मूल रूप से प्रोसेसर के लिए निर्देश या आदेश प्रदान करता है। ये कमांड मूल रूप से प्रोसेसर को विशिष्ट ट्रांजिस्टर पर स्विच करने के लिए कहते हैं। निर्देश पढ़ना, लिखना और स्थानांतरित करना जितना सरल हो सकता है, लेकिन यह उससे कहीं अधिक तकनीकी हो जाता है, क्योंकि यह कंप्यूटर आर्किटेक्चर का एक मुख्य हिस्सा है, डेटा प्रकार, मेमोरी आर्किटेक्चर, रजिस्टर, अपवाद हैंडलिंग, बाहरी I / को संभालने में मदद करता है। ओ और भी बहुत कुछ।
SSE3 निर्देश सेट क्या करता है?
तो, विशेष रूप से, SSE3 क्या करता है? SSE3 का अर्थ है "3" के साथ SIMD एक्सटेंशन 3 को स्ट्रीम करना, यह दर्शाता है कि यह स्टीमिंग SIMD एक्सटेंशन (SSE) इंस्ट्रक्शन सेट की तीसरी पीढ़ी या पुनरावृति है।
पुराने प्रोसेसर पर, प्रति निर्देश केवल एक ही डेटा तत्व संसाधित किया जा सकता है। लेकिन, SSE की शुरूआत के साथ, यह निर्देश सेट कई डेटा तत्वों को संभालने और प्रबंधित करने के निर्देश देता है, अंततः कुछ अनुप्रयोगों में पूरी तरह से तेजी से प्रसंस्करण करता है। मुख्य रूप से, जब अधिक गहन अनुप्रयोगों की बात आती है, तो SSE वास्तव में किक करता है, विशेषकर जहां 3D ग्राफिक्स की आवश्यकता होती है। एक अच्छा उदाहरण वीडियो गेम, वीडियो एडिटिंग प्रोग्राम, 3 डी मॉडलिंग सॉफ्टवेयर और बहुत सारे अन्य अनुप्रयोगों में होगा।
तीसरी पीढ़ी - एसएसई 3 - एक बड़ा बदलाव लाता है: एक प्रोसेसर रजिस्टर में क्षैतिज रूप से काम करने की क्षमता। अतीत में, हम केवल ऊर्ध्वाधर संचालन में सक्षम थे। इस क्षमता की शुरूआत के साथ, हम डिजिटल सिग्नल प्रोसेसिंग (डीएसपी) और 3 डी संचालन के माध्यम से बहुत तेज गति से प्रक्रिया कर सकते हैं।
SSE3 एक और साफ-सुथरा बदलाव लाता है - फ्लोटिंग पॉइंट नंबरों को पूर्णांक में परिवर्तित करने के लिए एक नया निर्देश जो ग्लोबल गोलाई मोड के साथ गड़बड़ किए बिना । इस प्रक्रिया को SSE3 के साथ अधिक कुशल बनाने से, निर्देश पाइपलाइन बहुत कम भरा हुआ है, और इस प्रकार, एक पाइपलाइन स्टाल से बचा जाता है, जो एक खतरे से बचने के लिए निर्देशों को संभालने में देरी है।
SSE4 के बारे में क्या?
SSE4 स्ट्रीमिंग सिमडी एक्सटेंशन निर्देश सेट का चौथा पुनरावृत्ति है। इस निर्देश सेट में 54 निर्देश होते हैं, हालांकि एक उपसमुच्चय - जिसे SSE4.1 कहा जाता है - जिसमें 47 निर्देश शामिल हैं, उपलब्ध है, लेकिन आप केवल पेनिस में इस उपसमुच्चय को पाएंगे। एक समान सबसेट - SSE4.2 - शेष 7 निर्देशों के साथ नेहेलम आधारित कोर i7 प्रोसेसर में पाया जाता है।
जैसा कि हम पहले से ही जानते हैं, SSE3 (और पिछले संस्करण) "मल्टीमीडिया" आधारित अनुप्रयोगों के लिए विशेष निर्देश हैं। आप SSE4 को उस के एक नए और बेहतर संस्करण के रूप में देख सकते हैं, अनिवार्य रूप से और भी अनुकूलित प्रोग्रामिंग जो कार्यों को बहुत तेजी से निष्पादित करने की अनुमति देता है।
समापन
इस लेख का अनुसरण करके, हमें आशा है कि हमने SSE3 और SSE4 अनुदेश सेट के कुछ और तकनीकी पहलुओं को समझने में आपकी मदद की। प्रश्न मिल गए? PCMech Forums में हमें नीचे दिए गए टिप्पणी अनुभाग में शामिल होना सुनिश्चित करें!
