La historia de las CPU es una cantidad cada vez mayor de cosas por paquete.
Las primeras CPU siempre utilizaron ALU en serie construidas a partir de unos pocos relés o tubos de vacío.
El primero que se opuso a esta tradición fue el Torbellino de 1947.
Las primeras CPU transistorizadas construyeron todo desde transistores individuales.
La computadora de guía Apollo (AGM), quizás la primera computadora construida a partir de circuitos integrados, usó solo un tipo de IC fuera de la memoria: puertas NOR de 3 entradas. La ALU y todas las demás partes de la CPU se crearon en su totalidad a partir de un gran número de circuitos integrados de puerta NOR.
El (mucho más rápido) Cray 1 también usó solo un tipo de IC fuera de la memoria: otro tipo de puerta NOR.
A medida que la gente descubría cómo meter más transistores en un chip,
las CPU posteriores utilizaron (relativamente) menos chips para implementar una ALU.
Una ALU puede construirse enteramente a partir de multiplexores ( "Multiplexores: el nicho táctico del diseño lógico" ), utilizando muchos menos chips que la implementación NOR.
Dieter Mueller publicó un diseño de ALU de 8 bits que tiene más funcionalidad que dos chips 74181 - el 74181 no puede cambiar a la derecha - construido a partir de incluso menos chips: 14 chips TTL complejos: dos 74283 sumadores de 4 bits, unos 4: 1 mux, y algunos 2: 1 mux.
Al igual que muchas computadoras comerciales de importancia histórica, muchas CPU de uso doméstico utilizan alguna versión del 74181, la primera ALU "completa" en un solo chip.
Muchas de esas CPUs construyeron una ALU de 8 bits o una de 16 bits (o ambas) de unos pocos chips 74181 y unos pocos chips 18182; cada uno de ellos 74181 solo maneja operaciones de 4 bits de ancho.
Las máquinas de fabricación casera suelen utilizar la cosa más simple posible que funcionará: el arrastre de un 74181 que se alimenta del otro, formando un sumador de ondulación.
Las máquinas comerciales que usan chips 74181 generalmente usan un generador de acarreo anticipado 74182 para hacer la suma y la resta significativamente más rápido.
Hoy en día, la mayoría de las ALU están ocultas dentro de un chip: una pequeña parte de una CPU, algún otro tipo de ASIC, o un CPLD o FPGA.
Incluso después de que las "computadoras de un solo chip" estuvieran disponibles,
de vez en cuando alguien creará una ALU compatible con 74181 a partir de una GAL o una ALU utilizando una compuerta lógica más simple, o una ALA con incluso transistores individuales o relés, con fines de aprendizaje.
La gente lo ha hecho, por lo tanto, debe ser posible.
Una guía paso a paso que explica el diseño y la implementación de ALU suena como una muy buena idea.
Por favor ayúdenos a escribir uno en el wikibook de Microprocess Design,
quizás el "ALU" o " Wire Wrap ".