सममित और असममित गुणक के बीच अंतर

लेखक: Laura McKinney
निर्माण की तारीख: 2 अप्रैल 2021
डेट अपडेट करें: 5 मई 2024
Anonim
Talk Bowling Episode 84 - Difference Between Symmetric and Asymmetric Cores
वीडियो: Talk Bowling Episode 84 - Difference Between Symmetric and Asymmetric Cores

विषय


मल्टीप्रोसेसिंग दो प्रकार के होते हैं, सिमेट्रिक मल्टीप्रोसेसिंग और असममित मल्टीप्रोसेसिंग। मल्टीप्रोसेसिंग सिस्टम में एक से अधिक प्रोसेसर होते हैं और वे एक साथ कई प्रक्रिया को अंजाम दे सकते हैं। सिमिट्रिक मल्टीप्रोसेसिंग में, प्रोसेसर समान मेमोरी साझा करते हैं। असममित मल्टीप्रोसेसिंग में एक मास्टर प्रोसेसर होता है जो सिस्टम के डेटा संरचना को नियंत्रित करता है। सममित और असममित मल्टीप्रोसेसिंग के बीच प्राथमिक अंतर यह है कि सिमेट्रिक मल्टीप्रोसेसिंग सिस्टम में सभी प्रोसेसर OS में कार्य चलाते हैं। लेकीन मे असममित मल्टीप्रोसेसिंग ओएस में केवल मास्टर प्रोसेसर रन टास्क।

आप कुछ अन्य बिंदुओं पर सिमेट्रिक मल्टीप्रोसेसर और असममित मल्टीप्रोसेसर को अलग कर सकते हैं जिनकी चर्चा नीचे दिखाए गए तुलना चार्ट में की गई है।

  1. तुलना चार्ट
  2. परिभाषा
  3. मुख्य अंतर
  4. निष्कर्ष

तुलना चार्ट

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


सिमेट्रिक मल्टीप्रोसेसिंग की परिभाषा

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

प्रोसेसर सामान्य तैयार कतार से प्रक्रियाओं को निष्पादित करना शुरू करते हैं। प्रत्येक प्रोसेसर को निष्पादित करने के लिए तैयार प्रक्रियाओं की अपनी निजी कतार भी हो सकती है। इसका ध्यान रखना चाहिए अनुसूचक कि कोई भी दो प्रोसेसर एक ही प्रक्रिया को अंजाम नहीं देते हैं।

सममित मल्टीप्रोसेसिंग में उचित है भार संतुलन, बेहतर दोष सहिष्णुता और सीपीयू की संभावना को भी कम करता है टोंटी। यह है जटिल के रूप में स्मृति सभी प्रोसेसर के बीच साझा किया जाता है। सिमिट्रिक मल्टीप्रोसेसिंग में, एक प्रोसेसर विफलता का परिणाम होता है कम कंप्यूटिंग क्षमता.

असममित मल्टीप्रोसेसिंग की परिभाषा

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


मास्टर प्रोसेसर नियंत्रित करता है डेटा संरचनाशेड्यूलिंग प्रक्रियाओं की, आई / ओ प्रसंस्करण और अन्य सिस्टम गतिविधियों द्वारा नियंत्रित किया जाता है मास्टर प्रोसेसर.

यदि कोई मास्टर प्रोसेसर विफल हो जाता है, तो निष्पादन को जारी रखने के लिए दास प्रोसेसर के बीच एक प्रोसेसर को मास्टर प्रोसेसर बना दिया जाता है। यदि कोई दास प्रोसेसर विफल हो जाता है, तो दूसरा दास प्रोसेसर अपना काम संभाल लेता है। असममित मल्टीप्रोसेसिंग है सरल चूंकि केवल एक प्रोसेसर है जो डेटा संरचना और सिस्टम की सभी गतिविधियों को नियंत्रित कर रहा है।

  1. सममित और असममित मल्टीप्रोसेसिंग के बीच सबसे अलग बिंदु यह है कि ओएस में कार्यों को केवल असममित मल्टीप्रोसेसिंग में मास्टर प्रोसेसर द्वारा नियंत्रित किया जाता है। दूसरी ओर, सममित मल्टीप्रोसेसिंग में सभी प्रोसेसर ओएस में कार्यों को चलाते हैं।
  2. सममित गुणा में, प्रत्येक प्रोसेसर के पास तैयार प्रक्रियाओं की अपनी निजी कतार हो सकती है, या वे एक सामान्य कतार से प्रक्रियाएं ले सकते हैं। लेकिन, असममित मल्टीप्रोसेसिंग में, मास्टर प्रोसेसर दास प्रोसेसर को प्रक्रिया प्रदान करता है।
  3. सिमिट्रिक मल्टीप्रोसेसिंग में सभी प्रोसेसर में समान वास्तुकला है। लेकिन असममित मल्टीप्रोसेसर में प्रोसेसर की संरचना भिन्न हो सकती है।
  4. सममित मल्टीप्रोसेसिंग में प्रोसेसर एक दूसरे के साथ साझा स्मृति द्वारा संवाद करते हैं। हालांकि, असममित मल्टीप्रोसेसिंग में प्रोसेसर को एक दूसरे के साथ संवाद करने की आवश्यकता नहीं है क्योंकि वे मास्टर प्रोसेसर द्वारा नियंत्रित होते हैं।
  5. मामले में, मास्टर प्रोसेसर विफल रहता है, निष्पादन को जारी रखने के लिए दास प्रोसेसर को मास्टर प्रोसेसर में बदल दिया जाता है। लेकिन, अगर सममित मल्टीप्रोसेसिंग में एक प्रोसेसर विफल हो जाता है, तो सिस्टम की कंप्यूटिंग क्षमता कम हो जाती है।
  6. असममित मल्टीप्रोसेसर सरल है क्योंकि केवल मास्टर प्रोसेसर डेटा संरचना तक पहुंचता है, जबकि सममित मल्टीप्रोसेसर जटिल है क्योंकि सभी प्रोसेसर को सिंक्रनाइज़ेशन में काम करने की आवश्यकता होती है।

निष्कर्ष:

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