సిమెట్రిక్ మరియు అసమాన మల్టీప్రాసెసింగ్ మధ్య వ్యత్యాసం

రచయిత: Laura McKinney
సృష్టి తేదీ: 2 ఏప్రిల్ 2021
నవీకరణ తేదీ: 5 మే 2024
Anonim
Asymmetric and Symmetric Multiprocessing
వీడియో: Asymmetric and Symmetric Multiprocessing

విషయము


మల్టీప్రాసెసింగ్‌లో రెండు రకాలు ఉన్నాయి, సిమెట్రిక్ మల్టీప్రాసెసింగ్ మరియు అసమాన మల్టీప్రాసెసింగ్. మల్టీప్రాసెసింగ్ సిస్టమ్ ఒకటి కంటే ఎక్కువ ప్రాసెసర్లను కలిగి ఉంది మరియు అవి ఒకేసారి బహుళ ప్రాసెస్‌ను అమలు చేయగలవు. సిమెట్రిక్ మల్టీప్రాసెసింగ్‌లో, ప్రాసెసర్‌లు ఒకే మెమరీని పంచుకుంటాయి. అసమాన మల్టీప్రాసెసింగ్‌లో సిస్టమ్ యొక్క డేటా నిర్మాణాన్ని నియంత్రించే ఒక మాస్టర్ ప్రాసెసర్ ఉంది. సిమెట్రిక్ మరియు అసమాన మల్టీప్రాసెసింగ్ మధ్య ప్రాథమిక వ్యత్యాసం ఏమిటంటే సిమెట్రిక్ మల్టీప్రాసెసింగ్ సిస్టమ్‌లోని అన్ని ప్రాసెసర్ OS లో పనులను అమలు చేస్తుంది. కానీ, లో అసమాన మల్టీప్రాసెసింగ్ OS లో మాస్టర్ ప్రాసెసర్ రన్ టాస్క్ మాత్రమే.

దిగువ చూపిన పోలిక చార్టులో చర్చించబడిన కొన్ని ఇతర అంశాలపై మీరు సిమెట్రిక్ మల్టీప్రాసెసర్ మరియు అసమాన మల్టీప్రాసెసర్‌ను వేరు చేయవచ్చు.

  1. పోలిక చార్ట్
  2. నిర్వచనం
  3. కీ తేడాలు
  4. ముగింపు

పోలిక చార్ట్

పోలిక కోసం ఆధారంసిమెట్రిక్ మల్టీప్రాసెసింగ్అసమాన మల్టీప్రాసెసింగ్
ప్రాథమికప్రతి ప్రాసెసర్ ఆపరేటింగ్ సిస్టమ్‌లో పనులను అమలు చేస్తుంది.మాస్టర్ ప్రాసెసర్ మాత్రమే ఆపరేటింగ్ సిస్టమ్ యొక్క పనులను నడుపుతుంది.
ప్రాసెస్ప్రాసెసర్ సాధారణ సిద్ధంగా ఉన్న క్యూ నుండి ప్రక్రియలను తీసుకుంటుంది లేదా ప్రతి ప్రాసెసర్‌కు ప్రైవేట్ రెడీ క్యూ ఉండవచ్చు.మాస్టర్ ప్రాసెసర్ బానిస ప్రాసెసర్లకు ప్రక్రియలను కేటాయిస్తుంది లేదా వాటికి కొన్ని ముందే నిర్వచించిన ప్రక్రియలు ఉన్నాయి.
ఆర్కిటెక్చర్సిమెట్రిక్ మల్టీప్రాసెసింగ్‌లోని అన్ని ప్రాసెసర్‌లకు ఒకే ఆర్కిటెక్చర్ ఉంది.అసమాన మల్టీప్రాసెసింగ్‌లోని అన్ని ప్రాసెసర్‌లు ఒకే లేదా భిన్నమైన నిర్మాణాన్ని కలిగి ఉండవచ్చు.
కమ్యూనికేషన్అన్ని ప్రాసెసర్లు మరొక ప్రాసెసర్‌తో షేర్డ్ మెమరీ ద్వారా కమ్యూనికేట్ చేస్తాయి.ప్రాసెసర్లు మాస్టర్ ప్రాసెసర్ చేత నియంత్రించబడుతున్నందున కమ్యూనికేట్ చేయవలసిన అవసరం లేదు.
వైఫల్యంప్రాసెసర్ విఫలమైతే, సిస్టమ్ యొక్క కంప్యూటింగ్ సామర్థ్యం తగ్గుతుంది.మాస్టర్ ప్రాసెసర్ విఫలమైతే, అమలును కొనసాగించడానికి ఒక బానిస మాస్టర్ ప్రాసెసర్‌కు తిరుగుతారు. స్లేవ్ ప్రాసెసర్ విఫలమైతే, దాని పని ఇతర ప్రాసెసర్లకు మారుతుంది.
సులభంలోడ్ సమతుల్యతను నిర్వహించడానికి అన్ని ప్రాసెసర్‌లను సమకాలీకరించాల్సిన అవసరం ఉన్నందున సిమెట్రిక్ మల్టీప్రాసెసర్ సంక్లిష్టంగా ఉంటుంది.మాస్టర్ ప్రాసెసర్ డేటా నిర్మాణాన్ని యాక్సెస్ చేయడంతో అసమాన మల్టీప్రాసెసర్ సులభం.


సిమెట్రిక్ మల్టీప్రాసెసింగ్ యొక్క నిర్వచనం

సిమెట్రిక్ మల్టీప్రాసెసింగ్ అన్ని ప్రాసెసర్ ఆపరేటింగ్ సిస్టమ్‌లోని పనులను అమలు చేసే ఒకటి. ఇది ఉంది మాస్టర్-బానిస లేదు అసమాన మల్టీప్రాసెసింగ్ వంటి సంబంధం. ఇక్కడ ఉన్న అన్ని ప్రాసెసర్లు, ఉపయోగించి కమ్యూనికేట్ చేయండి భాగస్వామ్య మెమరీ.

ప్రాసెసర్లు సాధారణ సిద్ధంగా ఉన్న క్యూ నుండి ప్రక్రియలను అమలు చేయడం ప్రారంభిస్తాయి. ప్రతి ప్రాసెసర్ అమలు చేయడానికి సిద్ధంగా ఉన్న ప్రాసెస్ల యొక్క ప్రైవేట్ క్యూ కూడా ఉండవచ్చు. ఇది జాగ్రత్తగా చూసుకోవాలి షెడ్యూలర్ రెండు ప్రాసెసర్లు ఒకే విధానాన్ని అమలు చేయవు.

సిమెట్రిక్ మల్టీప్రాసెసింగ్ సరైనది లోడ్ బ్యాలెన్సింగ్, మంచి తప్పు సహనం మరియు CPU యొక్క అవకాశాన్ని కూడా తగ్గిస్తుంది ప్రతిబంధకంగా. అది సంక్లిష్ట అన్ని ప్రాసెసర్లలో మెమరీ భాగస్వామ్యం చేయబడినందున. సిమెట్రిక్ మల్టీప్రాసెసింగ్‌లో, ప్రాసెసర్ వైఫల్యం సంభవిస్తుంది కంప్యూటింగ్ సామర్థ్యం తగ్గింది.


అసమాన మల్టీప్రాసెసింగ్ యొక్క నిర్వచనం

అసమాన మల్టీప్రాసెసింగ్ ఉంది పెద్ద ఖైది ప్రాసెసర్ల మధ్య సంబంధం. మిగిలిన బానిస ప్రాసెసర్‌ను నియంత్రించే ఒక మాస్టర్ ప్రాసెసర్ ఉంది. మాస్టర్ ప్రాసెసర్ బానిస ప్రాసెసర్‌కు ప్రాసెస్‌లను కేటాయిస్తుంది, లేదా అవి నిర్వహించడానికి కొంత ముందే నిర్వచించిన పని ఉండవచ్చు.

మాస్టర్ ప్రాసెసర్ నియంత్రిస్తుంది డేటా నిర్మాణం. ది షెడ్యూల్ ప్రక్రియల, I / O ప్రాసెసింగ్ మరియు ఇతర సిస్టమ్ కార్యకలాపాలు నియంత్రించబడతాయి మాస్టర్ ప్రాసెసర్.

ఒకవేళ మాస్టర్ ప్రాసెసర్ విఫలమైతే, బానిస ప్రాసెసర్‌లో ఒక ప్రాసెసర్ అమలును కొనసాగించడానికి మాస్టర్ ప్రాసెసర్‌గా చేయబడుతుంది. ఒకవేళ ఒక బానిస ప్రాసెసర్ విఫలమైతే, ఇతర బానిస ప్రాసెసర్ దాని పనిని తీసుకుంటుంది. అసమాన మల్టీప్రాసెసింగ్ సాధారణ డేటా నిర్మాణం మరియు సిస్టమ్‌లోని అన్ని కార్యకలాపాలను నియంత్రించే ఒకే ప్రాసెసర్ మాత్రమే.

  1. సిమెట్రిక్ మరియు అసమాన మల్టీప్రాసెసింగ్ మధ్య చాలా ప్రత్యేకమైన విషయం ఏమిటంటే, OS లోని పనులు అసమాన మల్టీప్రాసెసింగ్‌లోని మాస్టర్ ప్రాసెసర్ ద్వారా మాత్రమే నిర్వహించబడతాయి. మరోవైపు, సిమెట్రిక్ మల్టీప్రాసెసింగ్‌లోని అన్ని ప్రాసెసర్‌లు OS లో పనులను అమలు చేస్తాయి.
  2. సిమెట్రిక్ మల్టీప్రాసెసింగ్‌లో, ప్రతి ప్రాసెసర్‌కు రెడీ ప్రాసెస్‌ల యొక్క స్వంత ప్రైవేట్ క్యూ ఉండవచ్చు లేదా అవి సాధారణ రెడీ క్యూ నుండి ప్రాసెస్‌లను తీసుకోవచ్చు. కానీ, అసమాన మల్టీప్రాసెసింగ్‌లో, మాస్టర్ ప్రాసెసర్ బానిస ప్రాసెసర్‌లకు ప్రక్రియలను కేటాయిస్తుంది.
  3. సిమెట్రిక్ మల్టీప్రాసెసింగ్‌లోని అన్ని ప్రాసెసర్‌లు ఒకే నిర్మాణాన్ని కలిగి ఉంటాయి. కానీ అసమాన మల్టీప్రాసెసర్‌లోని ప్రాసెసర్ల నిర్మాణం భిన్నంగా ఉండవచ్చు.
  4. సిమెట్రిక్ మల్టీప్రాసెసింగ్‌లోని ప్రాసెసర్‌లు భాగస్వామ్య మెమరీ ద్వారా ఒకదానితో ఒకటి సంభాషించుకుంటాయి. అయినప్పటికీ, అసమాన మల్టీప్రాసెసింగ్‌లోని ప్రాసెసర్‌లు మాస్టర్ ప్రాసెసర్ చేత నియంత్రించబడుతున్నందున ఒకదానితో ఒకటి సంభాషించాల్సిన అవసరం లేదు.
  5. ఒకవేళ, మాస్టర్ ప్రాసెసర్ విఫలమైతే, అమలును కొనసాగించడానికి బానిస ప్రాసెసర్ మాస్టర్ ప్రాసెసర్‌కు మారుతుంది. కానీ, సిమెట్రిక్ మల్టీప్రాసెసింగ్‌లోని ప్రాసెసర్ విఫలమైతే, సిస్టమ్ యొక్క కంప్యూటింగ్ సామర్థ్యం తగ్గుతుంది.
  6. మాస్టర్ ప్రాసెసర్ మాత్రమే డేటా స్ట్రక్చర్‌ను యాక్సెస్ చేస్తుంది కాబట్టి అసమాన మల్టీప్రాసెసర్ చాలా సులభం, అయితే అన్ని ప్రాసెసర్‌లు సింక్రొనైజేషన్‌లో పనిచేయాల్సిన అవసరం ఉన్నందున సిమెట్రిక్ మల్టీప్రాసెసర్ సంక్లిష్టంగా ఉంటుంది.

ముగింపు:

మల్టీప్రాసెసర్‌లు సిస్టమ్ యొక్క వేగాన్ని పెంచుతాయి, ఎందుకంటే ఒకేసారి బహుళ ప్రక్రియలను అమలు చేయవచ్చు. అసమాన మల్టీప్రాసెసింగ్ సులభం, ఒక ప్రాసెసర్ (మాస్టర్) మాత్రమే డేటా నిర్మాణాన్ని యాక్సెస్ చేయగలదు. అన్ని ప్రాసెసర్లలో డేటా నిర్మాణం భాగస్వామ్యం చేయబడినందున సిమెట్రిక్ మల్టీప్రాసెసింగ్ సంక్లిష్టంగా ఉంటుంది మరియు అన్ని ప్రాసెసర్ సమకాలీకరణలో పనిచేయాలి.