Il microprocessore o CPU
Come funziona il circuito integrato che ha il ruolo centrale nell'elaborazione dei dati da parte del
computer
L'unità centrale di elaborazione (in inglese CPU, Central Processing Unit) è anche chiamata comunemente processore o
microprocessore o chip, e può essere considerata il cervello del computer. È un circuito che contiene due componenti
principali: l'unità logico-aritmetica (ALU) e l'unità di controllo (CU), che insieme rendono possibile l'elaborazione dei dati.
Le istruzioni • Un'istruzione dice al computer come svolgere un'operazione aritmetica (per esempio la somma di due numeri),
un'operazione logica (come il confronto tra i valori di due dati) oppure un'operazione di controllo (come il trasferimento dei
dati).
Come i dati, anche le istruzioni sono codificate nel computer usando il sistema binario, cioè come sequenze di O e 1. In questo
modo esse possono essere memorizzate e trasferite come una serie di segnali elettrici.
Tutte le istruzioni dei programmi, così come i dati su cui eseguirle, sono comunicate alla CPU dalla memoria RAM.
Le operazioni aritmetiche e logiche • L'unità logico-aritmetica o ALU (Arithmetic Logic Unit) è il componente che svolge le
operazioni aritmetiche, come l'addizione e la sottrazione, e le operazioni logiche, come il confronto tra due dati per stabilire se
uno sia maggiore oppure minore dell'altro.
L'unità di controllo • L'unità di controllo o CU (Contral Unit) dirige l'intero processo di elaborazione dei dati, coordinando le
attività di input-output:
- trasferisce le istruzioni dalla memoria RAM alla C.P.U.;
- interpreta le istruzioni e organizza il caricamento dei dati nell'ALU;
- indica all'ALU quale operazione eseguire in ogni momento;
- trasferisce alla memoria RAM i dati elaborati dall'ALU.
La lunghezza della parola e la cache • II processore conserva i dati che sta elaborando nei cosiddetti registri, la cui capacità
determina il numero di bit che il processore può trattare simultaneamente, cioè la lunghezza della parola (word in inglese). I
computer odierni più veloci usano microprocessori che hanno lunghezza della parola pari a 64 bit.
La cache è una speciale memoria superveloce: velocizza l'elaborazione assicurando che un dato estratto di recente dalla
memoria e di nuovo richiesto dalla CPU, se ancora presente nella cache, sia subito disponibile, evitando l'attesa che
deriverebbe da un ulteriore ciclo di memoria.
L’orologio di sistema • Ogni processore è dotato di un orologio di sistema (in inglese system clock). Non bisogna confonderlo
con l'orologio visibile sul desktop, che serve soltanto per associare ora e data alle diverse operazioni effettuate.
L'orologio di sistema ha un ruolo molto più fondamentale: i suoi segnali elettrici «danno il via» a ogni singola azione che
avviene nel processore; in questo modo il system clock garantisce la sincronizzazione di tutti i dispositivi. La frequenza di
clock determina, in particolare, la velocità con cui il computer esegue le operazioni.
Se leggiamo che un processore «funziona a 2 GHZ» (o, che è lo stesso, a 2000 MHZ), ciò significa che 2 GHZ è la frequenza
dei segnali dell'orologio di sistema: il chip è quindi in grado di eseguire ben 2 miliardi di cicli di istruzione al secondo.