Forskjellen mellom RISC og CISC

De hovedforskjell mellom RISC og CISC er det at RISC (Reduced Instruction Set Computer) inneholder et lite og et svært optimalisert sett med instruksjoner mens CISC (Complex Instruction Set Computer) inneholder et stort, spesialisert og komplekst sett med instruksjoner.

En prosessor er også kjent som den sentrale behandlingsenheten (CPU). Den utfører hovedsakelig instruksjonen henting, dekoding, utførelse. Det er to typer instruksjonssett arkitekturer. De er RISC og CISC. Det er forskjeller mellom RISC og CISC i kompleksitet, instruksjons- og dataformater, registre etc. RISC har et enkelt sett med instruksjoner. Derfor er programlengden lang. CISC har et komplekst sett med instruksjoner, så programlengden er minimum. En enkelt CISC-instruksjon kan utføre en tilsvarende oppgave relatert til flere RISC-instruksjoner. I dag er det hybrid prosessorer som inneholder både RISC og CISC.

Nøkkelområder dekket

1. Hva er RISC
     - Definisjon, Funksjonalitet, Egenskaper 
2. Hva er CISC
     - Definisjon, Funksjonalitet, Egenskaper 
3. Forskjellen mellom RISC og CISC
     - Sammenligning av nøkkelforskjeller

Nøkkelord

CISC, RISC, OS

Hva er RISC

RISC står for Redusert instruksjonssett datamaskin. Den er designet for å redusere kjøretiden ved å forenkle instruksjonssettet. Den bruker svært optimaliserte instruksjoner. RISC-baserte prosessorer brukes ofte til bærbare enheter som mobiltelefoner og tabletter ettersom de er mer effektive.

Figur 1: RISC

I RISC-arkitekturen kobles den hardwired-kontrollenheten til instruksjonsbufferen. Datakuffen kobles til styreenheten via databanen. Både instruksjon og data fra instruksjonsbufferen og databufferen sendes inn i hovedminnet.

RISC er et enkelt instruksjonssett. Den bruker enkle adressemoduser. For å få tilgang til minnesteder, bruker den lasten og butikkinstruksjonene. Den består også av et stort antall registre. Videre krever hver instruksjon en klokke syklus for å utføre en instruksjon.  

Hva er CISC

CISC står for Kompleks instruksjonssett datamaskin. Hovedformålet med utformingen av CISC er å redusere antall instruksjoner i et program. Derfor kan samme oppgave oppnås med mindre antall instruksjoner ved hjelp av CISC. Den brukes hovedsakelig til bærbare datamaskiner og stasjonære datamaskiner.

I CISC-arkitektur, kobler mikroprogrammet kontrollenhet til instruksjons- og dataveien. Denne instruksjonen og datafeltet er koblet til hurtigbufferen. Deretter blir de nødvendige instruksjonene og dataene rettet til hovedminnet fra hurtigbufferen.

CISC-arkitekturen har en rekke adressemoduser. Det er et stort antall instruksjoner. Den støtter også instruksformater med variabel lengde. Siden instruksjonene er komplekse, krever det flere ganger klokkeslett for å utføre en enkelt instruksjon. Videre er instruksjondekodingen mer kompleks.

Forskjellen mellom RISC og CISC

Definisjon

RISC er en instruksjonsarkitektur som er designet for å utføre et mindre antall datamaskininstruksjoner slik at den kan operere med høyere hastighet. CISC er et komplett sett med datamaskininstruksjoner som har til hensikt å gi de nødvendige evnene på en effektiv måte.

Lang form

RISC står for Reduced Instruction Set Computer. CISC står for Complex Instruction Set Computer.

Bruksanvisning

Videre bruker RISC-arkitekturen et lite, høyt optimert sett med instruksjoner mens CISC-arkitekturen bruker et stort, spesialisert og komplekst sett med instruksjoner.

orientering

Også, RISC er mer maskinorientert mens CISC er mer programmeringsorientert.

Antall klokkeslett

Videre er RISC enkelt og krever en klokke syklus for å utføre instruksjoner. CISC er komplekst og krever flere klokkeslett for å utføre en instruksjon.

Antall register

Videre har RISC flere registre mens CISC har færre registre.

Adressemodus

I RISC har instruksjonene enkle, faste formater med få adresseringsmoduser. I CISC har instruksjonene variable formater med flere komplekse adressemoduser. 

Programlengde

Siden RISC har enkle instruksjoner, er programlengden lang. Men siden CISC har komplekse instruksjoner, er programlengden kort.

Nødvendig RAM

Dessuten krever CISC et minimum av RAM enn RISC da programmet har færre antall instruksjoner.

bruk

RISC brukes i Hardwired Control Unit. Den brukes i applikasjoner som mobiltelefoner og tabletter. CISC brukes i Microprogrammed Control Unit. Den brukes i applikasjoner som stasjonær datamaskin og bærbare datamaskiner.

Konklusjon

Forskjellen mellom RISC og CISC er at RISC inneholder et lite og et svært optimalisert sett med instruksjoner mens CISC inneholder et stort spesialisert og komplekst sett med instruksjoner. RISC har med andre ord et mindre og enkelt sett med instruksjoner mens CISC har et stort og komplekst sett med instruksjoner.

Henvisning:

1. RISC vs CISC, David Keizer, 3. juni 2016, Tilgjengelig her.
2. Risc Arkitektur | COA, Utdanning 4u, 26. februar 2018, Tilgjengelig her.
3. Cisc Architecture | COA, Utdanning 4u, 26. februar 2018, Tilgjengelig her.

Bilde Courtesy:

1. "DiagramaRISC" Av Oriol.romani - Eget arbeid (CC BY-SA 3.0) via Commons Wikimedia