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.
1. Wat is RISC
- Definitie, functionaliteit, kenmerken
2. Wat is CISC
- Definitie, functionaliteit, kenmerken
3. Verschil tussen RISC en CISC
- Vergelijking van belangrijke verschillen
CISC, RISC, OS
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.
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.
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.
RISC staat voor Reduced Instruction Set Computer. CISC staat voor Complex Instruction Set Computer.
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..
Ook is RISC meer machinegericht terwijl CISC meer op programmeurs is gericht.
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.
Verder heeft RISC meer registers, terwijl CISC minder registers heeft.
In RISC hebben de instructies eenvoudige, vaste formaten met weinig adresseermodi. In CISC hebben de instructies variabele indelingen met verschillende complexe adresseringsmodi.
Omdat RISC eenvoudige instructies heeft, is de lengte van het programma lang. Maar aangezien CISC complexe instructies heeft, is de programmaduur ervan kort.
Bovendien vereist CISC een minimale hoeveelheid RAM dan RISC omdat het programma minder instructies bevat.
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.
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.
1. "DiagramaRISC" door Oriol.romani - Eigen werk (CC BY-SA 3.0) via Commons Wikimedia