नो इंस्ट्रक्शन सेट कंप्यूटिंग: Difference between revisions
(Created page with "{{Multiple issues| {{More citations needed|date=January 2012}} {{Technical|date=October 2010}} {{Update|date=January 2017}} }} नो इंस्ट्रक्शन से...") |
No edit summary |
||
Line 1: | Line 1: | ||
'''कोई अनुदेश सेट कंप्यूटिंग (एनआईएससी)''' एक कंप्यूटिंग आर्किटेक्चर और कंपाइलर तकनीक है जो एक कंपाइलर को हार्डवेयर संसाधनों के निम्न-स्तरीय नियंत्रण की अनुमति देकर अत्यधिक कुशल कस्टम प्रोसेसर और हार्डवेयर एक्सेलेरेटर को डिजाइन करने के लिए है। | |||
== | == संक्षिप्त विवरण == | ||
एनआईएससी एक स्थिर रूप से अनुसूचित क्षैतिज नैनोकोडेड आर्किटेक्चर (एसएसएचएनए) है। स्टेटिकली शेड्यूल्ड शब्द का अर्थ है कि [[शेड्यूलिंग (कंप्यूटिंग)]] और हैज़र्ड (कंप्यूटर आर्किटेक्चर) हैंडलिंग एक [[ संकलक ]] द्वारा की जाती है। क्षैतिज नैनोकोडेड शब्द का अर्थ है कि एनआईएससी के पास कोई पूर्वनिर्धारित निर्देश सेट या [[माइक्रोकोड]] नहीं है। कंपाइलर नैनोकोड उत्पन्न करता है जो किसी दिए गए डेटापथ की कार्यात्मक इकाइयों, [[प्रोसेसर रजिस्टर]]ों और [[ बहुसंकेतक ]]्स को सीधे नियंत्रित करता है। कंपाइलर को निम्न-स्तरीय नियंत्रण देने से डेटापथ संसाधनों का बेहतर उपयोग संभव हो पाता है, जिसके परिणामस्वरूप अंततः बेहतर प्रदर्शन होता है। एनआईएससी प्रौद्योगिकी के लाभ हैं: | एनआईएससी एक स्थिर रूप से अनुसूचित क्षैतिज नैनोकोडेड आर्किटेक्चर (एसएसएचएनए) है। स्टेटिकली शेड्यूल्ड शब्द का अर्थ है कि [[शेड्यूलिंग (कंप्यूटिंग)]] और हैज़र्ड (कंप्यूटर आर्किटेक्चर) हैंडलिंग एक [[ संकलक ]]द्वारा की जाती है। क्षैतिज नैनोकोडेड शब्द का अर्थ है कि एनआईएससी के पास कोई पूर्वनिर्धारित निर्देश सेट या [[माइक्रोकोड]] नहीं है। कंपाइलर नैनोकोड उत्पन्न करता है जो किसी दिए गए डेटापथ की कार्यात्मक इकाइयों, [[प्रोसेसर रजिस्टर]]ों और [[ बहुसंकेतक ]]्स को सीधे नियंत्रित करता है। कंपाइलर को निम्न-स्तरीय नियंत्रण देने से डेटापथ संसाधनों का बेहतर उपयोग संभव हो पाता है, जिसके परिणामस्वरूप अंततः बेहतर प्रदर्शन होता है। एनआईएससी प्रौद्योगिकी के लाभ हैं: | ||
* सरल नियंत्रक: कोई हार्डवेयर शेड्यूलर नहीं, कोई निर्देश डिकोडर नहीं | * सरल नियंत्रक: कोई हार्डवेयर शेड्यूलर नहीं, कोई निर्देश डिकोडर नहीं | ||
* बेहतर प्रदर्शन: अधिक लचीली वास्तुकला, बेहतर संसाधन उपयोग | * बेहतर प्रदर्शन: अधिक लचीली वास्तुकला, बेहतर संसाधन उपयोग |
Revision as of 21:56, 27 July 2023
कोई अनुदेश सेट कंप्यूटिंग (एनआईएससी) एक कंप्यूटिंग आर्किटेक्चर और कंपाइलर तकनीक है जो एक कंपाइलर को हार्डवेयर संसाधनों के निम्न-स्तरीय नियंत्रण की अनुमति देकर अत्यधिक कुशल कस्टम प्रोसेसर और हार्डवेयर एक्सेलेरेटर को डिजाइन करने के लिए है।
संक्षिप्त विवरण
एनआईएससी एक स्थिर रूप से अनुसूचित क्षैतिज नैनोकोडेड आर्किटेक्चर (एसएसएचएनए) है। स्टेटिकली शेड्यूल्ड शब्द का अर्थ है कि शेड्यूलिंग (कंप्यूटिंग) और हैज़र्ड (कंप्यूटर आर्किटेक्चर) हैंडलिंग एक संकलक द्वारा की जाती है। क्षैतिज नैनोकोडेड शब्द का अर्थ है कि एनआईएससी के पास कोई पूर्वनिर्धारित निर्देश सेट या माइक्रोकोड नहीं है। कंपाइलर नैनोकोड उत्पन्न करता है जो किसी दिए गए डेटापथ की कार्यात्मक इकाइयों, प्रोसेसर रजिस्टरों और बहुसंकेतक ्स को सीधे नियंत्रित करता है। कंपाइलर को निम्न-स्तरीय नियंत्रण देने से डेटापथ संसाधनों का बेहतर उपयोग संभव हो पाता है, जिसके परिणामस्वरूप अंततः बेहतर प्रदर्शन होता है। एनआईएससी प्रौद्योगिकी के लाभ हैं:
- सरल नियंत्रक: कोई हार्डवेयर शेड्यूलर नहीं, कोई निर्देश डिकोडर नहीं
- बेहतर प्रदर्शन: अधिक लचीली वास्तुकला, बेहतर संसाधन उपयोग
- डिज़ाइन करना आसान: निर्देश-सेट डिज़ाइन करने की कोई आवश्यकता नहीं
केंद्रीय प्रसंस्करण इकाइयों के निर्देश सेट और नियंत्रक डिजाइन करने के लिए सबसे कठिन और समय लेने वाले हिस्से हैं। इन दोनों को खत्म करने से, कस्टम प्रोसेसिंग तत्वों का डिज़ाइन काफी आसान हो जाता है।
इसके अलावा, किसी दिए गए एप्लिकेशन के लिए एनआईएससी प्रोसेसर का डेटापथ स्वचालित रूप से भी उत्पन्न किया जा सकता है। इसलिए, डिजाइनर की उत्पादकता में काफी सुधार हुआ है।
चूंकि एनआईएससी डेटापथ बहुत कुशल हैं और स्वचालित रूप से उत्पन्न किए जा सकते हैं, एनआईएससी तकनीक उच्च-स्तरीय संश्लेषण (एचएलएस) या सी से एचडीएल संश्लेषण दृष्टिकोण के बराबर है। वास्तव मेंखतरा (कंप्यूटर वास्तुकला) शैली का एक लाभ इन दो प्रौद्योगिकियों (कस्टम प्रोसेसर डिजाइन और एचएलएस) को जोड़ने की इसकी क्षमता है।
शून्य अनुदेश सेट कंप्यूटर
कंप्यूटर विज्ञान में, जीरो इंस्ट्रक्शन सेट कंप्यूटर (ZISC) एक कंप्यूटर आर्किटेक्चर को संदर्भित करता है जो पूरी तरह से पैटर्न मिलान और शास्त्रीय में निर्देश (कंप्यूटर विज्ञान) | (सूक्ष्म) निर्देशों की अनुपस्थिति पर आधारित है।[clarification needed] विवेक। इन चिप्स को तंत्रिका नेटवर्क के तुलनीय माना जाता है, जिन्हें सिनैप्स और न्यूरॉन्स की संख्या के लिए विपणन किया जाता है।[1]संक्षिप्त नाम और प्रारंभिक शब्द ZISC अल्प निर्देश सेट कंप्यूटर (RISC) की ओर संकेत करता है।[citation needed]
ZISC कोहोनेन नेटवर्क (कृत्रिम तंत्रिका नेटवर्क) का एक हार्डवेयर कार्यान्वयन है जो बहुत ही सरल डेटा (0 या 1) के बड़े पैमाने पर समानांतर प्रसंस्करण की अनुमति देता है। इस हार्डवेयर कार्यान्वयन का आविष्कार गाइ पेलेट द्वारा किया गया था[2] और पास्कल टैनहोफ़ (आईबीएम),[3][2]फ्रांस में Essonnes की IBM चिप फैक्ट्री के सहयोग से विकसित किया गया और IBM द्वारा इसका व्यावसायीकरण किया गया।
ZISC आर्किटेक्चर मेमोरी की बाधा को कम करता है[clarification needed] पैटर्न मेमोरी को पैटर्न लर्निंग और रिकग्निशन लॉजिक के साथ मिश्रित करके।[how?] उनकी व्यापक समानांतर कंप्यूटिंग हल करती है "winner takes all problem in action selection"[clarification needed from Winner-takes-all problem in Neural Networks] प्रत्येक न्यूरॉन को अपनी स्वयं की मेमोरी आवंटित करके और एक साथ समस्या-समाधान की अनुमति देकर जिसके परिणाम एक-दूसरे के साथ विवाद में तय हो जाते हैं।[4]
आवेदन और विवाद
टेकक्रंच के अनुसार, इस प्रकार के चिप्स के सॉफ़्टवेयर इम्यूलेशन का उपयोग वर्तमान में फेसबुक और Google जैसी कई बड़ी तकनीकी कंपनियों द्वारा छवि पहचान के लिए किया जाता है। जब इसे पाठ जैसे अन्य विविध पैटर्न पहचान कार्यों पर लागू किया जाता है, तो परिणाम माइक्रोसेकंड में उत्पन्न होते हैं, यहां तक कि 2007 में जारी चिप्स के साथ भी।[1]
ईई टाइम्स के जंको योशिदा ने न्यूरोमेम चिप की तुलना द मशीन से की, जो एक ऐसी मशीन है जो लोगों के चेहरों को स्कैन करके अपराधों की भविष्यवाणी करने में सक्षम है, पर्सन ऑफ इंटरेस्ट (टीवी श्रृंखला) ने इसे बड़े डेटा का दिल बताया और बड़े पैमाने पर डेटा संग्रह के युग में वास्तविक जीवन में वृद्धि का पूर्वाभास दिया।[5]
इतिहास
अतीत में, माइक्रोप्रोसेसर डिज़ाइन तकनीक जटिल अनुदेश सेट कंप्यूटर (CISC) से रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर (RISC) तक विकसित हुई। कंप्यूटर उद्योग के शुरुआती दिनों में, कंपाइलर तकनीक मौजूद नहीं थी और प्रोग्रामिंग असेंबली भाषा में की जाती थी। प्रोग्रामिंग को आसान बनाने के लिए, कंप्यूटर आर्किटेक्ट्स ने जटिल निर्देश बनाए जो उच्च स्तरीय प्रोग्रामिंग भाषाओं के उच्च स्तरीय कार्यों का प्रत्यक्ष प्रतिनिधित्व थे। एक और ताकत जिसने अनुदेश जटिलता को प्रोत्साहित किया वह थी बड़े मेमोरी ब्लॉक की कमी।
जैसे-जैसे कंपाइलर और मेमोरी प्रौद्योगिकियां उन्नत हुईं, आरआईएससी आर्किटेक्चर पेश किए गए। आरआईएससी आर्किटेक्चर को अधिक निर्देश मेमोरी की आवश्यकता होती है और उच्च स्तरीय भाषाओं को आरआईएससी असेंबली कोड में अनुवाद करने के लिए एक कंपाइलर की आवश्यकता होती है। कंपाइलर और मेमोरी प्रौद्योगिकियों की और प्रगति से बहुत लंबा निर्देश शब्द (वीएलआईडब्ल्यू) प्रोसेसर उभर रहे हैं, जहां कंपाइलर निर्देशों के शेड्यूल को नियंत्रित करता है और डेटा खतरों को संभालता है।
NISC VLIW प्रोसेसर का उत्तराधिकारी है। एनआईएससी में, कंपाइलर के पास डेटापथ में संचालन का क्षैतिज और ऊर्ध्वाधर दोनों नियंत्रण होता है। इसलिए, हार्डवेयर बहुत सरल है. हालाँकि नियंत्रण मेमोरी का आकार पिछली पीढ़ियों की तुलना में बड़ा है। इस समस्या के समाधान के लिए, कम-ओवरहेड संपीड़न तकनीकों का उपयोग किया जा सकता है।
यह भी देखें
- सी से एचडीएल
- सामग्री-पता योग्य स्मृति
- अल्प निर्देश सेट कंप्यूटर
- जटिल निर्देश सेट कंप्यूटर
- एक-निर्देश सेट कंप्यूटर
- ट्रू नॉर्थ
संदर्भ
- ↑ 1.0 1.1 Lambinet, Philippe. "The Ongoing Quest For The 'Brain' Chip". TechCrunch.
- ↑ 2.0 2.1 "Neuron circuit".
- ↑ "Profile: Pascal Tannhof". ResearchGate.
- ↑ Higginbotham, Stacey (14 November 2011). "Make way for more brain-based chips". Gigaom.
- ↑ 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.
बाहरी संबंध
- US Patent for ZISC hardware, issued to IBM/G.Paillet on April 15, 1997
- Image Processing Using RBF like Neural Networks: A ZISC-036 Based Fully Parallel Implementation Solving Real World and Real Complexity Industrial Problems by K. Madani, G. de Trémiolles, and P. Tannhof
- From CISC to RISC to ZISC by S. Liebman on lsmarketing.com
- Neural Networks on Silicon at aboutAI.net
- नो इंस्ट्रक्शन सेट कंप्यूटिंग at Curlie
- French Patent Request NISC for purely applicative engine - the sole operation of application (no lambda-calculus that is a particular case of quasi-applicative systems with two operations : application and abstraction - Curry 1958 p. 31)