Che cos'è una CPU e cosa fa?

Cos'è una CPU? La CPU o Central Processing Unit è il cervello scricchiolante di numeri di un computer. Tutto ciò che fa un computer, dal giocare ai videogiochi(video games) all'aiutarti a scrivere un saggio, è suddiviso in una serie di istruzioni matematiche. La CPU prende queste istruzioni e le esegue. 

I dettagli di come lo fa sono, ovviamente, molto(much ) più complicati di quella semplice spiegazione. La cosa più importante che devi sapere è che la CPU è il principale motore matematico di un computer.

La (estremamente) breve storia delle CPU(The (Extremely) Short History Of CPUs)

La storia dell'informatica è lunga e complessa. Va anche più indietro nella storia della tecnologia digitale, dell'elettronica o persino dell'elettricità. Un abaco è una sorta di processore. Così sono i calcolatori meccanici. La grande differenza è che queste macchine possono svolgere solo uno o pochi compiti matematici. Non sono processori per uso generico(general purpose) , di cui la moderna CPU è un esempio.

Ciò che rende una CPU un dispositivo di calcolo generico è l'uso della logica. Nel 1903 Nikola Tesla brevettò circuiti elettrici noti come cancelli e interruttori. Usando questi circuiti, potresti costruire dispositivi che eseguono operazioni logiche, in cui potresti far agire la macchina in determinate condizioni. 

Tra la metà e la fine degli anni '40 William Shockley , John Bardeen e Walter Brattain inventarono e brevettarono un dispositivo chiamato transistor, mentre lavoravano ai Bell Laboratories . Il transistor è l'elemento costitutivo di base di una CPU . I transistor sono componenti di computer relativamente piccoli. Il transistor è un'invenzione così importante che i tre inventori hanno ricevuto un premio Nobel(Nobel Prize) per questo.

Alla fine degli anni '50, Robert Noyce e Jack Kilby fecero un enorme passo avanti e crearono il primo circuito integrato(integrated circuit) funzionante . Un circuito integrato è un insieme di circuiti elettronici integrati in un unico pezzo di materiale semiconduttore. Nella maggior parte dei casi, quel materiale è il silicio. Questo è ciò che le persone intendono quando dicono "microchip". 

Una CPU è composta da uno o più microchip. Questa è un'invenzione importante perché miliardi di transistor possono essere racchiusi in una singola CPU . Questo crea motori matematici incredibilmente potenti.

Utilizzando le invenzioni di porte logiche, transistor e circuiti integrati, il mondo intero è cambiato. I microchip sono in tutto in questi giorni, non solo nel tuo computer. E le CPU(CPUs) sono i microchip per uso generico più avanzati che possiamo realizzare.

Come funzionano le CPU?(How Do CPUs Work?)

L'intero principio di una CPU si basa sul codice binario(binary code) . Gli esseri umani tendono a rappresentare i numeri usando un sistema chiamato base 10 o sistema decimale. I valori di posizione di ogni cifra in un numero aumentano di un fattore dieci. Quindi "111" contiene centodieci e uno.

I computer e le loro CPU(CPUs) non sono affatto in grado di capire la base 10. I transistor funzionano in base al principio di essere accesi o spenti. Il che significa che le porte logiche che costruisci da esse possono funzionare anche solo con questi due stati. Questo è il motivo per cui, fondamentalmente, le CPU(CPUs) funzionano su codice binario(binary code) . Questo sistema numerico ha valori di posizione diversi. Se invece 1, 10, 100, 1000 e così via, i valori posizionali sono 1,2,4,8,16,32,64,128 e così via. 

Quindi in binario "111" sarebbe 7 in numeri decimali poiché aggiungi 1,2 e 4 insieme. Se uno qualsiasi dei numeri è uno zero, saltalo semplicemente e aggiungi il valore della posizione del prossimo 1. In questo modo puoi esprimere qualsiasi valore decimale. Basta(Just) notare che i numeri binari vengono spesso letti da destra a sinistra, quindi il valore della posizione "1" sarebbe all'estrema destra.

Mettiamolo in una tabella per renderlo chiarissimo:

Binary Place Values1248163264128256
The decimal number 7 in binary111000000

Riesci a capire perché si somma al numero 7 in decimale? Facciamo il numero 23:

Binary Place Values1248163264128256
The decimal number 7 in binary111010000

Quindi 111 è "7", ma "11101" è 23 perché il quinto valore in binario è 16. Abbastanza(Pretty) interessante, giusto? Puoi esprimere qualsiasi numero possibile che può essere scritto in decimale in questo modo. Il che significa che i computer costruiti con transistor possono funzionare anche con qualsiasi numero.

Come sono fatte le CPU?

Anche il processo di produzione delle moderne CPU(CPUs) è, come ci si aspetterebbe, piuttosto complesso. Il processo di base prevede la crescita di grandi cilindri di cristallo di silicio. Le sue proprietà di semiconduttore lo rendono ideale per la costruzione di un circuito integrato binario.

Questi grandi cristalli vengono tagliati in cialde sottili. I wafer vengono quindi "drogati" con un'altra sostanza chimica per perfezionarne le proprietà. Il circuito su scala nanometrica viene quindi inciso sulla superficie del wafer utilizzando la luce utilizzando un processo noto come fotolitografia(photolithography) .

Design e prestazioni della CPU

Le CPU(CPUs) non sono tutte uguali. Il primo vero antenato della moderna CPU , l' Intel 8086 , aveva circa 29.000 transistor nel suo circuito integrato. Oggi, un processore come l' Intel i99900K ha poco più di 1,7 miliardi(billion) di transistor. Più densi sono i circuiti logici di una CPU , più complesso e alto è il numero di istruzioni che può eseguire per ciclo di clock. 

Aspetta(Hang) , "ciclo dell'orologio"? Sì, questo è l'altro componente principale delle prestazioni della CPU . Una CPU funziona a una frequenza particolare, con ogni impulso del clock della CPU viene eseguito un ciclo di calcoli. Se prendi la stessa CPU e raddoppia la sua velocità di clock, (in teoria) dovrebbe funzionare due volte più velocemente. 

L' Intel 8086(Intel 8086) del 1978 funzionava a 5 Mhz quando è stato lanciato. Sono cinque milioni di cicli di clock al secondo. L' Intel i9-9900K? Inizia a(starts ) 3,6 Ghz. Quel 3600 (Ghz.That 3600) Mhz , con la possibilità di aumentare le cose fino a 5000 Mhz quando possibile.

Per aggiungere ancora un'altra ruga alle prestazioni della CPU , le moderne CPU(CPUs) contengono effettivamente più "core". Ogni core è in realtà una stessa CPU indipendente . Al giorno d'oggi è tipico avere almeno quattro di questi core, ma ultimamente la norma è che i computer tradizionali abbiano sei o otto core. I computer professionali di fascia alta possono avere circa 100 core della CPU

Avere più core significa che la CPU può eseguire più set di istruzioni in parallelo. Ciò significa che i nostri computer possono fare molte cose contemporaneamente senza problemi. Alcune CPU(CPUs) hanno core "multithread". Questi core stessi possono gestire due attività separate ciascuno. Nelle CPU Intel(Intel CPUs) questo è etichettato come " hyperthreading ".

Quindi le prestazioni totali di una CPU si riducono a una combinazione di:

  • È il conteggio totale dei transistor e quanto è avanzato il design dei suoi circuiti logici
  • La frequenza dell'orologio(clock frequency)
  • Il numero di core(number of cores)
  • Il numero di thread

C'è, ovviamente, più di questi quattro punti principali. Tuttavia, queste sono le quattro considerazioni principali per far funzionare bene una CPU .

Il ruolo(Role) della CPU nel tuo computer(Your Computer)

L'ultima cosa che dobbiamo coprire è quale lavoro svolge la CPU nel tuo computer. Dopotutto, non è l'unico microchip a circuito integrato nel tuo computer. Ad esempio, le GPU(GPUs) (unità di elaborazione grafica) sono spesso anche più dense di transistor di una CPU .

Hanno bisogno del proprio raffreddamento e alimentazione, nonché della memoria. È come un piccolo computer in più! Lo stesso si può dire per i chip che controllano il tuo suono, USB e il traffico del disco rigido. Allora perché la CPU è speciale? Questi sono i motivi principali:

  • Può elaborare QUALSIASI(ANY) istruzione, una GPU esegue solo determinati tipi di elaborazione
  • Collega tutti gli altri componenti insieme, spingendo e tirando i dati per far funzionare il tuo computer
  • La CPU è coinvolta in tutto il lavoro che il computer deve svolgere in una certa misura

In breve, la CPU è il più importante componente di prestazioni per uso generico del tuo computer. Non darlo(Don) per scontato!



About the author

Sono un MVP di Windows e lavoro con Windows dal 2007. La mia esperienza include sviluppo software, hardware e suoni e app di Windows. Sono sempre alla ricerca dei modi migliori per migliorare l'esperienza dell'utente nel mio lavoro, quindi se hai bisogno di aiuto per progettare o sviluppare un'applicazione software, posso sicuramente offrire i miei servizi.



Related posts