![Asymmetric and Symmetric Multiprocessing](https://i.ytimg.com/vi/1yZ6itVfEjo/hqdefault.jpg)
విషయము
- ప్రధాన తేడా
- సిమెట్రిక్ మల్టీప్రాసెసింగ్ వర్సెస్ అసమాన మల్టీప్రాసెసింగ్
- పోలిక చార్ట్
- ఏమిటి సిమెట్రిక్ మల్టీప్రాసెసింగ్?
- ఏమిటి అసమాన మల్టీప్రాసెసింగ్?
- కీ తేడాలు
ప్రధాన తేడా
సిమెట్రిక్ మల్టీప్రాసెసింగ్ మరియు అసమాన మల్టీప్రాసెసింగ్ మధ్య వ్యత్యాసం ఏమిటంటే, సిమెట్రిక్ మల్టీప్రాసెసింగ్లో ప్రతి ప్రాసెసర్ ఒక ఆపరేటింగ్ సిస్టమ్లో పనిని నడుపుతుంది, అయితే అసమాన మల్టీప్రాసెసింగ్లో మాస్టర్ ప్రాసెసర్ మాత్రమే ఆపరేటింగ్ సిస్టమ్ యొక్క పనులను నడుపుతుంది.
సిమెట్రిక్ మల్టీప్రాసెసింగ్ వర్సెస్ అసమాన మల్టీప్రాసెసింగ్
ఒకటి కంటే ఎక్కువ ప్రాసెసర్లను కలిగి ఉన్న వ్యవస్థను మల్టీప్రాసెసింగ్ సిస్టమ్ అంటారు. కంప్యూటర్ శక్తిని పెంచడానికి రెండు కంటే ఎక్కువ ప్రాసెసర్లు జోడించబడతాయి. CPU రిజిస్టర్ల సెట్ను కలిగి ఉంది, ఈ రిజిస్టర్లలో ఈ ప్రక్రియ నిల్వ చేయబడుతుంది. ఉదాహరణకు, రెండు సంఖ్యలను చేర్చే ప్రక్రియ జరిగితే పూర్ణాంకాలు రిజిస్టర్లలో సేవ్ చేయబడతాయి మరియు సంఖ్య యొక్క అదనంగా కూడా రిజిస్టర్లో నిల్వ చేయబడతాయి. ఒకటి కంటే ఎక్కువ ప్రాసెస్ ఉంటే, ఒక ప్రాసెసర్ పని చేస్తుంది మరియు ఇతరులు ఈ విధంగా కంప్యూటర్ యొక్క శక్తి పెరుగుతుంది కంటే ఎక్కువ రిజిస్టర్లు ఉంటాయి. సిమెట్రిక్ మల్టీప్రాసెసింగ్ మరియు అసమాన మల్టీప్రాసెసింగ్ వంటి ప్రాసెసర్ల రకాలు ఉన్నాయి. మేము సిమెట్రిక్ మల్టీప్రాసెసింగ్ గురించి మాట్లాడితే, సిమెట్రిక్ మల్టీప్రాసెసింగ్లో ప్రాసెసర్ అమలు చేయడానికి ఉచితం మరియు ఏదైనా ప్రాసెస్ను అమలు చేయగలదు, అయితే మల్టీథ్రెడింగ్ విషయంలో మాస్టర్-సాల్వ్ సంబంధం ఉంది. మల్టీప్రాసెసింగ్లో, ఇంటిగ్రేటెడ్ మెమరీ కంట్రోలర్ ఉంది, ఇంటిగ్రేటెడ్ మెమరీ కంట్రోలర్ యొక్క పని మరింత మెమరీని జోడించడం. సిమెట్రిక్ మల్టీప్రాసెసింగ్ మరియు అసమాన మల్టీప్రాసెసింగ్ మల్టీప్రాసెసింగ్ రకాలు. సిమెట్రిక్ మల్టీప్రాసెసింగ్ మరియు అసమాన మల్టీప్రాసెసింగ్ మధ్య ప్రధాన వ్యత్యాసం గురించి మనం మాట్లాడితే, సిమెట్రిక్ మల్టీప్రాసెసింగ్ మరియు అసమాన మల్టీప్రాసెసింగ్ మధ్య ప్రధాన వ్యత్యాసం ఏమిటంటే, సిమెట్రిక్ మల్టీప్రాసెసింగ్లో ప్రతి ప్రాసెసర్ ఒక ఆపరేటింగ్ సిస్టమ్లో పనిని నడుపుతుంది.
ఆపరేటింగ్ సిస్టమ్లో అన్ని ప్రాసెసర్ విధిని అమలు చేసే మల్టీప్రాసెసింగ్ రకాన్ని సిమెట్రిక్ మల్టీప్రాసెసింగ్ అంటారు. అసమాన మల్టీప్రాసెసింగ్లో, మాస్టర్-స్లేవ్ రిలేషన్ ఉంది కాని సిమెట్రిక్ మల్టీప్రాసెసింగ్లో మాస్టర్-స్లేవ్ రిలేషన్ లేదు. అసమాన మల్టీప్రాసెసింగ్లో, మాస్టర్ ప్రాసెసర్ మాత్రమే ఆపరేటింగ్ సిస్టమ్ యొక్క పనులను అమలు చేస్తుంది. ఒక నెట్వర్క్ను పంచుకునే అసమాన మల్టీప్రాసెసింగ్లో చాలా ప్రాసెసర్లు ఉన్నాయి. బానిసకు ప్రాసెసర్ను కేటాయించేవాడు మాస్టర్. ప్రతి ప్రాసెసర్ పనిని ముందే నిర్వచించింది. అసమాన మల్టీప్రాసెసింగ్లో మాస్టర్ డేటా నిర్మాణం మాస్టర్-స్లేవ్. అన్ని సిస్టమ్ కార్యకలాపాలు మాస్టర్ ప్రాసెసర్ చేత నియంత్రించబడతాయి. అమలును కొనసాగించడానికి, బానిస ప్రాసెసర్లో మాస్టర్ ప్రాసెసర్ ఒక ప్రాసెసర్ విఫలమైన సందర్భం ఉంది. ఒక ప్రక్రియలో చాలా థ్రెడ్లు ఉండవచ్చు, మల్టీథ్రెడింగ్లో, బహుళ థ్రెడ్లు సృష్టించబడతాయి. మల్టీథ్రెడింగ్లోని థ్రెడ్ అంటే ప్రాసెస్ అంటే కోడ్ యొక్క సెగ్మెంట్. ఒక థ్రెడ్కు దాని స్వంత థ్రెడ్ ID, ప్రోగ్రామ్ కౌంటర్, రిజిస్టర్లు మరియు స్టాక్ ఉన్నాయి. మేము ప్రతి సేవకు ప్రత్యేక ప్రక్రియలను సృష్టిస్తే, ప్రతి ప్రాసెసర్ కోడ్, డేటా మరియు సిస్టమ్ వనరులను పంచుకుంటుంది. మేము థ్రెడ్లను సృష్టించకపోతే, సిస్టమ్ అయిపోతుంది. థ్రెడ్లను సృష్టించడం వల్ల ప్రాసెసర్ పని చేయడం సులభం అవుతుంది. మల్టీథ్రెడింగ్లో ప్రతిస్పందన పెరుగుతుంది మరియు మల్టీథ్రెడింగ్ను ఉపయోగించడం యొక్క ఉత్తమ ప్రయోజనం ఇది. మల్టీథ్రెడింగ్ యొక్క పెద్ద ప్రయోజనం వనరుల భాగస్వామ్యం మరియు వనరుల భాగస్వామ్యంలో ఒక ప్రక్రియ యొక్క అనేక థ్రెడ్లు ఒకే కోడ్ను పంచుకుంటాయి. సిమెట్రిక్ మల్టీప్రాసెసింగ్లో, అన్ని ప్రాసెసర్ షేర్డ్ మెమరీని ఉపయోగించి కమ్యూనికేట్ చేస్తుంది. సాధారణ సిద్ధంగా ఉన్న క్యూ నుండి, ప్రాసెసర్లు ప్రక్రియలను అమలు చేయడం ప్రారంభిస్తాయి. సిమెట్రిక్ మల్టీప్రాసెసింగ్లో ప్రైవేట్ క్యూ ఉండవచ్చు, ఇది ప్రక్రియను అమలు చేయడానికి అనుమతిస్తుంది. సిమెట్రిక్ మల్టీప్రాసెసింగ్లో షెడ్యూలర్ ఉండవచ్చు, అది రెండు ప్రాసెసర్లు ఒకే సమయంలో అమలు చేయకుండా చూసుకుంటుంది. సరైన లోడ్ బ్యాలెన్సింగ్ సిమెట్రిక్ మల్టీప్రాసెసింగ్ యొక్క ప్రధాన లక్షణాలలో ఒకటి. సిమెట్రిక్ మల్టీప్రాసెసింగ్లో మెరుగైన తప్పు సహనం CPU అడ్డంకి యొక్క అవకాశాన్ని తగ్గిస్తుంది. సిమెట్రిక్ మల్టీప్రాసెసింగ్ సంక్లిష్టంగా ఉంటుంది ఎందుకంటే అన్ని ప్రాసెసర్లలో మెమరీ భాగస్వామ్యం చేయబడుతుంది. ప్రాసెసర్ విఫలమైతే, అప్పుడు సిమెట్రిక్ మల్టీప్రాసెసింగ్ వల్ల కంప్యూటింగ్ సామర్థ్యం తగ్గుతుంది.
పోలిక చార్ట్
సిమెట్రిక్ మల్టీప్రాసెసింగ్ | అసమాన మల్టీప్రాసెసింగ్ |
సిమెట్రిక్ మల్టీప్రాసెసింగ్లో, ప్రతి ప్రాసెసర్ పనిని ఆపరేటింగ్ సిస్టమ్లో నడుపుతుంది | అసమాన మల్టీప్రాసెసింగ్లో, మాస్టర్ ప్రాసెసర్ మాత్రమే ఆపరేటింగ్ సిస్టమ్ యొక్క పనులను అమలు చేస్తుంది. |
ప్రాసెస్ | |
సిమెట్రిక్ మల్టీప్రాసెసింగ్లో, ఈ ప్రక్రియ సిద్ధంగా ఉన్న క్యూ నుండి తీసుకోబడుతుంది | అసమాన మల్టీప్రాసెసింగ్లో, ప్రక్రియ మాస్టర్-బానిస |
ఆర్కిటెక్చర్ | |
సిమెట్రిక్ మల్టీప్రాసెసింగ్లో, అన్ని ప్రాసెసర్లకు ఒకే నిర్మాణం ఉంటుంది | అసమాన మల్టీప్రాసెసింగ్లో, అన్ని ప్రాసెసర్లు వేర్వేరు నిర్మాణాలను కలిగి ఉంటాయి |
సులభం | |
సిమెట్రిక్ మల్టీప్రాసెసింగ్ సంక్లిష్టమైనది | అసమాన మల్టీప్రాసెసింగ్ సులభం |
ఏమిటి సిమెట్రిక్ మల్టీప్రాసెసింగ్?
ఆపరేటింగ్ సిస్టమ్లో అన్ని ప్రాసెసర్ విధిని అమలు చేసే మల్టీప్రాసెసింగ్ రకాన్ని సిమెట్రిక్ మల్టీప్రాసెసింగ్ అంటారు. అసమాన మల్టీప్రాసెసింగ్లో, మాస్టర్-స్లేవ్ రిలేషన్ ఉంది, కానీ సిమెట్రిక్ మల్టీప్రాసెసింగ్లో, మాస్టర్-స్లేవ్ రిలేషన్ లేదు. సిమెట్రిక్ మల్టీప్రాసెసింగ్లో, అన్ని ప్రాసెసర్ షేర్డ్ మెమరీని ఉపయోగించి కమ్యూనికేట్ చేస్తుంది. సాధారణ సిద్ధంగా ఉన్న క్యూ నుండి, ప్రాసెసర్లు ప్రక్రియలను అమలు చేయడం ప్రారంభిస్తాయి. సిమెట్రిక్ మల్టీప్రాసెసింగ్లో ప్రైవేట్ క్యూ ఉండవచ్చు, ఇది ప్రక్రియను అమలు చేయడానికి అనుమతిస్తుంది. ఒకటి కంటే ఎక్కువ ప్రాసెసర్లను కలిగి ఉన్న వ్యవస్థను మల్టీప్రాసెసింగ్ సిస్టమ్ అంటారు. కంప్యూటర్ శక్తిని పెంచడానికి రెండు కంటే ఎక్కువ ప్రాసెసర్లు జోడించబడతాయి. CPU రిజిస్టర్ల సెట్ను కలిగి ఉంది, ఈ రిజిస్టర్లలో ఈ ప్రక్రియ నిల్వ చేయబడుతుంది. ఉదాహరణకు, రెండు సంఖ్యలను చేర్చే ప్రక్రియ జరిగితే పూర్ణాంకాలు రిజిస్టర్లలో సేవ్ చేయబడతాయి మరియు సంఖ్య యొక్క అదనంగా కూడా రిజిస్టర్లో నిల్వ చేయబడతాయి. ఒకటి కంటే ఎక్కువ ప్రాసెస్ ఉంటే, ఒక ప్రాసెసర్ పని చేస్తుంది మరియు ఇతరులు ఈ విధంగా కంప్యూటర్ యొక్క శక్తి పెరుగుతుంది కంటే ఎక్కువ రిజిస్టర్లు ఉంటాయి. సిమెట్రిక్ మల్టీప్రాసెసింగ్ మరియు అసమాన మల్టీప్రాసెసింగ్ వంటి ప్రాసెసర్ల రకాలు ఉన్నాయి. మేము సిమెట్రిక్ మల్టీప్రాసెసింగ్ గురించి మాట్లాడితే, సిమెట్రిక్ మల్టీప్రాసెసింగ్లో ప్రాసెసర్ అమలు చేయడానికి ఉచితం మరియు ఏదైనా ప్రాసెస్ను అమలు చేయగలదు, అయితే మల్టీథ్రెడింగ్ విషయంలో మాస్టర్-సాల్వ్ సంబంధం ఉంది. మల్టీప్రాసెసింగ్లో, ఇంటిగ్రేటెడ్ మెమరీ కంట్రోలర్ ఉంది, ఇంటిగ్రేటెడ్ మెమరీ కంట్రోలర్ యొక్క పని మరింత మెమరీని జోడించడం. సిమెట్రిక్ మల్టీప్రాసెసింగ్లో షెడ్యూలర్ ఉండవచ్చు, అది రెండు ప్రాసెసర్లు ఒకే సమయంలో అమలు చేయకుండా చూసుకుంటుంది. సరైన లోడ్ బ్యాలెన్సింగ్ సిమెట్రిక్ మల్టీప్రాసెసింగ్ యొక్క ప్రధాన లక్షణాలలో ఒకటి. సిమెట్రిక్ మల్టీప్రాసెసింగ్లో మెరుగైన తప్పు సహనం CPU అడ్డంకి యొక్క అవకాశాన్ని తగ్గిస్తుంది. సిమెట్రిక్ మల్టీప్రాసెసింగ్ సంక్లిష్టంగా ఉంటుంది ఎందుకంటే అన్ని ప్రాసెసర్లలో మెమరీ భాగస్వామ్యం చేయబడుతుంది. ప్రాసెసర్ విఫలమైతే, అప్పుడు సిమెట్రిక్ మల్టీప్రాసెసింగ్ వల్ల కంప్యూటింగ్ సామర్థ్యం తగ్గుతుంది.
ఏమిటి అసమాన మల్టీప్రాసెసింగ్?
అసమాన మల్టీప్రాసెసింగ్లో, మాస్టర్ ప్రాసెసర్ మాత్రమే ఆపరేటింగ్ సిస్టమ్ యొక్క పనులను అమలు చేస్తుంది. ఒక నెట్వర్క్ను పంచుకునే అసమాన మల్టీప్రాసెసింగ్లో చాలా ప్రాసెసర్లు ఉన్నాయి. బానిసకు ప్రాసెసర్ను కేటాయించేవాడు మాస్టర్. ఒకటి కంటే ఎక్కువ ప్రాసెసర్లను కలిగి ఉన్న వ్యవస్థను మల్టీప్రాసెసింగ్ సిస్టమ్ అంటారు. కంప్యూటర్ శక్తిని పెంచడానికి రెండు కంటే ఎక్కువ ప్రాసెసర్లు జోడించబడతాయి. CPU రిజిస్టర్ల సెట్ను కలిగి ఉంది, ఈ రిజిస్టర్లలో ఈ ప్రక్రియ నిల్వ చేయబడుతుంది. ఉదాహరణకు, రెండు సంఖ్యలను చేర్చే ప్రక్రియ జరిగితే పూర్ణాంకాలు రిజిస్టర్లలో సేవ్ చేయబడతాయి మరియు సంఖ్య యొక్క అదనంగా కూడా రిజిస్టర్లో నిల్వ చేయబడతాయి. ఒకటి కంటే ఎక్కువ ప్రాసెస్ ఉంటే, ఒక ప్రాసెసర్ పని చేస్తుంది మరియు ఇతరులు ఈ విధంగా కంప్యూటర్ యొక్క శక్తి పెరుగుతుంది కంటే ఎక్కువ రిజిస్టర్లు ఉంటాయి. సిమెట్రిక్ మల్టీప్రాసెసింగ్ మరియు అసమాన మల్టీప్రాసెసింగ్ వంటి ప్రాసెసర్ల రకాలు ఉన్నాయి. మేము సిమెట్రిక్ మల్టీప్రాసెసింగ్ గురించి మాట్లాడితే, సిమెట్రిక్ మల్టీప్రాసెసింగ్లో ప్రాసెసర్ అమలు చేయడానికి ఉచితం మరియు ఏదైనా ప్రాసెస్ను అమలు చేయగలదు, అయితే మల్టీథ్రెడింగ్ విషయంలో మాస్టర్-సాల్వ్ సంబంధం ఉంది. మల్టీప్రాసెసింగ్లో, ఇంటిగ్రేటెడ్ మెమరీ కంట్రోలర్ ఉంది, ఇంటిగ్రేటెడ్ మెమరీ కంట్రోలర్ యొక్క పని మరింత మెమరీని జోడించడం. ప్రతి ప్రాసెసర్ పనిని ముందే నిర్వచించింది. అసమాన మల్టీప్రాసెసింగ్లో, మాస్టర్ డేటా నిర్మాణం మాస్టర్-బానిస. అన్ని సిస్టమ్ కార్యకలాపాలు మాస్టర్ ప్రాసెసర్ చేత నియంత్రించబడతాయి. అమలును కొనసాగించడానికి, బానిస ప్రాసెసర్లో మాస్టర్ ప్రాసెసర్ ఒక ప్రాసెసర్ విఫలమైన సందర్భం ఉంది.
కీ తేడాలు
- సిమెట్రిక్ మల్టీప్రాసెసింగ్లో, ప్రతి ప్రాసెసర్ ఒక ఆపరేటింగ్ సిస్టమ్లో పనిని నడుపుతుంది, అయితే అసమాన మల్టీప్రాసెసింగ్లో మాస్టర్ ప్రాసెసర్ మాత్రమే ఆపరేటింగ్ పనులను అమలు చేస్తుంది
- సిమెట్రిక్ మల్టీప్రాసెసింగ్లో, ఈ ప్రక్రియ సిద్ధంగా ఉన్న క్యూ నుండి తీసుకోబడుతుంది, అయితే అసమాన మల్టీప్రాసెసింగ్ ప్రక్రియలో మాస్టర్
- సిమెట్రిక్ మల్టీప్రాసెసింగ్లో అన్ని ప్రాసెసర్లు ఒకే ఆర్కిటెక్చర్ను కలిగి ఉంటాయి, అసమాన మల్టీప్రాసెసింగ్లో, అన్ని ప్రాసెసర్లు వేర్వేరు నిర్మాణాలను కలిగి ఉంటాయి
- సిమెట్రిక్ మల్టీప్రాసెసింగ్ సంక్లిష్టంగా ఉంటుంది, అయితే అసమాన మల్టీప్రాసెసింగ్ సులభం