सेलुलर वास्तुकला: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
{{Short description|Type of computer architecture prominent in parallel computing.}}
{{Short description|Type of computer architecture prominent in parallel computing.}}
{{about|the computer architecture|the biological concept|Structural biology}}[[Image:C64 architecture.png|right|thumbnail|250px|[[साइक्लोप्स64]] आर्किटेक्चर में कई सैकड़ों कंप्यूटिंग नोड्स होंगे]]सेल्युलर आर्किटेक्चर प्रकार का [[कंप्यूटर आर्किटेक्चर]] है जो [[समानांतर कंप्यूटिंग]] में प्रमुख है। सेल्युलर आर्किटेक्चर अपेक्षाकृत नए हैं, [[आईबीएम]] का [[सेल माइक्रोप्रोसेसर]] बाजार में पहुंचने वाला पहला है। सेलुलर आर्किटेक्चर प्रोग्रामर को एक ही प्रोसेसर के भीतर बड़ी संख्या में समवर्ती थ्रेड चलाने की क्षमता देकर [[मल्टी-कोर (कंप्यूटिंग)]] | मल्टी-कोर आर्किटेक्चर डिज़ाइन को उसके तार्किक निष्कर्ष पर ले जाता है। प्रत्येक 'सेल' कंप्यूट नोड है जिसमें थ्रेड इकाइयाँ, मेमोरी और संचार होता है। कई अनुप्रयोगों में निहित [[थ्रेड-स्तरीय समानता]] का उपयोग करके स्पीड-अप प्राप्त किया जाता है।
{{about|कंप्यूटर आर्किटेक्चर|जैविक अवधारणा|संरचनात्मक जीवविज्ञान}}[[Image:C64 architecture.png|right|thumbnail|250px|[[साइक्लोप्स64]] आर्किटेक्चर में अनेक सैकड़ों कंप्यूटिंग नोड्स होंगे]]'''सेल्युलर आर्किटेक्चर''' एक प्रकार का [[कंप्यूटर आर्किटेक्चर]] है। जो की [[समानांतर कंप्यूटिंग|पैरेलल कंप्यूटिंग]] में प्रमुख है। किन्तु सेल्युलर आर्किटेक्चर अपेक्षाकृत नवीन हैं, और इस प्रकार से [[आईबीएम]] का [[सेल माइक्रोप्रोसेसर]] बाजार में पहुंचने वाला प्रथम माइक्रोप्रोसेसर है। सेलुलर आर्किटेक्चर प्रोग्रामर को सिंगल प्रोसेसर के अन्दर उच्च संख्या में समवर्ती थ्रेड चलाने की क्षमता देकर [[मल्टी-कोर (कंप्यूटिंग)]] आर्किटेक्चर डिज़ाइन को उसके लॉजिकल निष्कर्ष पर ले जाता है। इस प्रकार से प्रत्येक 'सेल' कंप्यूट नोड है। जिसमें थ्रेड यूनिट्स, मेमोरी और कम्युनिकेशन होता है। अतः अनेक अनुप्रयोगों में निहित [[थ्रेड-स्तरीय समानता|थ्रेड-लेवल पराल्लेलिस्म]] का उपयोग करके स्पीड-अप प्राप्त किया जाता है।


सेल, सेलुलर आर्किटेक्चर जिसमें 9 कोर हैं, [[प्लेस्टेशन 3]] में उपयोग किया जाने वाला प्रोसेसर है। अन्य प्रमुख सेलुलर आर्किटेक्चर साइक्लोप्स64 है, जो वर्तमान में आईबीएम द्वारा विकास के तहत एक व्यापक समानांतर आर्किटेक्चर है।
इस प्रकार से सेल, 9 कोर वाला एक सेलुलर आर्किटेक्चर,[[प्लेस्टेशन 3]] में उपयोग किया जाने वाला प्रोसेसर है। एक अन्य प्रमुख सेलुलर आर्किटेक्चर साइक्लोप्स64 है, जो की वर्तमान में आईबीएम द्वारा विकसित किया जा रहा एक व्यापक समानांतर आर्किटेक्चर है।


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


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

Revision as of 08:59, 12 August 2023

साइक्लोप्स64 आर्किटेक्चर में अनेक सैकड़ों कंप्यूटिंग नोड्स होंगे

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

इस प्रकार से सेल, 9 कोर वाला एक सेलुलर आर्किटेक्चर,प्लेस्टेशन 3 में उपयोग किया जाने वाला प्रोसेसर है। एक अन्य प्रमुख सेलुलर आर्किटेक्चर साइक्लोप्स64 है, जो की वर्तमान में आईबीएम द्वारा विकसित किया जा रहा एक व्यापक समानांतर आर्किटेक्चर है।

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

यह भी देखें

बाहरी संबंध