नो इंस्ट्रक्शन सेट कंप्यूटिंग: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
'''कोई अनुदेश सेट कंप्यूटिंग नहीं (एनआईएससी)''' कंप्यूटिंग आर्किटेक्चर और कंपाइलर एक ऐसी तकनीक है जो कंपाइलर को हार्डवेयर संसाधनों के निम्न-स्तरीय नियंत्रण की अनुमति देकर अत्यधिक कुशल कस्टम प्रोसेसर और हार्डवेयर एक्सेलेरेटर को डिजाइन करने के लिए है।
'''कोई अनुदेश सेट कंप्यूटिंग नहीं (एनआईएससी)''' कंप्यूटिंग आर्किटेक्चर और कंपाइलर एक ऐसी तकनीक है जो कंपाइलर को हार्डवेयर संसाधनों के निम्न-स्तरीय नियंत्रण की अनुमति देकर अत्यधिक कुशल कस्टम प्रोसेसर और हार्डवेयर एक्सेलेरेटर को पूर्ण रूप से डिजाइन करने के लिए है।


== संक्षिप्त विवरण ==
== संक्षिप्त विवरण ==
एनआईएससी स्थिर रूप से अनुसूचित क्षैतिज नैनोकोडेड आर्किटेक्चर (एसएसएचएनए) है। इस प्रकार से स्टेटिकली शेड्यूल्ड शब्द का अर्थ है कि [[शेड्यूलिंग (कंप्यूटिंग)]] और हैज़र्ड (कंप्यूटर आर्किटेक्चर) हैंडलिंग [[ संकलक |कंपाइलर]] द्वारा की जाती है। अतः क्षैतिज नैनोकोडेड शब्द का अर्थ है कि एनआईएससी के निकट कोई पूर्वनिर्धारित निर्देश सेट या [[माइक्रोकोड]] नहीं है। कंपाइलर एक ऐसा नैनोकोड उत्पन्न करता है जो किसी दिए गए डेटापाथ की कार्यात्मक इकाइयों, [[प्रोसेसर रजिस्टर|प्रोसेसर रजिस्टरों]] और [[ बहुसंकेतक |बहुसंकेतक]] को प्रत्यक्षतः नियंत्रित करता है। कंपाइलर को निम्न-स्तरीय नियंत्रण देने से डेटापाथ संसाधनों का स्पष्ट उपयोग संभव हो पाता है, जिसके परिणामस्वरूप अंततः स्पष्ट निष्पादन होता है। इस प्रकार से एनआईएससी तकनीक के लाभ हैं:
एनआईएससी स्थिर रूप से अनुसूचित क्षैतिज नैनोकोडेड आर्किटेक्चर (एसएसएचएनए) है। इस प्रकार से स्टेटिकली शेड्यूल्ड शब्द का अर्थ है कि [[शेड्यूलिंग (कंप्यूटिंग)]] और हैज़र्ड (कंप्यूटर आर्किटेक्चर) हैंडलिंग [[ संकलक |कंपाइलर]] द्वारा की जाती है। अतः क्षैतिज नैनोकोडेड शब्द का अर्थ है कि एनआईएससी के निकट कोई पूर्वनिर्धारित निर्देश सेट या [[माइक्रोकोड]] नहीं है। कंपाइलर एक ऐसा नैनोकोड उत्पन्न करता है जो किसी दिए गए डेटापाथ की कार्यात्मक इकाइयों, [[प्रोसेसर रजिस्टर|प्रोसेसर रजिस्टरों]] और [[ बहुसंकेतक |बहुसंकेतक]] को प्रत्यक्षतः पूर्ण रूप से नियंत्रित करता है। कंपाइलर को निम्न-स्तरीय नियंत्रण देने से डेटापाथ संसाधनों का स्पष्ट उपयोग संभव हो पाता है, जिसके परिणामस्वरूप अंततः स्पष्ट निष्पादन होता है। इस प्रकार से एनआईएससी तकनीक के लाभ हैं:
* सरल नियंत्रक: कोई हार्डवेयर शेड्यूलर नहीं, कोई निर्देश डिकोडर नहीं
* सरल नियंत्रक: कोई हार्डवेयर शेड्यूलर नहीं, कोई निर्देश डिकोडर नहीं
* स्पष्ट निष्पादन: अधिक नम्य आर्किटेक्चर, स्पष्ट संसाधन उपयोग
* स्पष्ट निष्पादन: अधिक नम्य आर्किटेक्चर, स्पष्ट संसाधन उपयोग
Line 14: Line 14:


==शून्य अनुदेश सेट कंप्यूटर==
==शून्य अनुदेश सेट कंप्यूटर==
[[कंप्यूटर विज्ञान]] में, शून्य अनुदेश सेट कंप्यूटर (जेडआईएससी) [[कंप्यूटर आर्किटेक्चर]] को संदर्भित करता है जो पूर्ण रूप से [[पैटर्न मिलान]] और शास्त्रीय में [[निर्देश (कंप्यूटर विज्ञान)]] की अनुपस्थिति पर आधारित है। इस प्रकार से इन चिप को [[तंत्रिका नेटवर्क]] के तुलनीय माना जाता है, जिन्हें सिनैप्स और न्यूरॉन्स की संख्या के लिए विपणन किया जाता है।<ref name="BrainChip"/> अतः संक्षिप्त नाम और प्रारंभिक शब्द जेडआईएससी [[ अल्प निर्देश सेट कंप्यूटर |रिड्यूस्ड निर्देश सेट कंप्यूटर]] (आरआईएससी) की ओर संकेत करता है।
[[कंप्यूटर विज्ञान]] में, शून्य अनुदेश सेट कंप्यूटर (जेडआईएससी) [[कंप्यूटर आर्किटेक्चर]] को संदर्भित करता है जो पूर्ण रूप से [[पैटर्न मिलान]] और शास्त्रीय में [[निर्देश (कंप्यूटर विज्ञान)]] की अनुपस्थिति पर आधारित है। इस प्रकार से इन चिप को [[तंत्रिका नेटवर्क]] के तुलनीय माना जाता है, जिन्हें सिनैप्स और न्यूरॉन्स की संख्या के लिए विपणन किया जाता है।<ref name="BrainChip"/> अतः संक्षिप्त नाम और प्रारंभिक शब्द जेडआईएससी [[ अल्प निर्देश सेट कंप्यूटर |रिड्यूस्ड निर्देश सेट कंप्यूटर]] (आरआईएससी) की ओर पूर्ण रूप से संकेत करता है।


इस प्रकार से जेडआईएससी [[कोहोनेन नेटवर्क]] (कृत्रिम तंत्रिका नेटवर्क) का हार्डवेयर कार्यान्वयन है जो बहुत ही सरल डेटा (0 या 1) के बड़े पैमाने पर समानांतर प्रसंस्करण की अनुमति देता है। अतः इस हार्डवेयर कार्यान्वयन का आविष्कार गाइ पेलेट<ref name="Neuron circuit">{{Cite web|url=https://patents.google.com/patent/US5621863|title = Neuron circuit}}</ref> और पास्कल टैनहोफ़ (आईबीएम) द्वारा किया गया था,<ref>{{cite web |url=https://www.researchgate.net/profile/Pascal-Tannhof |title=Profile: Pascal Tannhof |website=[[ResearchGate]]}}</ref><ref name="Neuron circuit"/> जिसे फ्रांस में [[Essonnes|एस्सोन्स]] की आईबीएम चिप फैक्ट्री के सहयोग से विकसित किया गया था, और आईबीएम द्वारा इसका व्यावसायीकरण किया गया था।
इस प्रकार से जेडआईएससी [[कोहोनेन नेटवर्क]] (कृत्रिम तंत्रिका नेटवर्क) का हार्डवेयर कार्यान्वयन है जो बहुत ही सरल डेटा (0 या 1) के बड़े पैमाने पर समानांतर प्रसंस्करण की अनुमति देता है। अतः इस हार्डवेयर कार्यान्वयन का आविष्कार गाइ पेलेट<ref name="Neuron circuit">{{Cite web|url=https://patents.google.com/patent/US5621863|title = Neuron circuit}}</ref> और पास्कल टैनहोफ़ (आईबीएम) द्वारा किया गया था,<ref>{{cite web |url=https://www.researchgate.net/profile/Pascal-Tannhof |title=Profile: Pascal Tannhof |website=[[ResearchGate]]}}</ref><ref name="Neuron circuit"/> जिसे फ्रांस में [[Essonnes|एस्सोन्स]] की आईबीएम चिप फैक्ट्री के सहयोग से विकसित किया गया था, और आईबीएम द्वारा इसका व्यावसायीकरण किया गया था।
Line 24: Line 24:
अतः [[ईई टाइम्स]] के जंको योशिदा ने न्यूरोमेम चिप की तुलना द मशीन से की, जो ऐसी मशीन है जो लोगों के मुखों को स्कैन करके अपराधों की भविष्यवाणी करने में सक्षम है, पर्सन ऑफ इंटरेस्ट (टीवी श्रृंखला) ने इसे बड़े डेटा का ह्रदय बताया और बड़े पैमाने पर डेटा संग्रह के युग में वास्तविक जीवन में वृद्धि का पूर्वाभास दिया।<ref name="NeuroMem"/>
अतः [[ईई टाइम्स]] के जंको योशिदा ने न्यूरोमेम चिप की तुलना द मशीन से की, जो ऐसी मशीन है जो लोगों के मुखों को स्कैन करके अपराधों की भविष्यवाणी करने में सक्षम है, पर्सन ऑफ इंटरेस्ट (टीवी श्रृंखला) ने इसे बड़े डेटा का ह्रदय बताया और बड़े पैमाने पर डेटा संग्रह के युग में वास्तविक जीवन में वृद्धि का पूर्वाभास दिया।<ref name="NeuroMem"/>
== इतिहास ==
== इतिहास ==
इस प्रकार से प्राचीन में, माइक्रोप्रोसेसर डिज़ाइन तकनीक [[ जटिल अनुदेश सेट कंप्यूटर |जटिल अनुदेश सेट कंप्यूटर]] (सीआईएससी) से रिड्यूस्ड अनुदेश सेट कंप्यूटर (आरआईएससी) तक विकसित हुई। अतः कंप्यूटर उद्योग के प्रारंभिक दिनों में, कंपाइलर तकनीक स्थित नहीं थी और प्रोग्रामिंग असेंबली लैंग्वेज में की जाती थी। प्रोग्रामिंग को सरल बनाने के लिए, कंप्यूटर आर्किटेक्ट ने जटिल निर्देश बनाए जो उच्च स्तरीय प्रोग्रामिंग लैंग्वेज के उच्च स्तरीय कार्यों का प्रत्यक्ष प्रतिनिधित्व थे। एक और बल जिसने अनुदेश जटिलता को प्रोत्साहित किया वह थी बड़े मेमोरी ब्लॉक की कमी।
इस प्रकार से प्राचीन में, माइक्रोप्रोसेसर डिज़ाइन तकनीक [[ जटिल अनुदेश सेट कंप्यूटर |जटिल अनुदेश सेट कंप्यूटर]] (सीआईएससी) से रिड्यूस्ड अनुदेश सेट कंप्यूटर (आरआईएससी) तक पूर्ण रूप से विकसित हुई। अतः कंप्यूटर उद्योग के प्रारंभिक दिनों में, कंपाइलर तकनीक स्थित नहीं थी और प्रोग्रामिंग असेंबली लैंग्वेज में की जाती थी। प्रोग्रामिंग को सरल बनाने के लिए, कंप्यूटर आर्किटेक्ट ने जटिल निर्देश बनाए जो उच्च स्तरीय प्रोग्रामिंग लैंग्वेज के उच्च स्तरीय कार्यों का प्रत्यक्ष प्रतिनिधित्व थे। एक और बल जिसने अनुदेश जटिलता को प्रोत्साहित किया वह थी बड़े मेमोरी ब्लॉक की कमी।


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


इस प्रकार से एनआईएससी वीएलआईडब्ल्यू प्रोसेसर का परवर्ती है। अतः एनआईएससी में, कंपाइलर के निकट डेटापाथ में ऑपरेशन का क्षैतिज और ऊर्ध्वाधर दोनों नियंत्रण होता है। इसलिए, हार्डवेयर बहुत सरल है। यद्यपि नियंत्रण मेमोरी का आकार पूर्व पीढ़ियों की तुलना में बड़ा है। इस समस्या के हल के लिए, कम-ओवरहेड संपीड़न तकनीकों का उपयोग किया जा सकता है।
इस प्रकार से एनआईएससी वीएलआईडब्ल्यू प्रोसेसर का परवर्ती है। अतः एनआईएससी में, कंपाइलर के निकट डेटापाथ में ऑपरेशन का क्षैतिज और ऊर्ध्वाधर दोनों नियंत्रण होता है। इसलिए, हार्डवेयर बहुत सरल है। यद्यपि नियंत्रण मेमोरी का आकार पूर्व पीढ़ियों की तुलना में बड़ा है। इस समस्या के हल के लिए, कम-ओवरहेड संपीड़न तकनीकों का उपयोग पूर्ण रूप से किया जा सकता है।


== यह भी देखें ==
== यह भी देखें ==

Revision as of 09:58, 28 July 2023

कोई अनुदेश सेट कंप्यूटिंग नहीं (एनआईएससी) कंप्यूटिंग आर्किटेक्चर और कंपाइलर एक ऐसी तकनीक है जो कंपाइलर को हार्डवेयर संसाधनों के निम्न-स्तरीय नियंत्रण की अनुमति देकर अत्यधिक कुशल कस्टम प्रोसेसर और हार्डवेयर एक्सेलेरेटर को पूर्ण रूप से डिजाइन करने के लिए है।

संक्षिप्त विवरण

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

  • सरल नियंत्रक: कोई हार्डवेयर शेड्यूलर नहीं, कोई निर्देश डिकोडर नहीं
  • स्पष्ट निष्पादन: अधिक नम्य आर्किटेक्चर, स्पष्ट संसाधन उपयोग
  • डिज़ाइन करना सरल: निर्देश-सेट डिज़ाइन करने की कोई आवश्यकता नहीं

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

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

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

शून्य अनुदेश सेट कंप्यूटर

कंप्यूटर विज्ञान में, शून्य अनुदेश सेट कंप्यूटर (जेडआईएससी) कंप्यूटर आर्किटेक्चर को संदर्भित करता है जो पूर्ण रूप से पैटर्न मिलान और शास्त्रीय में निर्देश (कंप्यूटर विज्ञान) की अनुपस्थिति पर आधारित है। इस प्रकार से इन चिप को तंत्रिका नेटवर्क के तुलनीय माना जाता है, जिन्हें सिनैप्स और न्यूरॉन्स की संख्या के लिए विपणन किया जाता है।[1] अतः संक्षिप्त नाम और प्रारंभिक शब्द जेडआईएससी रिड्यूस्ड निर्देश सेट कंप्यूटर (आरआईएससी) की ओर पूर्ण रूप से संकेत करता है।

इस प्रकार से जेडआईएससी कोहोनेन नेटवर्क (कृत्रिम तंत्रिका नेटवर्क) का हार्डवेयर कार्यान्वयन है जो बहुत ही सरल डेटा (0 या 1) के बड़े पैमाने पर समानांतर प्रसंस्करण की अनुमति देता है। अतः इस हार्डवेयर कार्यान्वयन का आविष्कार गाइ पेलेट[2] और पास्कल टैनहोफ़ (आईबीएम) द्वारा किया गया था,[3][2] जिसे फ्रांस में एस्सोन्स की आईबीएम चिप फैक्ट्री के सहयोग से विकसित किया गया था, और आईबीएम द्वारा इसका व्यावसायीकरण किया गया था।

इस प्रकार से जेडआईएससी आर्किटेक्चर पैटर्न मेमोरी को पैटर्न लर्निंग और रिकग्निशन लॉजिक के साथ मिश्रित करके मेमोरी की बाधा को कम करता है। अतः उनकी व्यापक समानांतर कंप्यूटिंग प्रत्येक "न्यूरॉन" को अपनी मेमोरी आवंटित करके और एक साथ समस्या-हल की अनुमति देकर "विनर टेक्स आल प्रॉब्लम इन एक्शन सिलेक्शन" को हल करती है, जिसके परिणाम एक-दूसरे के साथ विवाद में निर्धारित होते हैं।[4]

अनुप्रयोग और विवाद

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

अतः ईई टाइम्स के जंको योशिदा ने न्यूरोमेम चिप की तुलना द मशीन से की, जो ऐसी मशीन है जो लोगों के मुखों को स्कैन करके अपराधों की भविष्यवाणी करने में सक्षम है, पर्सन ऑफ इंटरेस्ट (टीवी श्रृंखला) ने इसे बड़े डेटा का ह्रदय बताया और बड़े पैमाने पर डेटा संग्रह के युग में वास्तविक जीवन में वृद्धि का पूर्वाभास दिया।[5]

इतिहास

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

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

इस प्रकार से एनआईएससी वीएलआईडब्ल्यू प्रोसेसर का परवर्ती है। अतः एनआईएससी में, कंपाइलर के निकट डेटापाथ में ऑपरेशन का क्षैतिज और ऊर्ध्वाधर दोनों नियंत्रण होता है। इसलिए, हार्डवेयर बहुत सरल है। यद्यपि नियंत्रण मेमोरी का आकार पूर्व पीढ़ियों की तुलना में बड़ा है। इस समस्या के हल के लिए, कम-ओवरहेड संपीड़न तकनीकों का उपयोग पूर्ण रूप से किया जा सकता है।

यह भी देखें

संदर्भ

  1. 1.0 1.1 Lambinet, Philippe. "The Ongoing Quest For The 'Brain' Chip". TechCrunch.
  2. 2.0 2.1 "Neuron circuit".
  3. "Profile: Pascal Tannhof". ResearchGate.
  4. Higginbotham, Stacey (14 November 2011). "Make way for more brain-based chips". Gigaom.
  5. Yoshida, Junko. "NeuroMem IC Matches Patterns, Sees All, Knows All". EE Times.

अग्रिम पठन

  • Chapter 2. Henkel, Jörg; Parameswaran, Sri (11 July 2007). Designing Embedded Processors: A Low Power Perspective: By: Jörg Henkel, Sri Parameswaran. ISBN 978-1402058684.

बाहरी संबंध