RISC vs CISC
RISC (sumažinta instrukcijų rinkinio skaičiavimas) ir CISC (sudėtingas instrukcijų rinkinys, kompiuteris) yra dvi kompiuterių architektūros, kurios dažniausiai naudojamos šiais laikais. Pagrindinis skirtumas tarp RISC ir CISC yra skaičiavimo ciklų, kuriuos turi kiekviena jų komanda, skaičius. Naudojant CISC, kiekviena instrukcija gali būti naudojama daug daugiau ciklų prieš baigiant nei RISC.
Panaudotų ciklų skaičiaus skirtumo priežastis yra jų nurodymų sudėtingumas ir tikslas. RISC programoje kiekviena instrukcija skirta tik labai mažai užduočiai įvykdyti. Taigi, jei norite, kad būtų atlikta sudėtinga užduotis, jums reikia daugybės šių instrukcijų, sudėtų kartu. Su CISC kiekviena instrukcija yra panaši į aukšto lygio kalbos kodą. Norint gauti tai, ko norite, jums reikia tik kelių instrukcijų, nes kiekviena instrukcija daro daug.
Turimų instrukcijų sąrašo atžvilgiu RISC yra ilgesnis nei CISC. Taip yra todėl, kad kiekvienam mažam žingsniui gali prireikti atskiros instrukcijos, kitaip nei CISC, kur viena instrukcija jau apimtų kelis veiksmus. Nors CISC programuotojams gali būti lengviau, ji taip pat turi savo trūkumų. CISC naudojimas gali būti ne toks efektyvus kaip tada, kai naudojate RISC. Taip yra todėl, kad CISC kodo neefektyvumas bus naudojamas vėl ir vėl, todėl ciklai bus švaistomi. Naudodamiesi RISC, programuotojas gali pašalinti nereikalingą kodą ir išvengti eikvojimo ciklų.
Ankstesni skirtumai gali būti prasmingi tiems, kurie yra linkę į technologijas. Tačiau daugumai žmonių tai būtų žvilgsnis. Kad būtų lengviau suprasti, geriau žiūrėti, kur jie naudojami. CISC sugebėjo greitai įgyti lyderio poziciją skaičiuodamas „Intel“ x86 architektūros dominavimą, kuris yra visų kitų šiuolaikinių kompiuterių architektūrų pagrindas. Priešingai, RISC sugebėjo sėkmingai panaudoti nešiojamuosius įrenginius, tokius kaip išmanieji telefonai, planšetiniai kompiuteriai, GPS imtuvai ir kiti panašūs įrenginiai. ARM yra viena iš pastebimų RISC architektūrų, naudojamų šiuose įrenginiuose. Didesnis RISC architektūros efektyvumas lemia norą tokiose programose, kur dažniausiai trūksta ciklų ir galios.
Santrauka: