Kaj je CISC?

Complex Instruction Set Computing (CISC) – kar se izgovori kot “sisk” – je vrsta računalniške arhitekture, v kateri centralna procesna enota (CPU) podpira na stotine navodil. To je v nasprotju z računalniki z zmanjšanim naborom navodil (RISC), ki podpirajo manj navodil. To pomeni, da so računalniki, ki podpirajo CISC, ki vključuje večino osebnih računalnikov na trgu, sposobni opraviti najrazličnejše računalniške naloge, zaradi česar so odlični računalniki splošnega namena.

Pojav računalništva CISC v sedemdesetih in osemdesetih letih prejšnjega stoletja je računalnikom omogočil delovanje in izvajanje zapletenih naborov navodil. To pa je omogočilo pisanje gostejše kode za te računalnike. Z drugimi besedami, manj kode je lahko zaradi zapletene arhitekture nabora ukazov iz računalnika pridobilo večjo zmogljivost. Nabori navodil, potrebni za delovanje računalnikov CISC, so postali bolj kompaktni, ustvarili so manjše programe in shranili tako v računalniški pomnilnik kot v računalniški pomnilnik.

Druga prednost kompleksnih programskih sprememb, ki jih omogoča uporaba računalniške arhitekture CISC, je bila izboljšana učinkovitost programiranja. V prvih dneh računalništva je bilo treba vsa navodila razčleniti na zbirni jezik. Z računalništvom CISC so bili računalniku dodani nabori navodil, ki so jim omogočili razumevanje in obdelavo jezikov višje ravni, ki so bili bolj intuitivni. To je pomenilo, da programerjem ni bilo treba več razčleniti kode, da bi jo naredili uporabno.

Slaba stran te visoko razvite računalniške arhitekture je bila, da so morali nabori navodil postajati vedno bolj zapleteni, da bi lahko obvladali vse bolj zapletene potrebe računalnikov. Novejši operacijski sistemi so omogočali in spodbujali vzporedno obdelavo in večopravilnost. Bolj ko so postajali operacijski sistemi in programski jeziki zapleteni, več dela je bilo potrebno od CPE-ja in naborov navodil za njihovo dekodiranje in izvajanje.

Eden od poganjkov te naraščajoče kompleksnosti je bila uvedba procesorjev RISC. Ti so se razvili iz potrebe po računalniku, da bi opravljal manjše število nalog, vendar jih je opravil zelo hitro in učinkovito. Ni bilo potrebe po zgolj poslovnem računalniku, na primer, da bi imel zmožnost prikaza in manipulacije grafike in zvokov na visoki ravni, ki jih zahteva računalnik, ki je moral igrati igre in obdelovati preglednice.

Računalništvo je še naprej napredovalo, hitrost in moč strojev pa sta se povečali. Zaradi tega je meja med računalništvom CISC in RISC na nek način postala manj smiselna. Z novejšimi procesorji, ki lahko izvajajo več navodil na prekrivajoči se ali cevovodni način in učinkovito obvladujejo več vzporednosti, procesorji CISC še naprej ohranjajo prevlado v računalniški industriji.