Come funzionano i supercomputer: dalla velocità dell’orologio ai salti quantici

11

La maggior parte delle persone immagina i supercomputer come macchine fantascientifiche in grado di saltare edifici alti o proteggere segretamente spettatori innocenti. Non è così che funziona. La realtà è molto più banale, ma altrettanto impressionante. I supercomputer sono semplicemente macchine progettate per eseguire calcoli complessi con una velocità terrificante.

Se vuoi capire cosa li rende “super”, devi guardare la matematica. Tutto ciò che fa un computer, dall’apertura di una scheda del browser al rendering di un videogioco 3D, si scompone in operazioni aritmetiche. Il tuo processore interpreta ogni comando su cui fai clic come una serie di problemi matematici. Un processore più veloce gestisce più di questi problemi al secondo. Gestisce meglio anche quelli più difficili.

La salsa segreta è l’orologio elettronico all’interno della CPU. Questo orologio genera un flusso costante di impulsi elettrici a intervalli regolari. Consideratelo come il direttore d’orchestra. Sincronizza tutti i componenti in modo che non si inciampino l’uno nell’altro. Determina anche la velocità con cui il computer può estrarre i dati dalla memoria e elaborare i numeri.

Quando ti vanti del fatto che il tuo processore abbia una velocità di clock di 3,2 gigahertz, stai descrivendo quella frequenza di pulsazione. Nello specifico, 3,2 gigahertz significa che la CPU invia circa 3,2 miliardi di impulsi elettrici ogni singolo secondo. Puoi spingere alcuni processori oltre i limiti pubblicizzati attraverso l’overclocking, ma c’è un limite rigido. Alla fine, l’orologio raggiunge il suo limite fisico e smette di andare più veloce.

La misurazione delle prestazioni diventa più specifica con le operazioni in virgola mobile al secondo o i flop. Questa metrica tiene traccia di quanti calcoli decimali complessi può gestire una macchina. Le attuali CPU desktop funzionano nella gamma dei gigaflop. Ma se vuoi la potenza pura, hai bisogno di più core. Ciascun core in un sistema multiprocessore gestisce la propria porzione di calcoli. L’aggiunta di core aumenta la potenza di calcolo totale utilizzando effettivamente meno elettricità di un singolo core sovraccaricato.

“Un processore più veloce può gestire più calcoli al secondo rispetto a quelli più lenti e sono anche più bravi a gestire i calcoli davvero difficili.”

La velocità non è tutto. Alcuni compiti sono semplicemente intrinsecamente difficili. Prendiamo la ricerca dei fattori primi di un numero enorme. Sembra facile. Non lo è. Un computer standard deve prima trovare i fattori. Quindi deve verificare se tali fattori sono effettivamente primi. Per numeri incredibilmente grandi, questo processo è laborioso. Una macchina di fascia alta può impiegare anni per completare il lavoro.

È qui che il futuro cambia marcia. Un computer quantistico perfettamente funzionante non sarebbe solo più veloce; funzionerebbe diversamente. Potrebbe calcolare questi fattori in parallelo. Invece di anni, potrebbe fornire la risposta più probabile in pochi istanti. L’informatica quantistica presenta una serie di sfide e non sostituirà il tuo laptop per navigare sul Web. Ma rimodella la nostra intera comprensione di cosa significhi potenza di calcolo.

Lo stato della potenza di elaborazione

Nel marzo 2010 la corona della pura potenza di elaborazione apparteneva al supercomputer Jaguar. Costruito da Cray come modello XT5, si trovava in cima alla catena alimentare. La Jaguar poteva elaborare fino a 2,3 quadrilioni di calcoli al secondo. Quel numero è difficile da visualizzare. È essenzialmente una macchina che pensa miliardi di volte più velocemente del tuo PC di casa.

La potenza di calcolo nell’intelligenza artificiale si basa su principi simili. Determina l’efficacia con cui un computer esegue compiti specifici e la precisione con cui prevede i risultati. Più flop e migliore è l’architettura, più intelligente appare la macchina.

Domande frequenti

Che cos’è la potenza di calcolo nell’intelligenza artificiale?
Nell’intelligenza artificiale, la potenza di calcolo determina la qualità con cui un sistema esegue un compito. Influenza l’accuratezza delle previsioni e la velocità dei modelli di training. Una maggiore capacità di elaborazione significa risultati più rapidi e precisi.

In che modo la velocità dell’orologio influisce sulle prestazioni?
La velocità dell’orologio, misurata in gigahertz, determina il numero di impulsi elettrici inviati dalla CPU al secondo. Velocità più elevate significano più istruzioni elaborate per unità di tempo. Tuttavia, non è l’unico fattore. Il numero di core e l’architettura contano altrettanto.

Che cos’è un’operazione in virgola mobile?
Un’operazione in virgola mobile (FLOP) è un calcolo che coinvolge numeri decimali. È la metrica standard per misurare il calcolo ad alte prestazioni. I supercomputer misurano la loro potenza in teraflop o petaflop (quadrilioni di operazioni al secondo).