CPU'ların hikayesi, paket başına artan miktardaki şeylerden biridir.
En eski CPU'lar her zaman birkaç röle veya vakum tüpünden üretilen seri ALU'ları kullanıyordu. Bu geleneği ilk satın alan 1947 Kasırga idi.
En eski transistörlü CPU'lar her şeyi ayrı transistörlerden oluşturdu.
Apollo Rehberlik Bilgisayarı (AGM), belki de entegre devrelerden üretilen ilk bilgisayar, bellek dışında sadece bir tür IC kullandı: 3 girişli NOR kapıları. ALU ve CPU'nun diğer tüm bölümleri tamamen çok sayıda NOR gate IC'den yapılmıştır. (Çok daha hızlı) Cray 1 ayrıca bellek dışında yalnızca bir çeşit IC kullandı: başka bir NOR kapısı.
İnsanlar bir yonga üzerinde daha fazla transistörün nasıl sıkıştırılacağını öğrendikçe, daha sonra CPU'lar bir ALU uygulamak için (nispeten) daha az yonga kullandı.
Bir ALU , NOR uygulamasından çok daha az yonga kullanılarak tamamen çoklayıcılardan ( "Çoklayıcılar: Mantık Tasarımının taktik Nuke'u" ) oluşturulabilir.
Dieter Mueller , iki 74181 yongadan daha fazla işlevselliğe sahip 8 bitlik bir ALU tasarımı yayınladı - 74181 sağa kayamaz - daha az yongadan oluşturuldu: 14 karmaşık TTL yonga: iki 74283 4 bitlik toplayıcı, bazıları 4: 1 mux ve bazı 2: 1 mux.
Tarihsel açıdan önemli birçok ticari bilgisayar gibi, birçok ev yapımı CPU da tek bir yongadaki ilk "tam" ALU olan 74181'in bazı sürümünü kullanır.
Bu CPU'ların birçoğu birkaç 74181 yonga ve birkaç 74182 yongadan 8 bitlik bir ALU veya 16 bit (veya her ikisi) oluşturdu - her 74181 sadece 4 bit genişliğindeki işlemleri yönetiyor. Homebrew makineleri genellikle işe yarayacak en basit şeyi kullanır - bir 74181'in bir sonrakinin taşınmasına beslenmesi ve bir dalgalanma taşıma toplayıcısı oluşturur. 74181 yongaları kullanan ticari makineler, toplama ve çıkarma işlemlerini önemli ölçüde daha hızlı yapmak için genellikle 74182 ileriye dönük bir taşıma jeneratörü kullanır.
Bugün ALU'ların çoğu, bir CPU'nun küçük bir kısmı, başka bir tür ASIC veya bir CPLD veya FPGA gibi bir çipin içinde gizlidir.
"Tek yongalı bilgisayarlar" kullanılabilir olduktan sonra bile, bazen öğrenme amacıyla bir GAL'den 74181 uyumlu bir ALU veya sadece daha basit mantık kapıları veya hatta tek tek transistörler veya röleler kullanarak bir ALU oluşturacaktır.
İnsanlar bunu yaptı, bu yüzden mümkün olmalı.
ALU tasarımını ve uygulamasını açıklayan adım adım bir kılavuz gerçekten iyi bir fikir gibi geliyor. Lütfen Mikroişlemci Tasarım wikibook'a, belki de "ALU" veya "Tel Sarma" bölümlerine bir tane yazmamıza yardımcı olun .