I microprocessori sono dispositivi elettronici dedicati all'elaborazione di istruzioni, costituiti da uno o più circuiti integrati (CI). Questi chip sono estremamente compatti, da qui il termine "micro" nel loro nome.
La tecnologia dei microprocessori è ampiamente utilizzata nella creazione delle unità di elaborazione centrale (CPU) e delle unità di elaborazione grafica (GPU), che sono direttamente integrate nelle schede madri dei moderni computer. Questi dispositivi si distinguono per l'uso di un set di istruzioni fondamentali di base (instruction set) per tutte le loro operazioni.
Il microprocessore è un elemento fondamentale di un computer, in quanto svolge il ruolo di cervello del sistema, fornendo istruzioni per il funzionamento del computer stesso. Questi chip controllano una vasta gamma di funzioni, dalle attività di navigazione web alla creazione di documenti. Pertanto, il microprocessore è un componente cruciale nell'ambito del calcolo.
Un circuito integrato a microprocessore è un dispositivo a semiconduttore che offre questa funzionalità in un singolo chip. Questo può presentare una varietà di forme, tra cui contenitori tradizionali come BGA o QFN.
Esegue operazioni aritmetiche e logiche, elaborando dati in input da dispositivi sulla base delle istruzioni memorizzate nella sua memoria, spesso utilizzando la memoria cache.
Un altro aspetto rilevante è la "lunghezza della parola", che si riferisce al numero di bit contenuti nel bus dati interno. Ad esempio, un microprocessore a 32 bit sarà in grado di elaborare dati più velocemente di uno a 8 bit. Questo è importante perché la larghezza del bus dati determina la velocità con cui il microprocessore può processare le informazioni.
La "velocità di clock" è un altro parametro essenziale, misurato in MHz o GHz, che indica la frequenza con cui il microprocessore esegue le istruzioni.
I microprocessori trovano applicazioni in molte aree che richiedono un controllo integrato, tra cui:
Inoltre, esistono i microcontroller, un tipo di microprocessore che contiene la CPU, memoria e altre funzioni di input e output, ideali per applicazioni specifiche.