Kas yra CISC?

Kompleksinis instrukcijų rinkinio skaičiavimas (CISC), kuris tariamas „sisk“, yra kompiuterio architektūros tipas, kuriame centrinis procesorius (CPU) palaiko šimtus instrukcijų. Tai prieštarauja sumažintų instrukcijų rinkinio kompiuteriams (RISC), kurie palaiko mažiau instrukcijų. Tai reiškia, kad kompiuteriai, palaikantys CISC, kuris apima daugumą asmeninių kompiuterių rinkoje, gali atlikti daugybę skaičiavimo užduočių, todėl jie yra puikūs bendrosios paskirties kompiuteriai.

Aštuntajame ir devintajame dešimtmečiuose atsiradus CISC skaičiavimui, kompiuteriai galėjo veikti ir atlikti sudėtingus instrukcijų rinkinius. Tai savo ruožtu leido šiems kompiuteriams parašyti tankesnį kodą. Kitaip tariant, dėl sudėtingos instrukcijų rinkinio architektūros mažiau kodo galėjo išgauti didesnį kompiuterio našumą. Instrukcijų rinkiniai, reikalingi CISC kompiuteriams valdyti, tapo kompaktiškesni, buvo kuriamos mažesnės programos ir taupoma tiek kompiuterio atmintyje, tiek kompiuterio saugykloje.

Kitas sudėtingų programavimo pakeitimų, leidžiamų naudojant CISC kompiuterių architektūrą, privalumas buvo geresnis programavimo efektyvumas. Pirmosiomis skaičiavimo dienomis visos instrukcijos turėjo būti suskirstytos į asamblėjos kalbą. Naudojant CISC skaičiavimą, prie kompiuterio buvo pridėti instrukcijų rinkiniai, leidžiantys suprasti ir apdoroti aukštesnio lygio kalbas, kurios buvo intuityvesnės. Tai reiškė, kad programuotojams nebereikėjo skaidyti kodo, kad jį būtų galima naudoti.

Šios labai išsivysčiusios kompiuterių architektūros trūkumas buvo tas, kad instrukcijų rinkiniai turėjo augti vis sudėtingesni, kad būtų patenkinti vis sudėtingesni kompiuterių poreikiai. Naujesnės operacinės sistemos leido ir skatino lygiagretų apdorojimą ir kelių užduočių atlikimą. Kuo sudėtingesnės operacinės sistemos ir programavimo kalbos, tuo daugiau procesoriaus ir instrukcijų rinkinių pareikalavo darbo jiems iškoduoti ir vykdyti.

Viena iš šio augančio sudėtingumo atšakų buvo RISC procesorių įdiegimas. Jie atsirado dėl kompiuterio poreikio atlikti mažesnes užduotis, tačiau jas atlikti labai greitai ir efektyviai. Pavyzdžiui, nereikėjo grynai verslo kompiuterio, kad būtų galima rodyti ir valdyti aukšto lygio grafiką ir garsus, reikalingus kompiuteriui, kad būtų galima žaisti žaidimus ir apdoroti skaičiuokles.

Skaičiavimas toliau tobulėjo, o mašinų greitis ir galia didėjo. Dėl to tam tikra prasme linija tarp CISC ir RISC skaičiavimo tapo mažiau reikšminga. Kadangi naujesni procesoriai gali vykdyti daugiau instrukcijų persidengusiu arba konvejeriniu būdu ir efektyviau valdyti lygiagretumą, CISC procesoriai ir toliau išlaiko dominavimą kompiuterių pramonėje.