RISC versus CISC-processor
RISC en CISC zijn computersystemen die zijn ontwikkeld voor computers. Het verschil tussen RISC en CISC is van cruciaal belang om te begrijpen hoe een computer uw instructies volgt. Dit zijn vaak verkeerd begrepen termen en dit artikel is bedoeld om hun betekenissen en concepten achter de twee acroniemen te verduidelijken.
RISC
Uitgesproken hetzelfde als RISK, het is een afkorting voor Reduced Instruction Set Computer. Het is een soort microprocessor die is ontworpen om weinig instructies tegelijk uit te voeren. Tot de jaren '80 probeerden hardwarefabrikanten CPU's te bouwen die een groot aantal instructies tegelijkertijd konden uitvoeren. Maar de trend werd omgekeerd en fabrikanten besloten computers te bouwen die relatief weinig instructies konden uitvoeren. Omdat de instructies eenvoudig en weinig zijn, kunnen CPU's ze snel uitvoeren. Een ander voordeel van RISC is het gebruik van minder transistors, waardoor ze goedkoop te produceren zijn.
Kenmerken van RISC
- Vraagt minder decodering
- Uniforme instructieset
- Identieke registers voor algemene doeleinden die in elke context worden gebruikt
- Eenvoudige adresseermodi
- Minder gegevenstypen in hardware
CISC
CISC staat voor Complex Instruction Set Computer. Het is eigenlijk een CPU die in staat is om veel bewerkingen uit te voeren via een enkele instructie. Deze basisbewerkingen kunnen uit het geheugen worden geladen, een wiskundige bewerking uitvoeren, enz.
Kenmerken van CISC
- Complexe instructies
- Meer aantal adresseermodi
- Sterk gepijplijnd
- Meer gegevenstypen in hardware
In de loop van de tijd zijn de termen RISC en CISC bijna betekenisloos geworden, aangezien zowel RISC als CISC een evolutie hebben ondergaan en het onderscheid tussen de twee geleidelijk vervaagt doordat beide in computersystemen worden gebruikt. Veel van de huidige RISC-chips ondersteunen evenveel instructies als de CISC-chips van gisteren. Er zijn CISC-chips die dezelfde technieken gebruiken waarvan eerder werd aangenomen dat ze alleen voor RISC-chips werden gebruikt. De fundamentele verschillen tussen de twee zijn echter gemakkelijk te begrijpen en zijn als volgt.
Over verschillen gesproken, RISC legt een last op softwaremakers omdat ze meer regels moeten schrijven voor dezelfde taken. RISC is goedkoper dan CISC omdat er minder transistors nodig zijn. De snelheid van de computer is ook hoger met minder instructies die op hetzelfde moment moeten worden gevolgd.