Hovedforskjell : Hovedforskjellen mellom RISC og CISC er i antall beregningssykler hver av deres instruksjonsopptak. Forskjellen i antall sykluser er basert på kompleksiteten og målet med deres instruksjoner.
RISC er liten eller redusert sett med instruksjoner. Her er hver instruksjon ment for å oppnå svært små oppgaver. I en RISC-maskin er instruksjonssettene enkle og grunnleggende, noe som bidrar til å komponere mer komplekse instruksjoner. Hver instruksjon er av samme lengde; instruksjonene er strøket sammen for å få komplekse oppgaver gjort i en enkelt operasjon. De fleste instruksjonene er fullført i en motorsyklus. Denne rørledningen er en viktig teknikk som brukes til å øke hastigheten på RISC-maskiner.
RISC er en mikroprosessor som er designet for å utføre få instruksjoner samtidig. Basert på små instruksjoner krever disse sjetongene færre transistorer, noe som gjør transistorene billigere å designe og produsere. Noen andre funksjoner i RISC inkluderer:
- Mindre dekoding etterspørsel
- Uniform instruksjonssett
- Identisk generaldirektoratregister
- Enkel adressering noder
- Få datatyper i maskinvare
Også mens du skriver koder, gjør RISC det enklere ved å la programmereren fjerne unødvendige koder og forhindrer sløsing av sykluser.
Begrepet CISC står for 'Complex Instruction Set Computer'. Det er en CPU-designstrategi basert på enkelt instruksjoner, som er i stand til å utføre multi-trinns operasjoner.
CISC-datamaskiner har kortsluttede programmer. Den har et stort antall komplekse instruksjoner, som tar lang tid å utføre. Her er et enkelt sett med instruksjon dekket i flere trinn; hvert instruksjonssett har mer enn tre hundre separate instruksjoner. De fleste instruksjonene er fullført i to til ti maskinprogrammer. I CISC er det ikke lett å implementere instruksjonsrørledninger.
CISC-maskinene har gode forestillinger, basert på forenkling av programkompilatorer; som rekkevidde av avanserte instruksjoner er lett tilgjengelig i ett instruksjonssett. De utformer komplekse instruksjoner i ett enkelt sett med instruksjoner. De utfører lavt nivå operasjoner som en aritmetisk drift, eller en belastning fra minne og minnesbutikk. CISC gjør det lettere å ha store adresseringsnoder og flere datatyper i maskinvaren. Men CISC anses mindre effektiv enn RISC, på grunn av det ineffektivitet for å fjerne koder som fører til sløsing av sykluser. Også mikroprosessorbrikker er vanskelige å forstå og programmere på grunn av maskinvareets kompleksitet.
Sammenligning mellom RISC og CISC:
RISC | CISC | |
akronym | Den står for "Redusert Instruksjonsett Computer". | Den står for "Complex Instruction Set Computer". |
Definisjon | RISC-prosessorene har et mindre sett med instruksjoner med få adresseringsnoder. | CISC-prosessorene har et større sett med instruksjoner med mange adresseringsnoder. |
Minneenhet | Den har ingen minneenhet og bruker en egen maskinvare for å gjennomføre instruksjoner. | Den har en minneenhet til å gjennomføre komplekse instruksjoner. |
Program | Den har en kablet programmeringsenhet. | Den har en mikroprogrammeringsenhet. |
Design | Det er et komplekst kompliseringsdesign. | Det er en enkel kompliseringsdesign. |
beregninger | Beregningene er raskere og presise. | Beregningene er langsomme og presise. |
dekoding | Dekoding av instruksjoner er enkel. | Dekoding av instruksjoner er komplisert. |
Tid | Gjennomføringstid er veldig mindre. | Gjennomføringstid er veldig høy. |
Eksternt minne | Det krever ikke eksternt minne for beregninger. | Det krever eksternt minne for beregninger. |
pipelining | Rørledningen fungerer som den skal. | Rørledningen virker ikke riktig. |
steiling | Stalling er hovedsakelig redusert i prosessorer. | Prosessorene staller ofte. |
Kodekspansjon | Kodeutvidelse kan være et problem. | Kodeekspansjon er ikke et problem. |
Diskplass | Plassen er lagret. | Plassen er bortkastet. |
applikasjoner | Brukes i high end-applikasjoner som videobehandling, telekommunikasjon og bildebehandling. | Brukes i lavtliggende applikasjoner som sikkerhetssystemer, hjemmeautomatisering etc. |