(Arithmetic Logic Unit) Szybki układ w procesorze, który wykonuje obliczenia i porównania. Liczby są przesyłane z RAM (pamięci) do ALU w celu obliczeń, a wyniki są wysyłane z powrotem do RAM. Dane alfanumeryczne są przesyłane z RAM do ALU w celu porównania. Wyniki porównania są testowane i mogą spowodować przejście komputera do innej części programu; na przykład, If ItemA equals ItemB GoTo UpdateRoutine.
Operacje zmiennoprzecinkowe
Działanie może dać w wyniku ułamek i podczas gdy niektóre ALU obsługują operacje zmiennoprzecinkowe, które obsługują ułamki, inne nie i wymagają oddzielnego układu (patrz koprocesor matematyczny). Zobacz DSP.
Wielokrotne ALU
Niektóre układy mają wiele ALU, które pozwalają na jednoczesne wykonywanie obliczeń. Na przykład procesor graficzny (GPU) Adreno w smartfonie Samsung Galaxy S9+ ma 256 jednostek ALU, które wykonują obliczenia jednocześnie 710 milionów razy na sekundę, co daje 727 miliardów operacji zmiennoprzecinkowych na sekundę (727 GFLOPS). Zobacz komputer, jednostka sterująca i półsumator.
Układ ALU w 1957 roku
Jednostka arytmetyczno-logiczna, którą trzeba usiąść i podziwiać. Ten stojący na podłodze ALU był częścią komputera Datamatic 1000 firmy Honeywell. (Zdjęcie dzięki uprzejmości Honeywell, Inc.)
Trzydzieści lat później
W 1987 r. ALU wbudowane w ten układ 386 zmieściłoby się na końcu gumki do ścierania ołówka z zapasem miejsca. Dzisiaj, ALU zajmuje mniej miejsca niż końcówka ołówka. (Zdjęcie dzięki uprzejmości Intel Corporation.)