Historia procesorów polega na rosnącej liczbie rzeczy na opakowanie.
Najwcześniejsze procesory zawsze używały szeregowych ALU zbudowanych z kilku przekaźników lub lamp próżniowych. Pierwszą tradycją tej tradycji był trąba powietrzna z 1947 roku.
Najwcześniejsze tranzystorowe procesory budowały wszystko z pojedynczych tranzystorów.
Komputer prowadzący Apollo (AGM), być może pierwszy komputer zbudowany z układów scalonych, używał tylko jednego rodzaju układu scalonego poza pamięcią: 3-wejściowe bramki NOR. ALU i każda inna część procesora została zbudowana w całości z dużej liczby układów scalonych bramki NOR. (O wiele szybszy) Cray 1 używał także tylko jednego rodzaju układu scalonego poza pamięcią: innego rodzaju bramki NOR.
Gdy ludzie wymyślili, jak wcisnąć więcej tranzystorów na chipie, później procesory wykorzystały (względnie) mniej chipów do wdrożenia ALU.
ALU można zbudować w całości z multiplekserów ( „Multipleksery: taktyczny Nuke of Logic Design” ), wykorzystując znacznie mniej układów niż implementacja NOR.
Dieter Mueller opublikował 8-bitowy układ ALU, który ma więcej funkcji niż dwa układy 74181 - 74181 nie może się przesunąć w prawo - zbudowany z jeszcze mniejszej liczby układów: 14 złożonych układów TTL: dwa 74283 4-bitowe sumatory, niektóre 4: 1 i multiplekser 2: 1.
Podobnie jak wiele historycznie ważnych komputerów komercyjnych, wiele domowych procesorów wykorzystuje pewną wersję 74181, pierwszego „kompletnego” ALU na jednym układzie.
Wiele z tych procesorów zbudowało 8-bitowy ALU lub 16-bitowy (lub oba) z kilku 74181 układów i kilku 74182 układów - każdy 74181 obsługuje tylko operacje 4-bitowe. Maszyny Homebrew zazwyczaj używają najprostszej możliwej rzeczy, która będzie działać - przeprowadzenie jednego 74181 zasilającego do wprowadzenia następnego, tworząc dodatek przenoszący tętnienia. Komercyjne maszyny, które używają układów 74181, zwykle używają generatora przenoszenia z wyprzedzeniem 74182, aby znacznie przyspieszyć dodawanie i odejmowanie.
Obecnie większość jednostek ALU jest ukryta w jakimś układzie scalonym - małej części procesora, innym układzie ASIC lub CPLD lub FPGA.
Nawet po udostępnieniu „komputerów jednoukładowych”, czasami ktoś zbuduje ALU kompatybilny z 74181 z GAL lub ALU, używając tylko prostszych bramek logicznych, a nawet pojedynczych tranzystorów lub przekaźników, do celów uczenia się.
Ludzie to zrobili, dlatego musi to być możliwe.
Przewodnik krok po kroku wyjaśniający projekt i implementację ALU wydaje się być naprawdę dobrym pomysłem. Pomóż nam napisać jeden na wikibooku Projektowanie mikroprocesów, być może w sekcjach „ALU” lub „Wire Wrap” .