ALU neboli aritmetická logická jednotka se skládá z digitálního obvodu, který umožňuje arimetické a logické operace mezi dvěma čísly.
ALU pochází z angličtiny a je to zkratka pro aritmetickou logickou jednotku. Ve španělštině by logická aritmetická jednotka byl druh obvodu, který má schopnost vypočítat operace, jako je sčítání, odčítání nebo jiné, jako je NOT a XOR.
ALU lze nalézt ve všech typech elektronických obvodů a zařízení. Například v digitálních náramkových hodinkách, které umožňují přidávat sekundu neustále. Ale také a v množství ve složitém moderním mikroprocesorovém obvodu. Další příklady lze nalézt v grafických, zvukových nebo grafických kartách, televizorech s vysokým rozlišením a přehrávačích CD.
V roce 1945 John P. Eckert a John W. Mauchly uvedli tento koncept do života. Později o tom John von Neumann publikoval zprávu vysvětlující potřebu ALU pro použití počítače v základních matematických operacích.
Typicky se aritmetická logická jednotka skládá z operačního obvodu, vstupního registru, registru akumulátoru a registru stavu. Tyto entity umožňují správnou činnost ALU a zodpovídají například za rozlišení aritmetických operací celých čísel, logických operací bitů, operací bitového posunu a dalších složitějších. Mezi ty druhé patří například výpočet druhé odmocniny, emulace koprocesoru a mnoho dalších.
Dalším obvodem podobným obvodu jednotky tohoto typu je FPU nebo jednotka s plovoucí desetinnou čárkou, který provádí aritmetické operace, ale pro čísla v plovoucí řádové čárce, která jsou složitější a sofistikovanější.
Schéma ALU obecně zahrnuje A a B jako operandy, R jako výstup, F jako vstup řídicí jednotky a D jako stav výstupu.