Visto che molto spesso mi viene chiesto cos’è la cpu, e qual’è la sua importanza nel complesso chiamato “computer” ho deciso di fare una miniguida in modo da fare chiarezza:
1) Cos’è la CPU?
Il termine CPU è un acronimo che significa Central Processing Unit, è chiamata comunemente anche “processore” o “microprocessore”. E’ un circuito integrato molto complesso, il cui compito è di elaborare i dati in base alle istruzioni fornite. Possiamo affermare che la CPU è il “cuore” del computer,l’elemento principale attorno al quale viene costruito il resto del sistema (di solito).
2) Cos’è la cache di una cpu?
La cache è una memoria il cui compito consiste nell’immagazzinare i dati per la successiva elaborazione (IMMEDIATO FUTURO) da parte del processore.
3) Che differenza c’è tra cache L1,L2….?
La cache di un processore è solitamente suddivisa in più livelli, detti appunto L1, L2 e così via. Le cache di livello più basso sono le più piccole di dimensioni (generalmente), le più veloci e quelle che vengono controllate per prime da parte del processore. I processori mobile e desktop più comuni utilizzano solitamente due livelli di cache, mentre alcuni processori per server montano anche una cache di terzo livello.
4) Cos’è il core di una CPU?
Un core è un’unità fisica di elaborazione. Fino a poco tempo fa ad ogni processore veniva attribuito un singolo core, mentre attualmente stanno prendendo piede sul mercato i processori con più core.
5) Cos’è una pipeline?
Una pipeline si può efficacemente immaginare come una catena di montaggio, attraverso la quale le istruzioni vengono processate per essere eseguite. Ogni istruzione, cioè, viene scomposta in operazioni più semplici, eseguibili dai vari stadii della pipeline, e dunque percorre tutta la “catena di montaggio” fino alla sua completa esecuzione. Il vantaggio di tutto ciò è che una volta che un’istruzione abbandona uno stadio della pipeline, tale stadio può occuparsi dell’istruzione successiva, la quale dunque verrà completata dopo la precedente in un tempo sensibilmente inferiore a quello della sua completa esecuzione.
6) Cos’è un socket?
Un “socket” è il tipo di attacco del processore sulla scheda madre. Il socket è formato da dei fori il cui numero varia da tipo di socket a tipo di socket.