RISC మరియు CISC మధ్య వ్యత్యాసం
విషయము
RISC మరియు CISC కంప్యూటర్ నిర్మాణ సెట్టింగుల యొక్క లక్షణాలు, ఇది కంప్యూటర్ నిర్మాణంలో భాగం; అవి సంక్లిష్టత, సూచన మరియు డేటా ఆకృతులు, చిరునామా మోడ్లు, రిజిస్టర్లు, ఆప్కోడ్ లక్షణాలు మరియు ప్రవాహ నియంత్రణ విధానాలు మొదలైన వాటిలో విభిన్నంగా ఉంటాయి.
యంత్రం ప్రోగ్రామ్ చేయబడినప్పుడు, ప్రోగ్రామర్ కొన్ని ప్రత్యేకమైన ఆదిమ ఆదేశాలను లేదా యంత్ర సూచనలను ఉపయోగిస్తాడు, వీటిని సాధారణంగా కంప్యూటర్ యొక్క ఇన్స్ట్రక్షన్ సెట్ అంటారు.
- పోలిక చార్ట్
- నిర్వచనం
- కీ తేడాలు
- ముగింపు
పోలిక చార్ట్
పోలిక కోసం ఆధారం | RISC | CISC |
---|---|---|
నొక్కి చెప్పండి | సాఫ్ట్వేర్ | హార్డ్వేర్ |
కలిపి | ఒకే గడియారం | మల్టీ-క్లాక్ |
ఇన్స్ట్రక్షన్-సెట్ పరిమాణం | చిన్న | పెద్ద |
సూచన ఆకృతులు | స్థిర (32-బిట్) ఆకృతి | మారుతున్న ఫార్మాట్లు (ప్రతి సూచనకు 16-64 బిట్స్). |
చిరునామా మోడ్లు ఉపయోగించబడ్డాయి | 3-5 కి పరిమితం చేయబడింది | 12-24 |
సాధారణ ప్రయోజన రిజిస్టర్లు ఉపయోగించబడ్డాయి | 32-192 | 8-24 |
మెమరీ అనుమానాలు | నమోదు చేయడానికి నమోదు చేయండి | మెమరీకి మెమరీ |
కాష్ డిజైన్ | స్ప్లిట్ డేటా కాష్ మరియు ఇన్స్ట్రక్షన్ కాష్. | సూచనలు మరియు డేటా కోసం ఏకీకృత కాష్. |
గడియారం రేటు | 50-150 MHz | 33-50 MHz |
బోధనకు చక్రాలు | అన్ని సూచనల కోసం ఒకే చక్రం మరియు సగటు CPI <1.5. | 2 మరియు 15 మధ్య సిపిఐ. |
CPU నియంత్రణ | కంట్రోల్ మెమరీ లేకుండా హార్డ్వైర్డ్. | కంట్రోల్ మెమరీ (ROM) ఉపయోగించి మైక్రోకోడ్ చేయబడింది. |
RISC యొక్క నిర్వచనం
తగ్గిన ఇన్స్ట్రక్షన్ సెట్ కంప్యూటర్లు (RISC) ఇన్స్ట్రక్షన్ సెట్లు సాధారణంగా 100 కంటే తక్కువ సూచనలను కలిగి ఉంటాయి మరియు స్థిర ఇన్స్ట్రక్షన్ ఫార్మాట్ (32 బిట్స్) ను ఉపయోగిస్తాయి. ఇది కొన్ని సాధారణ చిరునామా మోడ్లను ఉపయోగిస్తుంది. రిజిస్టర్ ఆధారిత సూచనలు ఉపయోగించబడతాయి అంటే రిజిస్టర్ రిజిస్టర్ మెకానిజం ఉపయోగించబడుతుంది. మెమరీని యాక్సెస్ చేయడానికి LOAD / STORE మాత్రమే స్వతంత్ర సూచనలు.
కాన్ స్విచింగ్ వేగాన్ని మెరుగుపరచడానికి, పెద్ద రిజిస్టర్ ఫైల్ ఉపయోగించబడుతుంది. ఇన్స్ట్రక్షన్ సెట్ల యొక్క సరళత ఫలితంగా ఒకే ప్రాసెసర్లను ఒకే VLSI చిప్లో అమలు చేసింది. అదనపు ప్రయోజనాలు అధిక గడియార రేటు, అందుబాటులో ఉన్న RISC / సూపర్స్కాలర్ ప్రాసెసర్లలో అధిక MIPS రేటింగ్లను నియంత్రించే తక్కువ CPI.
CISC యొక్క నిర్వచనం
కాంప్లెక్స్ ఇన్స్ట్రక్షన్ సెట్ కంప్యూటర్లు (CISC) ఇన్స్ట్రక్షన్ సెట్లో సుమారు 120 నుండి 350 సూచనలు ఉంటాయి. ఇది వేరియబుల్ ఇన్స్ట్రక్షన్ / డేటా ఫార్మాట్లను ఉపయోగిస్తుంది, కాని సాధారణ ప్రయోజన రిజిస్టర్ల యొక్క చిన్న సమితి, అనగా 8-24. పెద్ద ఇన్స్ట్రక్షన్ సెట్లకు కారణం వేరియబుల్ ఫార్మాట్ సూచనల వాడకం. అపారమైన అడ్రసింగ్ మోడ్లను ఉపయోగించడం ద్వారా పెద్ద సంఖ్యలో మెమరీ రిఫరెన్స్ ఆపరేషన్లు అమలు చేయబడతాయి.
CISC ఆర్కిటెక్చర్ హార్డ్వేర్ / ఫర్మ్వేర్లలో HLL స్టేట్మెంట్లను నేరుగా ఉపయోగిస్తుంది. సాంప్రదాయ CISC నిర్మాణంలో యూనిఫైడ్ కాష్ ఉపయోగించబడుతుంది, ఇది డేటా మరియు సూచనలు రెండింటినీ కలిగి ఉంటుంది మరియు సాధారణ మార్గాన్ని ఉపయోగిస్తుంది.
- RISC లో ఇన్స్ట్రక్షన్ సెట్ పరిమాణం చిన్నది అయితే CISC లో ఇన్స్ట్రక్షన్ సెట్ పరిమాణం పెద్దది.
- RISC స్థిర ఆకృతిని (32 బిట్స్) ఉపయోగిస్తుంది మరియు ఎక్కువగా రిజిస్టర్-ఆధారిత సూచనలను ఉపయోగిస్తుంది, అయితే CISC వేరియబుల్ ఫార్మాట్ పరిధులను 16-64 బిట్ల నుండి ప్రతి సూచనకు ఉపయోగిస్తుంది.
- RISC ఒకే గడియారం మరియు పరిమిత చిరునామా మోడ్ను ఉపయోగిస్తుంది (అనగా, 3-5). మరోవైపు, CISC మల్టీ-క్లాక్ 12 నుండి 24 అడ్రసింగ్ మోడ్లను ఉపయోగిస్తుంది.
- RISC ఉపయోగించే సాధారణ ప్రయోజన రిజిస్టర్ల సంఖ్య 32-192 వరకు ఉంటుంది. దీనికి విరుద్ధంగా, CISC నిర్మాణం 8-24 GPR లను ఉపయోగిస్తుంది.
- రిజిస్టర్-టు-రిజిస్టర్ మెమరీ మెకానిజం RISC లో స్వతంత్ర లోడ్ మరియు STORE సూచనలతో ఉపయోగించబడుతుంది. దీనికి విరుద్ధంగా, కార్యకలాపాలను నిర్వహించడానికి CISC మెమరీ మెమరీ మెకానిజమ్ను ఉపయోగిస్తుంది, అంతేకాకుండా, LOAD మరియు STORE సూచనలను కలిగి ఉంటుంది.
- RISC స్ప్లిట్ డేటా మరియు ఇన్స్ట్రక్షన్ కాష్ డిజైన్ను కలిగి ఉంది. దీనికి విరుద్ధంగా, CISC డేటా మరియు సూచనల కోసం ఏకీకృత కాష్ను ఉపయోగిస్తుంది, అయినప్పటికీ తాజా నమూనాలు స్ప్లిట్ కాష్లను కూడా ఉపయోగిస్తాయి.
- RISC లోని చాలా CPU నియంత్రణ కంట్రోల్ మెమరీ లేకుండా హార్డ్వైర్డ్. దీనికి విరుద్ధంగా, CISC మైక్రోకోడ్ చేయబడింది మరియు కంట్రోల్ మెమరీ (ROM) ను ఉపయోగిస్తుంది, అయితే ఆధునిక CISC కూడా హార్డ్వైర్డ్ నియంత్రణను ఉపయోగిస్తుంది.
ముగింపు
CISC సూచనలు సంక్లిష్టమైనవి మరియు RISC కన్నా నెమ్మదిగా ఉంటాయి కాని తక్కువ సూచనలతో తక్కువ చక్రాలను ఉపయోగిస్తాయి.