RISC-prosessor
RISC står for Redusert instruksjonssett Dataprosessor , en mikroprosessorarkitektur med en enkel samling og svært tilpasset sett med instruksjoner. Den er bygget for å minimere instruksjonsutførelsestiden ved å optimalisere og begrense antall instruksjoner. Det betyr at hver instruksjonssyklus bare krever én klokkesyklus, og hver syklus inneholder tre parametere: hente, dekode og utføre. RISC-prosessoren brukes også til å utføre ulike komplekse instruksjoner ved å kombinere dem til enklere. RISC-brikker krever flere transistorer, noe som gjør det billigere å designe og redusere utførelsestiden for instruksjon.
Eksempler på RISC-prosessorer er SUNs SPARC, PowerPC, Microchip PIC-prosessorer, RISC-V.
linkedlist java
Fordeler med RISC-prosessor
- RISC-prosessorens ytelse er bedre på grunn av det enkle og begrensede antallet instruksjonssett.
- Det krever flere transistorer som gjør det billigere å designe.
- RISC lar instruksjonen bruke ledig plass på en mikroprosessor på grunn av sin enkelhet.
- RISC-prosessor er enklere enn en CISC-prosessor på grunn av sin enkle og raske design, og den kan fullføre arbeidet i én klokkesyklus.
Ulemper med RISC-prosessor
- RISC-prosessorens ytelse kan variere i henhold til koden som utføres fordi påfølgende instruksjoner kan avhenge av den forrige instruksjonen for utførelse i en syklus.
- Programmerere og kompilatorer bruker ofte komplekse instruksjoner.
- RISC-prosessorer krever veldig raskt minne for å lagre ulike instruksjoner som krever en stor samling cache-minne for å svare på instruksjonen på kort tid.
RISC arkitektur
Det er et svært tilpasset sett med instruksjoner som brukes i bærbare enheter på grunn av systempålitelighet som Apple iPod, mobiler/smarttelefoner, Nintendo DS,
Funksjoner til RISC-prosessor
Noen viktige funksjoner til RISC-prosessorer er:
- Den støtter en enkel adresseringsmodus og fast instruksjonslengde for å utføre rørledningen.
- Den bruker LOAD- og STORE-instruksjoner for å få tilgang til minneplasseringen.
- Enkel og begrenset instruksjon reduserer utførelsestiden for en prosess i en RISC.
CISC-prosessor
CISC står for Kompleks instruksjonssett datamaskin , utviklet av Intel. Den har en stor samling av komplekse instruksjoner som spenner fra enkle til svært komplekse og spesialisert på assembly-språknivå, som tar lang tid å utføre instruksjonene. Så, CISC nærmer seg å redusere antall instruksjoner på hvert program og ignorere antall sykluser per instruksjon. Den legger vekt på å bygge komplekse instruksjoner direkte i maskinvaren fordi maskinvaren alltid er raskere enn programvare. Imidlertid er CISC-brikker relativt tregere sammenlignet med RISC-brikker, men bruker lite instruksjoner enn RISC. Eksempler på CISC-prosessorer er VAX, AMD, Intel x86 og System/360.
Kjennetegn på CISC-prosessor
Følgende er hovedegenskapene til RISC-prosessoren:
- Lengden på koden er shorts, så den krever svært lite RAM.
- CISC eller komplekse instruksjoner kan ta lengre tid enn en enkelt klokkesyklus for å utføre koden.
- Mindre instruksjon er nødvendig for å skrive en søknad.
- Det gir enklere programmering i assemblerspråk.
- Støtte for kompleks datastruktur og enkel kompilering av høynivåspråk.
- Den er sammensatt av færre registre og flere adresseringsnoder, vanligvis 5 til 20.
- Instruksjoner kan være større enn et enkelt ord.
- Det legger vekt på å bygge instruksjoner på maskinvare fordi det er raskere å lage enn programvaren.
CISC-prosessorarkitektur
CISC-arkitekturen bidrar til å redusere programkode ved å bygge inn flere operasjoner på hver programinstruksjon, noe som gjør CISC-prosessoren mer kompleks. Den CISC-arkitekturbaserte datamaskinen er designet for å redusere minnekostnadene fordi store programmer eller instruksjoner krevde stor minneplass for å lagre dataene, og dermed øke minnebehovet, og en stor samling minne øker minnekostnadene, noe som gjør dem dyrere.
Fordeler med CISC-prosessorer
- Kompilatoren krever liten innsats for å oversette høynivåprogrammer eller uttalelsesspråk til monterings- eller maskinspråk i CISC-prosessorer.
- Kodelengden er ganske kort, noe som minimerer minnebehovet.
- For å lagre instruksjonene på hver CISC, krever det svært mindre RAM.
- Utførelse av en enkelt instruksjon krever flere oppgaver på lavt nivå.
- CISC oppretter en prosess for å administrere strømforbruk som justerer klokkehastighet og spenning.
- Den bruker færre instruksjoner for å utføre den samme instruksjonen som RISC.
Ulemper med CISC-prosessorer
- CISC-brikker er tregere enn RSIC-brikker å utføre per instruksjonssyklus på hvert program.
- Ytelsen til maskinen reduseres på grunn av treg klokkehastighet.
- Å kjøre pipelinen i CISC-prosessoren gjør den komplisert å bruke.
- CISC-brikkene krever flere transistorer sammenlignet med RISC-design.
- I CISC bruker den bare 20 % av eksisterende instruksjoner i en programmeringshendelse.
Forskjellen mellom RISC- og CISC-prosessorene
FARE | CISC |
---|---|
Det er en datamaskin med redusert instruksjonssett. | Det er en kompleks instruksjonsdatamaskin. |
Den legger vekt på programvare for å optimalisere instruksjonssettet. | Den legger vekt på maskinvare for å optimalisere instruksjonssettet. |
Det er en fast kablet programmeringsenhet i RISC-prosessoren. | Mikroprogrammeringsenhet i CISC-prosessor. |
Det krever flere registersett for å lagre instruksjonen. | Det krever et enkelt registersett for å lagre instruksjonen. |
RISC har enkel dekoding av instruksjoner. | CISC har kompleks dekoding av instruksjoner. |
Bruken av rørledningen er enkel i RISC. | Bruk av rørledningen er vanskelig i CISC. |
Den bruker et begrenset antall instruksjoner som krever mindre tid for å utføre instruksjonene. | Den bruker et stort antall instruksjoner som krever mer tid for å utføre instruksjonene. |
Den bruker LOAD og STORE som er uavhengige instruksjoner i registeret for å registrere et programs interaksjon. | Den bruker LOAD- og STORE-instruksjoner i minne-til-minne-interaksjonen til et program. |
RISC har flere transistorer på minneregistre. | CISC har transistorer for å lagre komplekse instruksjoner. |
Utførelsestiden til RISC er veldig kort. | Utførelsestiden for CISC er lengre. |
RISC-arkitektur kan brukes med avanserte applikasjoner som telekommunikasjon, bildebehandling, videobehandling, etc. | CISC-arkitektur kan brukes med low-end-applikasjoner som hjemmeautomatisering, sikkerhetssystem, etc. |
Den har fast formatinstruksjon. | Den har instruksjoner i variabel format. |
Programmet skrevet for RISC-arkitektur må ta mer plass i minnet. | Program skrevet for CISC-arkitektur har en tendens til å ta mindre plass i minnet. |
Eksempel på RISC: ARM, PA-RISC, Power Architecture, Alpha, AVR, ARC og SPARC. | Eksempler på CISC: VAX, Motorola 68000-familien, System/360, AMD og Intel x86-prosessorene. |