Aritmetikenhet

Merge arrows
Den här artikeln bör enligt ett förslag slås ihop med Aritmetisk logisk enhet (2022-07) (Diskussion)
Den här artikeln behöver källhänvisningar för att kunna verifieras. (2020-04)
Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan.

Aritmetikenhet, en av komponenterna i von Neumann-arkitekturen. Förkortas ofta ALU (Arithmetic Logic Unit).

I en modern processor kan det ofta finnas flera integrerade exekveringsenheter för aritmetik. Enheten har ofta inbyggt stöd för de fyra räknesätten för heltal, samt grundläggande binära operationer som AND, OR, XOR på heltal. I enklare processorer kan ibland multiplikation, och främst division, saknas.

Av konvention använder man främst benämningen för enheter som arbetar på heltal. Flyttal (decimaltal) hanteras ofta av specifika enheter för detta. Dessa kan ha fler inbyggda operationer, som de trigonometriska funktionerna, logaritmering och kvadratrot. Vidare finns det också ofta specifika enheter för adressgenerering. Dessa är också en form av aritmetikenheter, men med specialising på de multiplikationer och additioner som krävs för att hitta rätt adress i datorns minne. I den idealiserade von Neumann-arkitekturen kan man välja att se adressgenerering som en del av styrenheten och inte aritmetikenheten.