ALU ili aritmetičko-logička jedinica se sastoji od digitalnog kola koje omogućava arimetičke i logičke operacije između dva broja.
ALU dolazi iz engleskog i predstavlja akronim za aritmetičku logičku jedinicu. Na španskom, logička aritmetička jedinica bi bila neka vrsta kola koje ima mogućnost izračunavanja operacija kao što su sabiranje, oduzimanje ili druge kao što su NOT i XOR.
ALU se može naći u svim vrstama elektronskih kola i uređaja. Na primer, u digitalnom ručnom satu koji omogućava stalno dodavanje sekunde. Ali takođe i u količini u složenom modernom mikroprocesorskom kolu. Drugi primeri se nalaze u grafičkim, zvučnim ili video karticama, televizorima visoke definicije i CD plejerima.
Godine 1945. John P. Eckert i John W. Mauchly su oživjeli ovaj koncept. Kasnije će Džon fon Nojman objaviti izveštaj o tome, objašnjavajući potrebu za ALU za korišćenje računara u osnovnim matematičkim operacijama.
Tipično, aritmetičko-logička jedinica se sastoji od operativnog kola, ulaznog registra, registra akumulatora i državnog registra. Ovi entiteti omogućavaju ispravan rad ALU-a i, na primer, odgovorni su za rešavanje aritmetičkih operacija celih brojeva, logičkih operacija bitova, operacija pomeranja bita i drugih složenijih. Ovo poslednje uključuje, na primer, izračunavanje kvadratnog korena, emulaciju koprocesora i mnoge druge.
Još jedno kolo slično kao kod jedinice ovog tipa je FPU ili jedinica sa plutajućim zarezom, koji izvodi aritmetičke operacije, ali za brojeve u prikazu sa pokretnim zarezom, koji su složeniji i sofisticiraniji.
Šema ALU generalno uključuje A i B kao operande, R kao izlaz, F kao ulaz kontrolne jedinice i D kao stanje izlaza.