(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.
_alu.gif

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.)

_386chip.gif

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.)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *