Huvudskillnad : RISC och CISC ligger i antalet beräkningscykler, var och en av deras instruktioner tar. Skillnaden i antalet cykler är baserat på komplexiteten och målet med deras instruktioner.
RISC är liten eller minskad uppsättning instruktioner. Här är varje instruktion avsedd för att uppnå mycket små uppgifter. I en RISC-maskin är instruktionssätten enkla och grundläggande, vilket hjälper till att komponera mer komplexa instruktioner. Varje instruktion är av samma längd; Instruktionerna ströms samman för att få komplicerade uppgifter utförda i en enda operation. De flesta instruktionerna är färdiga i en maskincykel. Denna pipelining är en nyckelteknik som används för att påskynda RISC-maskiner.
RISC är en mikroprocessor som är utformad för att utföra några instruktioner samtidigt. Baserat på små instruktioner kräver dessa chips mindre transistorer, vilket gör transistorerna billigare att designa och producera. Några andra funktioner i RISC inkluderar:
- Mindre avkodningsbehov
- Uniform instruktion set
- Identiskt register över generella ändamål
- Enkel adressering noder
- Få datatyper i maskinvara
Även när du skriver koder, gör RISC det enklare genom att låta programmeraren ta bort onödiga koder och förhindrar att man slänger cykler.
Termen CISC står för "Complex Instruction Set Computer". Det är en CPU-designstrategi som bygger på enstaka instruktioner, som kan utföra flera stegsoperationer.
CISC-datorer har kortslutna program. Det har ett stort antal komplexa instruktioner, vilket tar lång tid att genomföra. Här är en enda uppsättning instruktioner täckt i flera steg; Varje instruktion har mer än trehundra separata instruktioner. De flesta instruktionerna är klar i två till tio maskincykler. I CISC är instruktionspipelining inte lätt att implementera.
CISC-maskinerna har bra prestanda, baserat på förenkling av programkompilatorer; eftersom utbudet av avancerade instruktioner är lättillgängliga i en instruktion. De utformar komplexa instruktioner i en enkel uppsättning instruktioner. De utför låga nivåer som en aritmetisk operation, eller en belastning från minnet och minnesaffären. CISC gör det lättare att ha stora adresseringsnoder och fler datatyper i maskinvaran. CISC anses emellertid vara mindre effektiv än RISC, eftersom det är ineffektivt att ta bort koder som leder till att cykler slösas bort. Mikroprocessorchips är också svåra att förstå och programmera för, på grund av maskinens komplexitet.
Jämförelse mellan RISC och CISC:
RISC | CISC | |
Akronym | Det står för "Reducerad instruktionssätt dator". | Den står för "Complex Instruction Set Computer". |
Definition | RISC-processorerna har en mindre uppsättning instruktioner med få adresseringsnoder. | CISC-processorerna har en större uppsättning instruktioner med många adresseringsnoder. |
Minnesenhet | Det har ingen minnesenhet och använder en separat maskinvara för att genomföra instruktioner. | Den har en minnesenhet för att genomföra komplexa instruktioner. |
Program | Den har en programmerbar programmeringsenhet. | Den har en mikroprogrammeringsenhet. |
Design | Det är en komplex complier design. | Det är en lätt complier design. |
beräkningar | Beräkningarna är snabbare och exakta. | Beräkningarna är långsamma och exakta. |
avkodning | Avkodning av instruktioner är enkelt. | Dekodning av instruktioner är komplex. |
Tid | Exekveringstiden är väldigt mindre. | Exekveringstiden är väldigt hög. |
Externt minne | Det behöver inte externt minne för beräkningar. | Det kräver externt minne för beräkningar. |
pipelining | Rörledningen fungerar korrekt. | Rörledningen fungerar inte korrekt. |
motorstopp | Stalling reduceras mestadels i processorer. | Processorerna stallar ofta. |
Kod expansion | Kodsexpansion kan vara ett problem. | Kodsexpansion är inte ett problem. |
Skivutrymme | Utrymmet sparas. | Utrymmet är bortkastat. |
tillämpningar | Används i avancerade applikationer som videobehandling, telekommunikation och bildbehandling. | Används i applikationer med låga ändamål, t.ex. säkerhetssystem, hemautomatisering etc. |