(Arithmetic Logic Unit) Il circuito ad alta velocità nella CPU che fa il calcolo e il confronto. I numeri sono trasferiti dalla RAM (memoria) all’ALU per il calcolo, e i risultati sono rimandati alla RAM. I dati alfanumerici sono inviati dalla RAM all’ALU per il confronto. I risultati del confronto sono testati e possono indurre il computer ad andare in un’altra parte del programma; per esempio, If ItemA equals ItemB GoTo UpdateRoutine.
Operazioni in virgola mobile
Una divisione può risultare in una frazione, e mentre alcune ALU gestiscono operazioni in virgola mobile, che supportano le frazioni, altre non lo fanno e richiedono un circuito separato (vedi coprocessore matematico). Vedi DSP.
Alcuni chip hanno ALU multiple che permettono calcoli simultanei. Per esempio, l’unità di elaborazione grafica (GPU) Adreno nello smartphone Galaxy S9+ di Samsung ha 256 ALU che calcolano simultaneamente 710 milioni di volte al secondo, risultando in 727 miliardi di operazioni in virgola mobile al secondo (727 GFLOPS). Vedi computer, unità di controllo e half adder.
Un’ALU nel 1957
Un’unità logica aritmetica che bisogna sedersi ad ammirare. Questa ALU a pavimento faceva parte del computer Datamatic 1000 di Honeywell. (Immagine per gentile concessione di Honeywell, Inc.)
Trenta anni dopo
Nel 1987, l’ALU incorporata in questo chip 386 starebbe sulla punta di una gomma da matita con spazio a disposizione. Oggi, un’ALU occupa meno spazio della punta di una matita. (Immagine per gentile concessione di Intel Corporation.)