L'unità centrale di elaborazione (CPU) è il cervello del computer. Si occupa dell'assegnazione e dell'elaborazione delle attività e gestisce le funzioni operative che tutti i tipi di computer utilizzano.
I tipi di CPU sono designati in base al tipo di chip che utilizzano per l'elaborazione dei dati. È disponibile un'ampia varietà di processori e microprocessori, con nuovi potenti processori sempre in fase di sviluppo. La potenza di elaborazione fornita dalle CPU consente ai computer di svolgere attività multitasking. Prima di parlare dei tipi di CPU disponibili, è necessario chiarire alcuni termini di base che sono essenziali per la comprensione dei tipi di CPU.
La CPU è costituita da numerosi elementi, ma si tratta di aspetti particolarmente critici per il funzionamento della CPU e per la comprensione del suo funzionamento:
Oltre ai componenti di cui sopra, le CPU moderne contengono in genere i seguenti elementi:
Le CPU utilizzano un ciclo di comandi ripetuti amministrato dall'unità di controllo in associazione con l'orologio del computer, che fornisce assistenza nella sincronizzazione.
Il lavoro svolto da una CPU avviene secondo un ciclo stabilito (chiamato ciclo di istruzioni della CPU). Il ciclo di istruzioni della CPU designa un certo numero di ripetizioni e questo è il numero di volte in cui le istruzioni di elaborazione di base verranno ripetute, secondo quanto abilitato dalla potenza di elaborazione di quel computer.
Le tre istruzioni di elaborazione di base sono le seguenti:
I tentativi di base di generare velocità di elaborazione più elevate hanno indotto alcuni proprietari di computer a rinunciare alle consuete fasi di creazione di prestazioni ad alta velocità, che normalmente richiedono l'applicazione di più core di memoria. Invece, questi utenti regolano l'orologio del computer in modo da renderlo più veloce sulla loro macchina. Il processo di “overclocking” è analogo al “jailbreak” degli smartphone per modificarne le prestazioni. Purtroppo, come nel caso del jailbreak di uno smartphone, questo tipo di intervento è potenzialmente dannoso per il dispositivo e viene disapprovato dai produttori di computer.
Le CPU sono definite dal processore o microprocessore che le gestisce:
Sebbene diverse aziende producano prodotti o sviluppino software che supportano le CPU, negli ultimi anni il numero si è ridotto a pochi attori principali.
Le due aziende principali in questo settore sono Intel e Advanced Micro Devices (AMD). Ognuno di essi utilizza un diverso tipo di architettura del set di istruzioni (ISA). I processori Intel utilizzano un'architettura CISC (Compless Instruction Set Computer). I processori AMD seguono un'architettura RISC (Riduced Instructions Set Computer).
Sebbene il termine “unità di elaborazione grafica” includa la parola “grafica”, questa formulazione non coglie veramente l'essenza delle GPU, ovvero la velocità. In questo caso, la maggiore velocità è la causa dell'accelerazione della grafica computerizzata.
La GPU è un tipo di circuito elettronico con applicazioni immediate per PC, smartphone e console per videogiochi (era il suo uso originario). Ora le GPU servono anche a scopi estranei all'accelerazione grafica, come il mining di criptovalute e l'addestramento di reti neurali.
La ricerca della miniaturizzazione del computer è proseguita quando la scienza informatica ha creato una CPU così piccola da poter essere contenuta all'interno di un piccolo chip a circuito integrato, chiamato microprocessore. I microprocessori sono classificati in base al numero di core che supportano.
Un core CPU è il "cervello nel cervello" e svolge la funzione di unità di elaborazione fisica all'interno di una CPU. I microprocessori possono contenere più processori. Nel frattempo, un core fisico è una CPU integrata direttamente in un chip, ma che occupa solo un socket, consentendo così ad altri core fisici di attingere allo stesso ambiente di elaborazione.
L'informatica sarebbe un'attività molto limitata senza la presenza di dispositivi di output per eseguire i set di istruzioni della CPU. Tali dispositivi includono periferiche che si collegano all'esterno di un computer e ne aumentano notevolmente la funzionalità.
Le periferiche forniscono all'utente del computer i mezzi per interagire con il computer e fargli elaborare le istruzioni secondo i suoi desideri. Includono elementi essenziali per il desktop come tastiere, mouse, scanner e stampanti.
Le periferiche non sono gli unici accessori comuni al computer moderno. Esistono anche dispositivi di input/output ampiamente utilizzati che ricevono e trasmettono informazioni, come videocamere e microfoni.
Il consumo di energia influisce su diversi aspetti. Uno di questi è la quantità di calore prodotta dai processori multi-core e il modo in cui dissipare il calore in eccesso da questo dispositivo in modo che il processore del computer rimanga termicamente protetto. Per questo motivo, i data center iperscalabili (che ospitano e utilizzano migliaia di server) sono progettati con ampi sistemi di condizionamento e raffreddamento dell'aria.
Ci sono anche questioni di sostenibilità, anche se parliamo di pochi computer invece che di qualche migliaio. Più potenti sono il computer e le sue CPU, maggiore sarà l'energia necessaria per supportarne il funzionamento e, in alcuni casi di dimensioni macro, ciò può significare gigahertz (GHz) di potenza di calcolo.
L'intelligenza artificiale (AI), ovvero lo sviluppo più profondo dell'informatica fin dalle sue origini, sta ora influenzando la maggior parte, se non tutti, gli ambienti informatici. Uno degli sviluppi a cui stiamo assistendo nel settore delle CPU è la creazione di processori speciali costruiti appositamente per gestire i grandi e complessi carichi di lavoro associati all'AI (o ad altri scopi speciali):
I transistor sono estremamente importanti per l'elettronica in generale e per l'informatica in particolare. Il termine è un mix di “resistenza di trasferimento” e si riferisce tipicamente a un componente costituito da semiconduttori utilizzato per limitare e/o controllare la quantità di corrente elettrica che scorre in un circuito.
Nell'informatica, i transistor sono altrettanto fondamentali. Il transistor è l'unità di base per la creazione di tutti i microchip. I transistor contribuiscono a formare la CPU e a creare il linguaggio binario di 0 e 1 che i computer utilizzano per interpretare la logica booleana.
Gli informatici sono sempre al lavoro per aumentare la resa e la funzionalità delle CPU. Ecco alcune proiezioni sulle CPU del futuro:
Le aziende si aspettano molto dai computer in cui investono. A loro volta, questi computer si affidano a CPU con una potenza di elaborazione sufficiente per gestire i carichi di lavoro impegnativi presenti nell'odierno ambiente aziendale ad alta intensità di dati.
Le organizzazioni hanno bisogno di soluzioni praticabili, in grado di adattarsi ai cambiamenti. L'informatica intelligente dipende dalla disponibilità di apparecchiature in grado di supportare la tua missione, anche quando questa si evolve. I server IBM offrono solidità e flessibilità, in modo che tu possa concentrarti sul lavoro da svolgere. Trova i server IBM di cui hai bisogno per ottenere i risultati su cui si basa la tua organizzazione, sia oggi che domani.