Che cosa è CISC?

Complex Instruction Set Computing (CISC) - che si pronuncia "Sisk" - è un tipo di architettura del computer in cui il Central Processing Unit (CPU) supporta centinaia di istruzioni. Questo è contrario a Reduced Instruction Set Computer (RISC), che supporta un numero inferiore di istruzioni. Ciò significa che i computer che supportano CISC, che comprende la maggior parte dei personal computer sul mercato, sono in grado di realizzare una vasta gamma di attività di elaborazione, rendendoli eccellenti calcolatori di uso generale.

L'avvento di CISC informatica negli anni 1970 e 1980 ha permesso ai computer di operare ed eseguire set di istruzioni complesse. Questo, a sua volta, ha consentito per il codice densa da scrivere per questi computer. In altre parole, meno codice è stato in grado di ottenere maggiori prestazioni dal computer come risultato della complessa architettura set di istruzioni. I set di istruzioni necessarie per far funzionare i computer CISC è diventato più compatto, la creazione di programmi più piccole e risparmio sia in memoria del computer e di archiviazione del computer.

Un altro vantaggio dei complessi modifiche di programmazione consentite dall'uso di architettura di computer CISC stata migliorata efficienza di programmazione. Nei primi giorni di calcolo, tutte le istruzioni dovevano essere ripartiti al linguaggio assembly. Con CISC computing, set di istruzioni sono stati aggiunti al computer che ha permesso loro di comprendere e linguaggi di più alto livello di processo, che erano più intuitiva. Questo significa che i programmatori non avevano più di rompere il codice verso il basso per renderlo utilizzabile.

L'aspetto negativo di questa architettura informatica evoluta era che i set di istruzioni erano tenuti a crescere sempre più complesse per gestire le esigenze sempre più complesse dei computer. Sistemi operativi più recenti autorizzati e incoraggiati elaborazione parallela e multi-tasking. Il più complicato dei sistemi operativi e linguaggi di programmazione è diventato, più lavoro è stato richiesto di CPU e istruzione imposta per decodificare ed eseguirli.

Una delle propaggini di questa complessità crescente è stata l'introduzione dei processori RISC. Questi evoluti da una necessità di un computer per fare una più piccola varietà di compiti, ma per fare loro molto rapido ed efficiente. Non c'era bisogno di un computer puramente commerciale, ad esempio, per avere la possibilità di visualizzare e manipolare la grafica di alto livello e suoni richiesti da un computer che doveva essere in grado di giocare e fogli di calcolo di processo.

Computing ha continuato a progredire, e la velocità e la potenza delle macchine è aumentato. Questo è, in qualche modo, ha fatto la linea tra CISC e RISC Computing diventare meno significativo. Con i processori recenti grado di eseguire più istruzioni in un sovrapposto o pipeline, moda e gestire più parallelismo efficiente, tuttavia, i processori CISC continuano a mantenere il dominio nel settore informatico.