सीपीयू की कहानी प्रति पैकेज सामान की बढ़ती मात्रा में से एक है।
शुरुआती सीपीयू हमेशा कुछ रिले या वैक्यूम ट्यूबों से निर्मित धारावाहिक ALU का उपयोग करते थे। इस परंपरा को आगे बढ़ाने के लिए सबसे पहले 1947 बवंडर था।
जल्द से जल्द ट्रांजिस्टर किए गए सीपीयू ने व्यक्तिगत ट्रांजिस्टर से सब कुछ बनाया।
अपोलो गाइडेंस कंप्यूटर (एजीएम), संभवत: एकीकृत परिपथों से निर्मित पहला कंप्यूटर था, जो मेमोरी के बाहर केवल एक तरह के आईसी का उपयोग करता था: 3-इनपुट NOR गेट्स। ALU और CPU के हर दूसरे हिस्से को पूरी तरह से बड़ी संख्या में NOR गेट IC से बनाया गया था। (बहुत तेज़) Cray 1 ने मेमोरी के बाहर केवल एक प्रकार के IC का उपयोग किया: एक अन्य प्रकार का NOR गेट।
जैसा कि लोगों को पता चला कि एक चिप पर अधिक ट्रांजिस्टर रटना कैसे होता है, बाद में सीपीयू ने ALU को लागू करने के लिए (अपेक्षाकृत) कम चिप्स का इस्तेमाल किया।
NOR कार्यान्वयन की तुलना में कई कम चिप्स का उपयोग करके एक ALU पूरी तरह से मल्टीप्लेक्सर्स ( "मल्टीप्लेक्सर्स: लॉजिक ऑफ़ न्यूजिक डिज़ाइन" ) से बनाया जा सकता है ।
डायटर म्यूलर ने 8-बिट ALU डिज़ाइन पोस्ट किया जिसमें दो 74181 चिप्स की तुलना में अधिक कार्यक्षमता है - 74181 सही शिफ्ट नहीं कर सकता है - और भी कम चिप्स से निर्मित: 14 जटिल TTL चिप्स: दो 74283 4-बिट योजक, कुछ 4: 1 mux, और कुछ 2: 1 mux।
कई ऐतिहासिक रूप से महत्वपूर्ण व्यावसायिक कंप्यूटरों की तरह, कई होम-ब्रुफ़ सीपीयू 74181 के कुछ संस्करण का उपयोग करते हैं, एक चिप पर पहला "पूर्ण" ALU।
उन CPUओं में से कई ने कुछ 74181 चिप्स में से 8-बिट ALU या 16-बिट (या दोनों) का निर्माण किया और कुछ 74182 चिप्स - प्रत्येक 74181 केवल 4-बिट-वाइड ऑपरेशन को हैंडल करता है। होमब्रे मशीनें आमतौर पर सबसे सरल संभव चीज़ का उपयोग करती हैं जो काम करेगी - एक रिपेल-कैरी योजक के रूप में, अगले के कैरी-इन में एक 74181 फीडिंग के लिए। 74181 चिप्स का उपयोग करने वाली वाणिज्यिक मशीनें आमतौर पर इसके अलावा और घटाव को काफी तेज बनाने के लिए 74182 लुक फॉरवर्ड कैरी जनरेटर का उपयोग करती हैं।
आज अधिकांश ALU कुछ चिप के अंदर छिपे हुए हैं - एक CPU का एक छोटा हिस्सा, कुछ अन्य प्रकार का ASIC, या CPLD या FPGA।
"सिंगल-चिप कंप्यूटर" उपलब्ध होने के बाद भी, कभी-कभी कोई GAL के बाहर 74181-संगत ALU का निर्माण करेगा , या ALU केवल सरल लॉजिक गेट्स, या यहां तक कि व्यक्तिगत ट्रांजिस्टर या रिले का उपयोग करेगा, सीखने के उद्देश्यों के लिए।
लोगों ने किया है, इसलिए यह संभव होना चाहिए।
ALU डिजाइन और कार्यान्वयन की व्याख्या करने वाला एक कदम-दर-चरण गाइड वास्तव में एक अच्छा विचार है। कृपया माइक्रोप्रोसेस डिज़ाइन विकिबुक में एक लिखने में हमारी मदद करें, शायद "ALU" या "वायर रैप" खंड।