ALU
Oznacza „arytmetyczną jednostkę logiczną”. ALU to plik układ scalony w ciągu CPU or GPU który wykonuje operacje arytmetyczne i logiczne. Instrukcje arytmetyczne obejmują operacje dodawania, odejmowania i przesuwania, podczas gdy instrukcje logiczne obejmują boolean porównania, takie jak operacje AND, OR, XOR i NOT.
Jednostki ALU są zaprojektowane do działania liczba całkowita obliczenia. Dlatego oprócz dodawania i odejmowania liczb, jednostki ALU często obsługują mnożenie dwóch liczb całkowitych, ponieważ wynik jest również liczbą całkowitą. Jednak jednostki ALU zazwyczaj nie wykonują operacji dzielenia, ponieważ wynikiem może być ułamek lub liczba „zmiennoprzecinkowa”. Zamiast tego operacje dzielenia są zwykle obsługiwane przez jednostkę zmiennoprzecinkową (FPU), który wykonuje również inne obliczenia niecałkowite.
Podczas gdy ALU jest podstawowym składnikiem wszystkiego Procesory, konstrukcja i funkcja jednostki ALU mogą się różnić w zależności od modelu procesora. Na przykład niektóre jednostki ALU wykonują tylko obliczenia na liczbach całkowitych, podczas gdy inne są przeznaczone również do obsługi operacji zmiennoprzecinkowych. Niektóre procesory zawierają jedną jednostkę ALU, podczas gdy inne zawierają kilka jednostek arytmetyczno-logicznych, które współpracują ze sobą w celu wykonywania obliczeń. Niezależnie od sposobu zaprojektowania jednostki ALU jej podstawowym zadaniem jest obsługa operacji na liczbach całkowitych. Dlatego wydajność komputera w postaci liczb całkowitych jest bezpośrednio związana z szybkością przetwarzania jednostki ALU.