Il sistema di elaborazione è composto da:
- processore
- memoria centrale
- dispositivi I/O
Il processore preleva dalla memoria centrale istruzioni e dati, esegue le istruzioni, scrive il risultato in memoria centrale e passa all'istruzione successiva.
Memory address register è dove viene salvata la posizione in memoria dei dati
Memory buffer register è dove viene salvata l'istruzione prima di essere caricata nell'IR
composto da un singolo chip che contiene l'equivalente di numerosi transistor. Nei calcolatori moderni è in realtà un multiprocessore, ovvero sullo stesso chip sono presenti più cores che possono agire l'uno indipendentemente dall'altro.
è dotato di cache, una memoria interna al processore che è molto più veloce anche della memoria centrale.
Esegue le operazioni su un array di più dati con la tecnica SIMD (Single Instruction Multiple Data) e può essere usato anche per applicazioni non grafiche
Si occupa di codificare i segnali audio e video e supporta la crittografia
Tutti i componenti sono su un chip singolo (Es: smartphone)
Nei primi sistemi il processore estrae l'istruzione dalla memoria, la esegue e ripete con la successiva fino a che le istruzioni non finiscono.
Permettono agli altri modulo di interrompere il ciclo fetch-execute, per evitare che la cpu resti inattiva nell'attesa di I/O e permette di sospendere l'esecuzione del programma.
Sono contenuti i programmi da eseguire, composti da istruzioni e dati. è compreso il sistema operativo.
I moduli di input e output forniscono dati per il processo, ma sono molto più lenti della memoria centrale