Aritmeettinen logiikkayksikkö on tietokoneen keskusyksikön (CPU) osa, jonka avulla tietokone voi tehdä numeerisia laskelmia ja loogisia päätöksiä. Tulo tulee yhteen näistä yksiköistä tietyn kanavan kautta ja kulkee useiden piirien läpi, jotka suorittavat tarvittavat laskelmat. Kun tiedot on käsitelty ohjelman ohjeiden mukaisesti, ne palautetaan tietokoneen muistiin uudessa muodossaan. Kaikki tietokoneet eivät yhdistä matemaattisia ja logiikkatoimintoja yhdeksi yksiköksi, vaikka tämä on yleinen kokoonpano.
Boolen funktioita käytetään aritmeettisen logiikkayksikön logiikkakomponentissa. Tietokoneet käyttävät näitä toimintoja testatakseen tietoja loogisten päätösten tekemiseksi. Tietojen lähettäminen näille logiikkatesteille antaa yksikölle mahdollisuuden tehdä vaaditut muutokset tietoihin. Jotta tietoja voidaan muuttaa, laite vastaanottaa sekä tiedot että ohjeet ja suorittaa sitten pyydetyn tehtävän ennen kuin tiedot lähetetään takaisin tietokoneen muistiin.
Aritmeettinen osa suorittaa yleensä yksinkertaisia yhteen- ja vähennysoperaatioita. Monimutkaisemmat matemaattiset funktiot, kuten jako ja kertolasku, suoritetaan usein täyttämällä sarja vähennyksiä tai lisäyksiä. Tämä yksikkö voi myös vertailla eri arvoja.
Tietokoneen muistiin pääsee usein aritmeettisesta logiikkayksiköstä. Tämä muisti, jota usein kutsutaan hajamuistiksi tai RAM -muistiksi, on aina vaihtuvassa tilassa. Tämä johtuu siitä, että laite käyttää muistia ja tekee siihen usein muutoksia noudattaakseen eri ohjelmien antamia ohjeita.
On monia kanavia, joiden kautta tieto voi kulkea, kun se on tullut tähän CPU -osaan. Yksikön eri osien väliset portit estävät tietojen käsittelyn, kun yksikkö suorittaa tarvittavat tehtävät, kuten muuttaa tietoja tai tarkistaa sen Boolen logiikkatoiminnon kanssa. Nämä piirit ovat melko monimutkaisia ja sisältävät monia portteja.
Joissakin tapauksissa aritmeettiset ja loogiset toiminnot on jaettu ja käsitelty kahteen erilliseen keskusyksikön komponenttiin, aritmeettiseen yksikköön ja logiikkayksikköön. Monet tietokoneet sisältävät myös useita aritmeettisia logiikkayksiköitä, jotka voivat suorittaa erilaisia toimintoja nopeasti tai joissakin tapauksissa samanaikaisesti. Näiden prosessien jakaminen vaatii enemmän resursseja ja tilaa CPU: ssa, vaikka se voi saada prosessit sujuvammaksi.