La parte della CPU che controlla i dispositivi di input e output è il controller
input/output (I/O) o, più in generale, il sottosistema
I/O . Questo non è un singolo componente come l'Alu o l'unità di controllo, ma piuttosto una raccolta di hardware e software che gestisce la comunicazione tra la CPU e i dispositivi periferici. Ciò comporta spesso registri dedicati, meccanismi di gestione degli interruzioni e conducenti.