Processore RISC vs CISC
RISC e CISC sono sistemi informatici sviluppati per computer. La differenza tra RISC e CISC è fondamentale per capire come un computer segue le tue istruzioni. Questi sono termini comunemente fraintesi e questo articolo intende chiarire i loro significati e concetti dietro i due acronimi.
RISC
Pronosciuto come RISK, è l'acronimo di Reduced Instruction Set Computer. È un tipo di microprocessore progettato per eseguire poche istruzioni contemporaneamente. Fino agli anni '80 i produttori di hardware stavano cercando di costruire CPU in grado di eseguire un gran numero di istruzioni nello stesso istante. Ma la tendenza è stata invertita e i produttori hanno deciso di costruire computer in grado di eseguire relativamente poche istruzioni. Le istruzioni sono semplici e poche, le CPU potrebbero eseguirle rapidamente. Un altro vantaggio di RISC è l'uso di un minor numero di transistor che li rende poco costosi da produrre.
Funzionalità di RISC
- Richiede meno decodifica
- Set di istruzioni uniformi
- Registri generici identici utilizzati in qualsiasi contesto
- Modalità di indirizzamento semplici
- Meno tipi di dati nell'hardware
CISC
CISC è l'acronimo di Computer set di istruzioni complesse. In realtà è una CPU che è in grado di eseguire molte operazioni attraverso una singola istruzione. Queste operazioni di base potrebbero essere caricate dalla memoria, eseguendo un'operazione matematica, ecc.
Caratteristiche di CISC
- Istruzioni complesse
- Più numero di modalità di indirizzamento
- Altamente pipelined
- Più tipi di dati nell'hardware
Nel corso del tempo, i termini RISC e CISC sono diventati quasi privi di significato poiché sia RISC che CISC hanno subito un'evoluzione e la distinzione tra i due si è progressivamente offuscata con entrambi i sistemi informatici utilizzati. Molti dei chip RISC di oggi supportano tante istruzioni rispetto ai chip CISC di ieri. Esistono chip CISC che utilizzano le stesse tecniche che prima erano considerate solo per i chip RISC. Tuttavia, le differenze di base tra i due sono facili da comprendere e sono le seguenti.
Parlando di differenze, RISC appesantisce i produttori di software in quanto devono scrivere più linee per le stesse attività. RISC è più economico di CISC a causa di un minor numero di transistor richiesti. La velocità del computer è anche più alta con istruzioni minori da seguire nello stesso istante.