RISC vs CISC
RISC (Reduced Instruction Set Computing) og CISC (Complex Instruction Set Computing) er to dataarkitekturer som hovedsakelig brukes i dag. Hovedforskjellen mellom RISC og CISC er i antall datasykluser hver av deres instruksjonsopptak. Med CISC kan hver instruksjon utnytte et mye større antall sykluser før ferdigstillelse enn i RISC.
Årsaken til forskjellen i antall sykluser som benyttes er kompleksiteten og målet med deres instruksjoner. I RISC er hver instruksjon bare ment å oppnå en svært liten oppgave. Så hvis du vil ha en komplisert oppgave, må du ha mange av disse instruksjonene strammet sammen. Med CISC ligner hver instruksjon en språkkode på høyt nivå. Du trenger bare noen få instruksjoner for å få det du vil etter hvert som hver instruksjon gjør mye.
Når det gjelder listen over tilgjengelige instruksjoner, har RISC den lengre over CISC. Dette skyldes at hvert lite trinn kan trenge en egen instruksjon, i motsetning til CISC hvor en enkelt instruksjon allerede vil dekke flere trinn. Selv om CISC kan være lettere for programmerere, har den også sin ulempe. Bruk av CISC kan ikke være like effektiv som når du bruker RISC. Dette skyldes at ineffektivitetene i CISC-koden vil bli brukt igjen og igjen, noe som fører til bortkastede sykluser. Ved hjelp av RISC kan programmereren fjerne unødvendig kode og forhindre sløsing av sykluser.
De forrige forskjellene kan være fornuftige for de som er teknologisk tilbøyelige. Men for de fleste vil det være gibberish. For å gjøre det lettere å forstå, er det bedre å se på hvor de to blir brukt. CISC har klart å få en tidlig ledelse i databehandling med dominansen av Intels x86-arkitektur, som er grunnlaget for alle andre moderne datastrukturer. I kontrast har RISC klart å jobbe seg inn i bærbare enheter som smarttelefoner, tabletter, GPS-mottakere og andre lignende enheter. ARM er en av de bemerkelsesverdige RISC-arkitekturene som brukes i disse enhetene. Den høyere effektiviteten til RISC-arkitekturen gjør det ønskelig i disse applikasjonene hvor sykluser og kraft vanligvis er mangelvare.
Sammendrag: