Verschil tussen RISC en CISC

De grootste verschil tussen RISC en CISC is dat het RISC (Reduced Instruction Set Computer) bevat een kleine en een zeer geoptimaliseerde set instructies, terwijl de CISC (Complex Instruction Set Computer) een grote, gespecialiseerde en complexe set instructies bevat.

Een processor is ook bekend als de Central Processing Unit (CPU). Het voert voornamelijk het ophalen, decoderen en uitvoeren van instructies uit. Er zijn twee soorten architecturen van instructiesets. Ze zijn RISC en CISC. Er zijn verschillen tussen RISC en CISC in complexiteit, instructie- en gegevensformaten, registers, etc. RISC heeft een eenvoudige set instructies. Daarom is de lengte van het programma lang. CISC heeft een ingewikkelde set instructies, dus de programmaduur is minimaal. Een enkele CISC-instructie kan een equivalente taak uitvoeren die betrekking heeft op meerdere RISC-instructies. Tegenwoordig zijn er hybride processors die zowel RISC als CISC bevatten.

Key Areas Covered

1. Wat is RISC
     - Definitie, functionaliteit, kenmerken 
2. Wat is CISC
     - Definitie, functionaliteit, kenmerken 
3. Verschil tussen RISC en CISC
     - Vergelijking van belangrijke verschillen

Sleutelbegrippen

CISC, RISC, OS

Wat is RISC

RISC staat voor Verminderde instructieset Computer. Het is ontworpen om de uitvoeringstijd te verkorten door de instructieset te vereenvoudigen. Het maakt gebruik van zeer geoptimaliseerde instructies. RISC-gebaseerde processors worden vaak gebruikt voor draagbare apparaten zoals mobiele telefoons en tablets omdat ze efficiënter zijn.

Figuur 1: RISC

In de RISC-architectuur maakt de bedrade besturingseenheid verbinding met de instructiecache. De datacache maakt via het datapad verbinding met de besturingseenheid. Zowel instructie als gegevens uit de instructiecache en datacache worden naar het hoofdgeheugen verzonden.

RISC is een eenvoudige instructieset. Het maakt gebruik van eenvoudige adresseringsmodi. Voor toegang tot de geheugenlocaties worden de instructies voor laden en opslaan gebruikt. Het bestaat ook uit een groot aantal registers. Bovendien vereist elke instructie één klokcyclus om een ​​instructie uit te voeren.  

Wat is CISC

CISC staat voor Complexe instructieset Computer. Het hoofddoel van het ontwerpen van CISC is om het aantal instructies in een programma te verminderen. Daarom kan dezelfde taak worden verkregen met een minder aantal instructies met behulp van CISC. Het wordt voornamelijk gebruikt voor laptops en desktopcomputers.

In de CISC-architectuur maakt de microprogrammatestbesturingseenheid verbinding met de instructie en het gegevenspad. Deze instructie en het gegevenspad zijn verbonden met de cache. Vervolgens worden de vereiste instructies en gegevens vanuit de cache naar het hoofdgeheugen geleid.

CISC-architectuur heeft verschillende adresseermodi. Er is een groot aantal instructies. Het ondersteunt ook instructieformaten met variabele lengte. Omdat de instructies complex zijn, is een meervoudig aantal klokcycli nodig om een ​​enkele instructie uit te voeren. Bovendien is de instructie-decodering complexer.

Verschil tussen RISC en CISC

Definitie

RISC is een instructiesetarchitectuur die is ontworpen om een ​​kleiner aantal computerinstructies uit te voeren, zodat deze met een hogere snelheid kan werken. CISC is een volledige set computerinstructies die op een efficiënte manier de nodige mogelijkheden biedt.

Lange vorm

RISC staat voor Reduced Instruction Set Computer. CISC staat voor Complex Instruction Set Computer.

Instructions

Verder maakt de RISC-architectuur gebruik van een kleine, sterk geoptimaliseerde set instructies, terwijl de CISC-architectuur gebruikmaakt van een grote, gespecialiseerde en complexe set instructies..

oriëntering

Ook is RISC meer machinegericht terwijl CISC meer op programmeurs is gericht.

Aantal klokcycli

Bovendien is RISC eenvoudig en heeft het één klokcyclus nodig om instructies uit te voeren. CISC is complex en vereist meerdere klokcycli om een ​​instructie uit te voeren.

Aantal registers

Verder heeft RISC meer registers, terwijl CISC minder registers heeft.

Adressering van modi

In RISC hebben de instructies eenvoudige, vaste formaten met weinig adresseermodi. In CISC hebben de instructies variabele indelingen met verschillende complexe adresseringsmodi. 

Programma Lengte

Omdat RISC eenvoudige instructies heeft, is de lengte van het programma lang. Maar aangezien CISC complexe instructies heeft, is de programmaduur ervan kort.

Vereiste RAM

Bovendien vereist CISC een minimale hoeveelheid RAM dan RISC omdat het programma minder instructies bevat.

Gebruik

RISC wordt gebruikt in een bedrade besturingseenheid. Het wordt gebruikt in applicaties zoals mobiele telefoons en tablets. CISC wordt gebruikt in Microprogrammed Control Unit. Het wordt gebruikt in toepassingen zoals een desktopcomputer en laptops.

Conclusie

Het verschil tussen RISC en CISC is dat de RISC een kleine en een zeer geoptimaliseerde set instructies bevat, terwijl de CISC een grote gespecialiseerde en een complexe reeks instructies bevat. Met andere woorden, RISC heeft een kleinere en eenvoudige set instructies, terwijl CISC een grote en een complexe reeks instructies heeft.

Referentie:

1. RISC vs CISC, David Keizer, 3 juni 2016, hier beschikbaar.
2. Risc-architectuur | COA, Onderwijs 4u, 26 feb. 2018, hier beschikbaar.
3. Cisc-architectuur | COA, Onderwijs 4u, 26 feb. 2018, hier beschikbaar.

Afbeelding met dank aan:

1. "DiagramaRISC" door Oriol.romani - Eigen werk (CC BY-SA 3.0) via Commons Wikimedia