RISC vs CISC-prosessor
RISC og CISC er datasystemer utviklet for datamaskiner. Forskjellen mellom RISC og CISC er avgjørende for å forstå hvordan en datamaskin følger instruksjonene dine. Dette er ofte misforståtte termer, og denne artikkelen har til hensikt å klargjøre betydningen og konseptene bak de to akronymene.
RISC
Uttales på samme måte som RISK, det er et akronym for Reduced Instruction Set Computer. Det er en type mikroprosessor som er designet for å utføre få instruksjoner samtidig. Fram til 1980-tallet prøvde maskinvareprodusenter å bygge CPU-er som kunne utføre et stort antall instruksjoner på samme øyeblikk. Men trenden ble snudd og produsentene bestemte seg for å bygge datamaskiner som var i stand til å utføre relativt få instruksjoner. Instruksjonene er enkle og få, og CPUer kan utføre dem raskt. En annen fordel med RISC er bruken av færre transistorer som gjør dem rimelige å produsere.
Funksjoner av RISC
– krever mindre dekoding
– Uniform instruksjonssett
– Identiske registre for generell bruk brukt i alle sammenhenger
– Enkle adresseringsmoduser
– Færre datatyper i maskinvare
CISC
CISC står for Complex Instruction Set Computer. Det er faktisk en CPU som er i stand til å utføre mange operasjoner gjennom en enkelt instruksjon. Disse grunnleggende operasjonene kan være å laste fra minnet, utføre en matematisk operasjon osv.
Features of CISC
– Komplekse instruksjoner
– Flere adressemoduser
– Svært pipelinet
– Flere datatyper i maskinvare
I løpet av tiden har begrepene RISC og CISC nesten blitt meningsløse ettersom både RISC og CISC har gjennomgått evolusjon, og skillet mellom de to har gradvis blitt uskarpt ettersom begge brukes i datasystemer. Mange av dagens RISC-brikker støtter like mange instruksjoner som gårsdagens CISC-brikker. Det er CISC-brikker som bruker samme teknikker som tidligere ble ansett for kun å brukes for RISC-brikker. Grunnleggende forskjeller mellom de to er imidlertid enkle å forstå og er som følger.
Snakker om forskjeller, legger RISC byrder på programvareprodusenter ettersom de må skrive flere linjer for samme oppgaver. RISC er billigere enn CISC på grunn av færre transistorer som kreves. Datamaskinens hastighet er også høyere med mindre instruksjoner som skal følges på samme øyeblikk.