RISC vs CISC procesorius
RISC ir CISC yra kompiuterinės sistemos, sukurtos kompiuteriams. RISC ir CISC skirtumai yra labai svarbūs norint suprasti, kaip kompiuteris vykdo jūsų nurodymus. Tai dažniausiai neteisingai suprantami terminai, todėl šiame straipsnyje siekiama paaiškinti jų reikšmes ir sąvokas, esančias už dviejų akronimų.
RISC
Tariamas taip pat kaip RISK, tai yra sutrumpintų instrukcijų rinkinio kompiuterio akronimas. Tai yra mikroprocesoriaus tipas, kuris buvo sukurtas taip, kad vienu metu vykdytų kelias instrukcijas. Iki devintojo dešimtmečio aparatūros gamintojai bandė sukurti tokius procesorius, kurie galėtų atlikti daugybę instrukcijų tą pačią akimirką. Tačiau tendencija pasikeitė ir gamintojai nusprendė sukurti kompiuterius, kurie galėtų atlikti palyginti nedaug instrukcijų. Kadangi instrukcijos yra paprastos ir nedaug, CPU gali jas greitai įvykdyti. Kitas RISC pranašumas yra tai, kad naudojamas mažiau tranzistorių, todėl jų gamyba yra nebrangi.
RISC funkcijos
– Reikia mažiau dekodavimo
– Vienodas instrukcijų rinkinys
– Identiški bendrosios paskirties registrai, naudojami bet kokiame kontekste
– Paprasti adresavimo režimai
– Mažiau duomenų tipų aparatinėje įrangoje
CISC
CISC reiškia „Complex Instruction Set Computer“. Iš tikrųjų tai yra centrinis procesorius, galintis atlikti daugybę operacijų per vieną komandą. Šios pagrindinės operacijos gali būti įkėlimas iš atminties, matematinės operacijos atlikimas ir pan.
CISC funkcijos
– Sudėtingos instrukcijos
– Daugiau adresavimo režimų
– Labai suplanuota
– Daugiau duomenų tipų aparatinėje įrangoje
Bėgant laikui, terminai RISC ir CISC beveik neteko prasmės, nes ir RISC, ir CISC buvo evoliucionuojami, o skirtumas tarp šių dviejų pamažu tapo neryškus, nes abu buvo naudojami kompiuterinėse sistemose. Daugelis šiandieninių RISC lustų palaiko tiek instrukcijų, kiek ir vakarykštės CISC lustų. Yra CISC lustai, naudojantys tuos pačius metodus, kurie anksčiau buvo laikomi naudojami tik RISC lustams. Tačiau pagrindinius skirtumus tarp šių dviejų lengva suprasti ir jie yra tokie.
Kalbant apie skirtumus, RISC užkrauna naštą programinės įrangos gamintojams, nes jie turi rašyti daugiau eilučių atliekant tas pačias užduotis. RISC yra pigesnis nei CISC, nes reikia mažiau tranzistorių. Kompiuterio greitis taip pat didesnis, nes tuo pačiu momentu reikia laikytis mažesnių nurodymų.