RISC ընդդեմ CISC պրոցեսորի
RISC-ը և CISC-ը համակարգչային համակարգեր են, որոնք մշակվել են համակարգիչների համար: RISC-ի և CISC-ի միջև տարբերությունը կարևոր է հասկանալու համար, թե ինչպես է համակարգիչը հետևում ձեր հրահանգներին: Սրանք սովորաբար սխալ հասկացված տերմիններ են, և այս հոդվածը նպատակ ունի պարզաբանել դրանց իմաստներն ու հասկացությունները երկու հապավումների հետևում:
RISC
Արտասանվում է նույնը, ինչ ՌԻՍԿԸ, այն կրճատված հրահանգների հավաքածուի հապավումն է: Այն միկրոպրոցեսորների տեսակ է, որը նախագծված է միաժամանակ մի քանի հրահանգներ կատարելու համար: Մինչև 1980-ականները ապարատային արտադրողները փորձում էին ստեղծել պրոցեսորներ, որոնք կարող էին միաժամանակ մեծ թվով հրահանգներ կատարել:Սակայն միտումը հակադարձվեց, և արտադրողները որոշեցին ստեղծել համակարգիչներ, որոնք կարող էին համեմատաբար շատ քիչ հրահանգներ կատարել: Հրահանգները պարզ են և քիչ, պրոցեսորները կարող են դրանք արագ կատարել: RISC-ի մեկ այլ առավելություն է ավելի քիչ տրանզիստորների օգտագործումը, ինչը նրանց արտադրությունն էժան է դարձնում:
RISC-ի առանձնահատկությունները
– Պահանջում է ավելի քիչ վերծանում
– Միատեսակ հրահանգների հավաքածու
– Նույնական ընդհանուր նշանակության ռեգիստրներ, որոնք օգտագործվում են ցանկացած համատեքստում
– Հասցեավորման պարզ եղանակներ
– Ավելի քիչ տվյալների տեսակներ սարքաշարում
CISC
CISC նշանակում է համալիր հրահանգների հավաքածու Համակարգիչ: Այն իրականում պրոցեսոր է, որն ունակ է բազմաթիվ գործողություններ կատարել մեկ հրահանգի միջոցով: Այս հիմնական գործողությունները կարող են լինել հիշողությունից բեռնում, մաթեմատիկական գործողություն և այլն:
CISC-ի առանձնահատկությունները
– Բարդ հրահանգներ
– Ավելի շատ հասցեավորման ռեժիմներ
– Բարձր խողովակաշարով
– Տվյալների այլ տեսակներ սարքաշարում
Ժամանակի ընթացքում RISC և CISC տերմինները գրեթե անիմաստ են դարձել, քանի որ և՛ RISC-ը, և՛ CISC-ը ենթարկվել են էվոլյուցիայի, և դրանց միջև տարբերությունը աստիճանաբար անհասկանալի է դարձել, քանի որ երկուսն էլ օգտագործվում են համակարգչային համակարգերում: Այսօրվա RISC չիպերից շատերն աջակցում են նույնքան հրահանգներ, որքան երեկվա CISC չիպերը: Կան CISC չիպեր, որոնք օգտագործում են նույն տեխնիկան, որոնք ավելի վաղ համարվում էին միայն RISC չիպերի համար: Այնուամենայնիվ, երկուսի միջև հիմնական տարբերությունները հեշտ է հասկանալ և հետևյալն են:
Խոսելով տարբերությունների մասին՝ RISC-ը բեռ է դնում ծրագրակազմ արտադրողների վրա, քանի որ նրանք պետք է ավելի շատ տողեր գրեն նույն առաջադրանքների համար: RISC-ն ավելի էժան է, քան CISC-ը, քանի որ պահանջվում են ավելի քիչ տրանզիստորներ: Համակարգչի արագությունը նույնպես ավելի բարձր է, եթե միևնույն ակնթարթում կատարվեն ավելի քիչ հրահանգներ: