La maggior parte dei nuovi computer desktop conterrà un singolo chip della CPU principale con più core. Ogni core si comporta in modo molto simile a una CPU indipendente.
A volte, ogni core ha una funzione chiamata simultaneo multithreading (SMT) che fa apparire ogni core nel sistema operativo come due o più core virtuali. Intel chiama HyperThreading .
Quindi un chip della CPU può contenere quattro core, ognuno dei quali ha due core virtuali e il sistema operativo vede otto CPU.
La principale differenza concettuale tra CPU, core e virtual-core risiede nella quantità di risorse condivise all'interno del chip.
In passato era comune che i server ad alta potenza avessero diversi chip CPU separati (e questo probabilmente è ancora vero), a volte su schede CPU separate che si collegano a un backplane comune.
I computer desktop avranno anche una o più GPU, principalmente per la grafica. Sono molto simili alle CPU e possono essere utilizzate per calcoli generali specializzati come il mining di bitcoin.
I computer desktop conterranno anche numerosi altri chip che non sono CPU. Eseguono funzioni specializzate come fornire interfacce USB e così via. Il termine chip viene utilizzato per qualsiasi circuito integrato (IC) in un pacchetto che può essere saldato a un circuito stampato (PCB).
Ecco un esempio casuale di una scheda madre per PC del tipo che potresti trovare in un PC desktop:
- "AMD Socket 942" - dove è installato un singolo chip della CPU principale.
- Chip "AMD SB950 Southbridge" - chip di supporto per la CPU
- "AMD 990FX Chipset" - Unità di elaborazione grafica (GPU)
- "Intel Ethernet GameFirst II" - chip per interfaccia di rete.
eccetera.
Ogni chip CPU ha un'architettura logica interna, ecco un esempio che mostra un modo di organizzare le risorse condivise all'interno di un singolo chip.
Immagine da AMD
I dettagli esatti possono essere molto diversi tra produttori e tra generazioni e gamme di chip dello stesso produttore. È un'area in rapida evoluzione. L'idea generale è ancora valida.