Forskel mellem RISC og CISC Forskellen mellem

Anonim

RISC vs CISC

RISC (Reduced Instruction Set Computing) og CISC (Complex Instruction Set Computing) er to computerarkitekturer, der overvejende anvendes i dag. Den største forskel mellem RISC og CISC er i antallet af computercyklusser, hver af deres instruktioner tager. Med CISC kan hver instruktion udnytte et langt større antal cykler inden færdiggørelsen end i RISC.

Årsagen til forskellen i antallet af anvendte cyklusser er kompleksiteten og målet med deres instruktioner. I RISC er hver instruktion kun beregnet til at opnå en meget lille opgave. Så hvis du vil have en kompleks opgave udført, så har du brug for mange af disse instruktioner stramt sammen. Med CISC svarer hver instruktion til en sprogkode på høj niveau. Du har kun brug for et par instruktioner for at få det, du vil have, da hver instruktion gør meget.

Med hensyn til listen over tilgængelige instruktioner har RISC den længste over CISC. Dette skyldes, at hvert lille trin kan have brug for en separat instruktion, i modsætning til CISC, hvor en enkelt instruktion allerede dækker flere trin. Selvom CISC kan være lettere for programmører, har den også sin ulempe. Brug af CISC er muligvis ikke så effektiv som når du bruger RISC. Dette skyldes, at ineffektivitet i CISC-koden vil blive brugt igen og igen, hvilket fører til spildte cykler. Ved hjælp af RISC kan programmereren fjerne unødvendig kode og forhindre at spilde cykler.

De tidligere forskelle kan give mening for dem, der er teknologisk tilbøjelige. Men for de fleste mennesker ville det være gibberish. For at gøre det lettere at forstå, er det bedre at se på, hvor de to bliver brugt. CISC har formået at få en tidlig ledelse i databehandling med dominansen af ​​Intels x86-arkitektur, som er grundlaget for alle andre moderne computerarkitekturer. I modsætning hertil har RISC formået at arbejde sig ind i bærbare enheder som smartphones, tabletter, GPS-modtagere og andre lignende enheder. ARM er en af ​​de bemærkelsesværdige RISC-arkitekturer, der anvendes i disse enheder. Den højere effektivitet af RISC-arkitekturen gør det ønskeligt i disse applikationer, hvor cyklusser og strømforsyning normalt er mangelfulde. CISC-instruktioner udnytter flere cyklusser end RISC

CISC har langt mere komplekse instruktioner end RISC

  1. CISC har typisk færre instruktioner end RISC
  2. CISC-implementeringer har tendens til at være langsommere end RISC-implementeringer > Computere bruger typisk CISC, mens tabletter, smartphones og andre enheder bruger RISC