Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Architetture RISC e CISC, Appunti di Architettura Dei Calcolatori

Descrizione Architettura CISC e sue applicazioni Descrizione Architettura RISC e sue applicazioni

Tipologia: Appunti

2022/2023

In vendita dal 04/07/2023

demetrio-angeloni
demetrio-angeloni 🇮🇹

3

(1)

11 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Architettura RISC (Reduced Instruction Set Computer):
L’architettura RISC è caratterizzata da un set ridotto di istruzioni base, che sono
semplici, eseguite in cicli di clock singoli e di lunghezza fissa. Le principali
caratteristiche dell’architettura RISC sono:
1. Set di istruzioni semplici: Le istruzioni RISC sono progettate per essere
elementari di base, ad esempio operazioni fondamentali come il
caricamento (load), lo stoccaggio (store), operazioni aritmetico-logiche.
Questo set di istruzioni ridotto semplifica l’implementazione hardware e
accelera l’esecuzione delle istruzioni.
2. Struttura regolare: Le istruzioni RISC hanno una lunghezza fissa, ciò rende
possibili eseguire le istruzioni in cicli singoli di clock, consentendo
un’elaborazione più rapida e prevedibile.
3. Utilizzo dei registri: Nell'architettura RISC, si fa ampio uso dei registri del
processore. Gli operandi per le istruzioni provengono principalmente dai
registri piuttosto che dalla memoria. Questo migliora le prestazioni poiché
l'accesso ai registri è molto più veloce rispetto all'accesso alla memoria.
4. Pipeline: I processori RISC spesso utilizzano la tecnica della pipeline per
eseguire le istruzioni in parallelo. La pipeline divide l’esecuzione delle
istruzioni in diverse fasi, consentendo di elaborare più istruzioni
contemporaneamente e massimizzando l'utilizzo del processore.
I processori RISC sono spesso preferiti nei sistemi embedded perché offrono una
maggiore efficienza energetica, prestazioni più rapide e una migliore gestione
delle risorse.
I più comuni processori RISC sono AVR, PIC, ARM (Advanced RISC Machine)
utilizzato in molti prodotti Apple, DEC Alpha, PA-RISC, SPARC, MIPS, RISC-V,
POWER e PowerPC.
Architettura CISC (Complex Instruction Set Computer):
pf2

Anteprima parziale del testo

Scarica Architetture RISC e CISC e più Appunti in PDF di Architettura Dei Calcolatori solo su Docsity!

Architettura RISC (Reduced Instruction Set Computer): L’architettura RISC è caratterizzata da un set ridotto di istruzioni base, che sono semplici, eseguite in cicli di clock singoli e di lunghezza fissa. Le principali caratteristiche dell’architettura RISC sono:

  1. Set di istruzioni semplici: Le istruzioni RISC sono progettate per essere elementari di base, ad esempio operazioni fondamentali come il caricamento (load), lo stoccaggio (store), operazioni aritmetico-logiche. Questo set di istruzioni ridotto semplifica l’implementazione hardware e accelera l’esecuzione delle istruzioni.
  2. Struttura regolare: Le istruzioni RISC hanno una lunghezza fissa, ciò rende possibili eseguire le istruzioni in cicli singoli di clock, consentendo un’elaborazione più rapida e prevedibile.
  3. Utilizzo dei registri: Nell'architettura RISC, si fa ampio uso dei registri del processore. Gli operandi per le istruzioni provengono principalmente dai registri piuttosto che dalla memoria. Questo migliora le prestazioni poiché l'accesso ai registri è molto più veloce rispetto all'accesso alla memoria.
  4. Pipeline: I processori RISC spesso utilizzano la tecnica della pipeline per eseguire le istruzioni in parallelo. La pipeline divide l’esecuzione delle istruzioni in diverse fasi, consentendo di elaborare più istruzioni contemporaneamente e massimizzando l'utilizzo del processore. I processori RISC sono spesso preferiti nei sistemi embedded perché offrono una maggiore efficienza energetica, prestazioni più rapide e una migliore gestione delle risorse. I più comuni processori RISC sono AVR, PIC, ARM (Advanced RISC Machine) utilizzato in molti prodotti Apple, DEC Alpha, PA-RISC, SPARC, MIPS, RISC-V, POWER e PowerPC. Architettura CISC (Complex Instruction Set Computer):

L’architettura CISC è caratterizzata da un set di istruzioni complesso, che offre un’ampia varietà di istruzioni specializzate per compiti specifici. Le principali caratteristiche dell’architettura CISC sono:

  1. Set di istruzioni ampio e complesso: Le istruzioni CISC sono progettate per eseguire compiti di un’unica istruzione. Offrono un’ampia varietà di istruzioni specializzate per operazioni specifiche, come la moltiplicazione, la divisione, l’accesso diretto alla memoria e altre operazioni avanzate. Ciò può semplificare la programmazione e ridurre il numero di istruzioni richieste per eseguire un’operazione complessa.
  2. Struttura non regolare: Le istruzioni CISC possono avere una struttura più complessa e variabile rispetto alle istruzioni RISC. Ciò può rendere l’implementazione hardware più complessa e meno prevedibile rispetto all’architettura RISC.
  3. Utilizzo della memoria: Nell’architettura CISC, le istruzioni possono accedere direttamente alla memoria principale senza dover passare attraverso i registri. Ciò può semplificare la programmazione e consentire operazioni più flessibili sulla memoria, ma può influire sulle prestazioni a causa della latenza dell’accesso alla memoria.
  4. Utilizzo di istruzioni di lunghezza variabile: Le istruzioni CISC possono avere lunghezze variabili, il che significa che possono richiedere un numero variabile di cicli di clock per l’esecuzione.
  5. Microprogrammazione: L’architettura CISC può utilizzare la microprogrammazione, che consente nell’implementazione delle istruzioni complesse come una sequenza di istruzioni RISC più semplici. Questo può semplificare l’implementazione hardware delle istruzioni complesse ma può comportare una maggiore latenza nell’esecuzione. Esempi di sistemi basati su architettura CISC sono System/360, VAX, PDP-11, la famiglia Motorola 68000, l'architettura x86 di Intel e AMD.