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 opvolgt. Dit zijn vaak verkeerd begrepen termen en dit artikel is bedoeld om hun betekenis en concepten achter de twee acroniemen te verduidelijken.
RISC
Uitgesproken hetzelfde als RISK, het is een acroniem voor Reduced Instruction Set Computer. Het is een type microprocessor dat is ontworpen om weinig instructies tegelijk uit te voeren. Tot de jaren 80 probeerden hardwarefabrikanten CPU's te bouwen die een groot aantal instructies op hetzelfde moment konden uitvoeren. Maar de trend keerde 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
– Vereist minder decodering
– Uniforme instructieset
– Identieke registers voor algemene doeleinden die in elke context worden gebruikt
– Eenvoudige adresseringsmodi
– Minder datatypes 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 laden uit het geheugen, het uitvoeren van een wiskundige bewerking enz.
Kenmerken van CISC
– Complexe instructies
– Meer aantal adresseringsmodi
– 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 steeds vager is geworden 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.