Concetti Chiave
- La CPU è l'unità di elaborazione centrale che esegue istruzioni, coordina le unità di elaborazione e realizza calcoli aritmetici e logici.
- È composta dall'Unità di Controllo (CU), che gestisce le istruzioni, e dall'Unità Aritmetico-Logica (ALU), che esegue operazioni su numeri binari.
- I registri interni alla CPU sono memorie ad accesso rapido che velocizzano l'esecuzione dei programmi, memorizzando dati e indirizzi.
- Il clock interno sincronizza le azioni dei circuiti digitali, determinando la velocità operativa della CPU e permettendo l'overclocking per aumentare le prestazioni.
- La CPU utilizza diversi tipi di registri, inclusi registri di dati, indirizzo, generici e speciali, ognuno con funzioni specifiche per la gestione delle istruzioni e dei dati.
Funzioni principali della CPU
CPU (Central Process Unit)= unità di elaborazione centrale del calcolatore.
- Esegue le istruzioni dei programmi caricati in memoria.
- Coordina tutte le unita di elaborazione del calcolatore.
- Esegue calcoli aritmetici e logici.
La CPU è formata da:
- Unita di controllo (CU = Control Unit) legge le istruzioni dalla memoria principale e i dati necessari, esegue le istruzioni e memorizza il risultato. Ogni componente del calcolatore esegue le istruzioni richieste dalla CU, che coordina le istruzioni delle periferiche I/O, la memoria e la ALU, sincroni ai segnali emessi dal clock.
- Unita Aritmetico-Logica (ALU = Arithmetic-Logic Unit), esegue calcoli aritmetici e logici su numeri binati di tipo intero, diversamente dalla FPU che opera su numeri in virgola mobile.
Registri e loro utilizzo
- Registri: memoria ad accesso rapido interni alla CPU, in essi sono contenute informazioni riguardo i programmi in esecuzione. Sono utilizzati per velocizzare l’esecuzione dei programmi, poichè sono il modo di modificare i dati nella CPU più veloce. Ci sono diversi registri:
• registri di dati: memorizzano tipi di dato intero.
• registri di indirizzo: contengono indirizzi di memoria.
• registri generici: contengono dati e indirizzi.
• registri floating-point: contengono tipi di dato in virgola mobile.
• registri costanti: contengono dati di sola lettura.
• registri speciali:
-- PC (Program Counter): contiene l’indirizzo della prossima istruzione da eseguire.
-- IR (Instruction Register): contiene l’istruzione che e eseguita.
-- SP (Stack Pointer): contiene l’indirizzo che punta alla testa dello stack frame.
-- MAR (Memory Address Register): contiene indirizzo di memoria RAM che si vuole leggere o scrivere.
-- MDR (Memory Data Register): contiene il valore da scrivere o letto all’indirizzo in MAR.
Ruolo del clock nella CPU
- Clock: orologio interno al sistema, sincronizza le azioni dei circuiti digitali emettendo un segnale di sincronizzazione ad intervalli regolari. Lo stato dello CPU cambia ad ogni clock, il clock determina la velocità operativa del processore, per aumentare la velocità si può agire sul clock (overclocking), ma i limiti di tempo sono imposti dal tempo impiegato dal circuito più lento per completare il calcolo. La velocità si misura in cicli di clock.
Domande da interrogazione
- Quali sono le principali funzioni della CPU?
- Qual è il ruolo dei registri all'interno della CPU?
- Come influisce il clock sulla performance della CPU?
La CPU esegue le istruzioni dei programmi, coordina le unità di elaborazione del calcolatore e svolge calcoli aritmetici e logici. È composta dall'unità di controllo (CU) e dall'unità aritmetico-logica (ALU).
I registri sono memorie ad accesso rapido che contengono informazioni sui programmi in esecuzione, velocizzando l'esecuzione. Esistono vari tipi di registri, come quelli di dati, indirizzo e speciali, ognuno con funzioni specifiche.
Il clock sincronizza le azioni dei circuiti digitali e determina la velocità operativa della CPU. Ogni cambiamento di stato avviene ad ogni ciclo di clock, e l'overclocking può aumentare la velocità, ma è limitato dal circuito più lento.