De arithmetic logic unit (ALU) (Nederlands: rekenkundig-logische eenheid) is het centrale onderdeel van de processor van een computer dat de rekenkundige (arithmetic) en logische (logic) bewerkingen uitvoert. Ook wordt hier gekeken op welke geheugenplaats de volgende opdracht van het programma staat.