Mis on CISC?

Complex Instruction Set Computing (CISC) – mida hääldatakse “sisk” – on arvutiarhitektuuri tüüp, milles keskprotsessor (CPU) toetab sadu juhiseid. See on vastupidine RISC-le (Reduced Instruction Set Computers), mis toetavad vähem juhiseid. See tähendab, et arvutid, mis toetavad CISC-d, mis hõlmab enamikku turul olevatest personaalarvutid, on võimelised täitma mitmesuguseid andmetöötlusülesandeid, muutes need suurepäraseks üldotstarbelisteks arvutiteks.

CISC andmetöötluse tulek 1970. ja 1980. aastatel võimaldas arvutitel töötada ja täita keerulisi käsukomplekte. See omakorda võimaldas nendele arvutitele kirjutada tihedama koodi. Teisisõnu, keeruka käsukomplekti arhitektuuri tõttu suutis vähem koodi arvutist rohkem jõudlust saada. CISC-arvutite tööks vajalikud juhendid muutusid kompaktsemaks, luues väiksemaid programme ja säästes nii arvutimälus kui ka arvuti salvestusruumis.

CISC arvutiarhitektuuri kasutamisest tulenevate keerukate programmeerimismuudatuste teine ​​eelis oli programmeerimise tõhususe paranemine. Arvutamise algusaegadel tuli kõik juhised jaotada assemblerkeeleks. CISC-arvutiga lisati arvutisse käsukomplektid, mis võimaldasid neil mõista ja töödelda kõrgema taseme keeli, mis olid intuitiivsemad. See tähendas, et programmeerijad ei pidanud enam koodi kasutuskõlblikuks muutmiseks lahti murdma.

Selle kõrgelt arenenud arvutiarhitektuuri negatiivne külg oli see, et käsukomplektid pidid muutuma üha keerukamaks, et tulla toime arvutite üha keerukamate vajadustega. Uuemad operatsioonisüsteemid võimaldasid ja soodustasid paralleelset töötlemist ja mitme ülesandega töötamist. Mida keerulisemaks muutusid operatsioonisüsteemid ja programmeerimiskeeled, seda rohkem nõudis protsessor ja käsukomplektide tööd nende dekodeerimiseks ja käivitamiseks.

Üks selle kasvava keerukuse järelkasvu oli RISC-protsessorite kasutuselevõtt. Need arenesid välja vajadusest arvuti järele teha väiksemaid ülesandeid, kuid teha neid väga kiiresti ja tõhusalt. Näiteks ei olnud vaja puhtalt äriarvutit, millel oleks võime kuvada ja manipuleerida kõrgetasemelist graafikat ja helisid, mida arvuti vajab nii mängude mängimiseks kui ka arvutustabelite töötlemiseks.

Arvutustehnika on edasi arenenud ning masinate kiirus ja võimsus on kasvanud. See on mõnes mõttes muutnud piiri CISC ja RISC andmetöötluse vahel vähem tähendusrikkaks. Kuna uuemad protsessorid suudavad täita rohkem käske kattuval või konveiermeetodil ja hallata tõhusamalt paralleelsust, säilitavad CISC-protsessorid andmetööstuses jätkuvalt domineerimise.