Što je CISC?

Complex Instruction Set Computing (CISC) – što se izgovara kao “sisk” – vrsta je arhitekture računala u kojoj središnja procesorska jedinica (CPU) podržava stotine instrukcija. Ovo je suprotno od Reduced Set Instruction Computers (RISC), koji podržavaju manje instrukcija. To znači da su računala koja podržavaju CISC, što uključuje većinu osobnih računala na tržištu, sposobna ostvariti širok raspon računalnih zadataka, što ih čini izvrsnim računalima opće namjene.

Pojava CISC računalstva 1970-ih i 1980-ih omogućila je računalima da rade i izvode složene skupove instrukcija. To je zauzvrat omogućilo pisanje gušćeg koda za ova računala. Drugim riječima, manje koda moglo je izvući više performansi iz računala kao rezultat složene arhitekture skupa instrukcija. Skupovi instrukcija potrebni za rad CISC računala postali su kompaktniji, stvarajući manje programe i spremajući u memoriju računala i pohranu računala.

Još jedna prednost složenih programskih promjena dopuštenih upotrebom CISC računalne arhitekture bila je poboljšana učinkovitost programiranja. U ranim danima računalstva, sve upute morale su se raščlaniti na asemblerski jezik. Uz CISC računalstvo, računalu su dodani skupovi instrukcija koji su im omogućili razumijevanje i obradu jezika više razine, koji su bili intuitivniji. To je značilo da programeri više nisu morali razbijati kod kako bi ga učinili upotrebljivim.

Nedostatak ove visoko razvijene računalne arhitekture bio je u tome što su skupovi instrukcija morali postajati sve složeniji kako bi se zadovoljile sve složenije potrebe računala. Noviji operativni sustavi dopuštali su i poticali paralelnu obradu i više zadataka. Što su operativni sustavi i programski jezici postajali kompliciraniji, to je bilo potrebno više rada od CPU-a i skupova instrukcija da ih dekodiraju i izvedu.

Jedan od izdanaka ove rastuće složenosti bilo je uvođenje RISC procesora. One su se razvile iz potrebe za računalom za obavljanje manjeg niza zadataka, ali za njihovo obavljanje vrlo brzo i učinkovito. Nije bilo potrebe za isključivo poslovnim računalom, na primjer, koje bi imalo sposobnost prikaza i manipulacije grafikom i zvukovima visoke razine koje je zahtijevalo računalo koje je trebalo moći igrati igre, kao i obraditi proračunske tablice.

Računalstvo je nastavilo napredovati, a brzina i snaga strojeva su se povećale. To je, na neki način, učinilo da granica između CISC i RISC računalstva postane manje smislena. Međutim, s novijim procesorima koji mogu izvršiti više instrukcija na način koji se preklapa ili konstruiran i učinkovitije rukovati većim paralelizmom, CISC procesori nastavljaju održavati dominaciju u računalnoj industriji.