Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
IL PROCESSORE
Processore
Il “cervello” del Personal Computer è il suo processore: un
componente che si incarica di eseguire ad elevatissima
velocità le istruzioni che compongono i programmi, il
sistema operativo, i driver di periferiche, sovraintendendo
sia all’elaborazione dei dati, sia all’interscambio di dati con
l’esterno, sia al controllo delle periferiche.
In molti casi, importanti compiti che l’hardware deve
eseguire per un regolare funzionamento della macchina
vengono portati avanti in modo autonomo da apposita
circuiteria specializzata, come il northbridge, il southbridge
o i chip della scheda grafica; ma quasi sempre è il
processore a dover intervenire per sovraintendere a questi
processi, ossia per innescarli, interromperli, regolarli,
monitorarli.
1
24/03/2011
CARETTERISTICHE PRINCIPALI
Tutti i processori moderni hanno una struttura
logica che comprende un certo numero di
parti fondamentali:
ALU
CU
I Registri
Memoria (Cache)
BUS Interno
La frequenza
I cicli di elaborazione del processore e le comunicazioni
tra i suoi organi sono regolati da un segnale periodico
detto clock, che ha il compito di sincronizzare tutte le
attività della CPU.
La frequenza o velocità di clock è il numero di colpi di
clock che vengono eseguiti in una determinata unità di
tempo.
La frequenza rappresenta quindi il numero di
operazioni elementari che il processore è in grado di
svolgere in un secondo (unità di tempo) e si misura in
(Giga)Hertz (unità di misura).
2
24/03/2011
La frequenza(2)
È stata per tantissimo tempo l’indicatore
sintetico del livello tecnologico e di prestazioni
di una CPU.
Con le CPU a singolo core una frequenza
operativa superiore corrispondeva a
prestazioni superiori
Ciò non è più vero in senso assoluto: la
frequenza rappresenta un utile parametro di
valutazione, ma con alcune precisazioni.
La frequenza ( e tre…)
Con l’introduzione delle architetture multi-
core la frequenza può essere utilizzata per un
confronto diretto solo a parità delle altre
caratteristiche della CPU (numero dei core,
famiglia di appartenenza, quantità di memoria
cache).
Non è garantito, ad esempio, che una CPU a
quattro core con frequenza superiore siano
più veloci di sei core.
3
24/03/2011
La CACHE
La cache memory è una regione di memoria ad
altissima velocità in cui il processore “parcheggia”
i dati usati di recente, nell’ipotesi che gli stessi
dati possano servire di nuovo a breve termine.
Se la cache memory non esistesse, il processore
sarebbe costretto a recuperare ogni volta gli
stessi dati richiedendoli alla memoria RAM
attraverso il bus di sistema. La memoria RAM,
tuttavia, è caratterizzata da una frequenza di
funzionamento assai bassa in confronto alla
velocità operativa interna del processore.
La CACHE (2)
Tutte le CPU in commercio sono caratterizzate
da una Cache di primo (L1) e secondo (L2)
livello dedicate per ogni singolo core.
Le CPU di fascia alta dispongono di un terzo
livello (L3) condiviso tra i core e, nelle CPU di
ultima generazione Sandy Bridge, il core
grafico integrato , rinominata da Intel Llc (Last
Level Cache, ultimo livello di cache) .
4
24/03/2011
Architettura multi-core
Integrazione di due o più processori completi (core) in
uno stesso chip.
Il sistema operativo gestisce i due core, ripartendo fra
di essi il lavoro da svolgere, arrivando quasi a un
raddoppio di prestazioni a parità di frequenza di clock.
In alternativa si possono usare i due core per offrire le
stesse prestazioni complessive di un processore
tradizionale single core, ma con una frequenza di
lavoro inferiore, con una significativa riduzione dei
consumi e della dissipazione termica.
Parametro TDP
Il Thermal Design Power (TDP) rappresenta
un'indicazione del calore (energia) dissipato
da un processore, che il sistema di
raffreddamento (dissipatore) dovrà smaltire
per mantenere la temperatura del processore
stesso entro una soglia limite. La sua unità di
misura è il watt.
5
24/03/2011
Tecnologie avanzate
Intel Turbo Boost
Hyperthreading (HT): presente nelle cpu Intel più
avanzate, permette al sistema di vedere il doppio
dei core fisici presenti nella CPU
Intel Smart Cache
SSE (Streaming Simd Extensions): set di istruzioni
speciali integrate che permettono di accelerare
specifiche funzioni multimediali (tipicamente
usate per la decodifica di contenuti video
compressi). La versione è indicata con un numero
progressivo, ad esempio 4.2
6
24/03/2011
Intel Tick-Tock
Il processo di sviluppo basato sulla filosofia "Tick-Tock" prevede l’alternanza di un
rinnovo architetturale con un miglioramento del processo produttivo. L’esigenza di
seguire questo approccio è dettata dalla intrinseca complessità dello sviluppo di una
nuova CPU, che può essere gestito con più “tranquillità” utilizzando processi produttivi
già noti.
Processori Core i7
Architettura quad core di tipo nativo, cioè i
quattro processori risiedono tutti nello
stesso blocco di silicio
Cache L3 condivisa di 8Mb
Tecnologia HT (Hyper-Threading),
presente nelle ultime versioni dei P4 e poi
abbandonata con i Core 2
Nuovo set di istruzioni SSE4.2
Debutto della tecnologia QPI, Quick Path
Interconnect, che sostituisce il front side
bus nel collegamento tra processore,
moduli memoria e in alcune versioni di
cpu anche chipset
7
24/03/2011
8
24/03/2011
I numeri dei processori per i marchi della famiglia di processori Intel® Core™2 sono identificati da un
prefisso alfabetico seguito da una sequenza numerica a quattro cifre. Nella tabella seguente vengono
illustrati i prefissi alfabetici utilizzati per le famiglie di processori Intel® Core™2.
9
24/03/2011
I numeri dei processori per la famiglia di processori Intel® Core™ di seconda generazione
sono contraddistinti da un identificativo alfanumerico seguito da una sequenza numerica a
quattro cifre, e possono avere un suffisso alfabetico a seconda del modello di processore.
La tabella seguente spiega i suffissi alfabetici usati per la famiglia di processori Intel Core di
seconda generazione.
K Sbloccato i7-2600K/i5-2600K
S Ottimizzato per le i5-2500S/i5-2400S
prestazioni
T Ottimizzato per il i5-2500T/i5-2390T
risparmio energetico
Intel® 64 Architecture
Intel® 64 architecture delivers 64-bit computing on
server, workstation, desktop and mobile platforms
when combined with supporting software. Intel 64
architecture improves performance by allowing
systems to address more than 4 GB of both virtual and
physical memory.
Intel® 64 provides support for:
64-bit flat virtual address space
64-bit pointers
64-bit wide general purpose registers
64-bit integer support
Up to one terabyte (TB) of platform address space
10