Hvordan skille mellom RISC og CISC

Hvordan skille mellom RISC og CISC


En datamaskin sentrale prosessor (CPU) bestemmer den totale datahastigheten. Økende databehandling hastighet krever optimalisere CPU-arkitektur for å redusere den totale mengden av tid per program. De to viktigste konkurrerende arkitekturer er redusert instruksjonssett datamaskin (RISC) og CISC (CISC). Arkitekturen som en CPU utnytter begrenser kompatibilitet. Programmering behov endres i henhold til instruksjonene som CPU støtter på hardware nivå, og så programmer skrevet for CISC prosessorer ikke kan kjøre på RISC-prosessorer fordi programmene krever maskinvare for å utføre instruksjoner maskinvaren kan ikke behandle.

Bruksanvisning

1 Finn prosessorens totale hastigheten per syklus. Bedrifter som selger sine CPU-er ved å annonsere klokkefrekvens målt i mega- eller gigahertz, en måling som indikerer hastigheten for klokke drivende prosessoren. Hver gang klokken forandres, virker prosessoren på en del av et program.

2 Kjør en enkel benchmarking program for å bestemme den totale lengden av tid per program. Benchmarking programmer krever prosessorer til å utføre en rekke oppgaver for å vurdere hvor raskt en prosessor utfører et program. De fleste benchmarks gi brukerne rangeringer uttrykt i hertz. Men komplett diagnoserapporter viser gang per program også.

3 Løs for forholdet mellom sykluser per instruksjon til instruksjoner per program. Ligningen for ytelse --- gang per program --- lik produktet av tid per syklus multiplisert med sykluser per instruksjon multiplisert med instruksjoner per program. Omorganisere ligningen viser at en delt instruksjoner per program er lik produktet av tid per sykluser multiplisert med sykluser per instruksjon dividert på tid per program.

4 Bestemme forholdet mellom instruksjoner per program og sykluser per instruksjon. Siden du bestemt tid per program ved hjelp av standardprogrammet og vet tid per syklus fra prosessoren spesifikasjoner, kan du finne en numerisk forhold mellom de to ved enkel divisjon.

5 Del gang per sykluser av tid per program. Hvis resultatet er større enn én, deretter instruksjoner per program må være mindre enn ett, og det er flere sykluser per instruksjon enn instruksjoner per program. Det motsatte er tilfelle hvis tid per sykluser over tid per program er mindre enn én.

6 Bestem arkitektur basert på forholdet mellom sykluser per instruksjon til instruksjoner per program. RISC søker å redusere sykluser per instruksjon og samtidig øke antall instruksjoner pr program, mens CISC gjør det motsatte.