ALU বা গাণিতিক লজিক ইউনিট একটি ডিজিটাল সার্কিট নিয়ে গঠিত যা দুটি সংখ্যার মধ্যে অ্যারিমেটিক এবং লজিক্যাল অপারেশন করতে দেয়।
ALU ইংরেজি থেকে এসেছে এবং এটি পাটিগণিত লজিক ইউনিটের সংক্ষিপ্ত রূপ। স্প্যানিশ ভাষায়, লজিক্যাল গাণিতিক একক হবে এমন এক ধরনের সার্কিট যা যোগ, বিয়োগ বা অন্যান্য যেমন NOT এবং XOR এর মতো ক্রিয়াকলাপ গণনা করার ক্ষমতা রাখে।
একটি ALU সব ধরনের ইলেকট্রনিক সার্কিট এবং ডিভাইসে পাওয়া যাবে। উদাহরণস্বরূপ, একটি ডিজিটাল ঘড়িতে যা ক্রমাগত একটি সেকেন্ড যোগ করার অনুমতি দেয়। কিন্তু একটি জটিল আধুনিক মাইক্রোপ্রসেসর সার্কিটেও এবং পরিমাণে। অন্যান্য উদাহরণ গ্রাফিক্স, সাউন্ড বা ভিডিও কার্ড, হাই ডেফিনিশন টিভি সেট এবং সিডি প্লেয়ারে পাওয়া যায়।
1945 সালে জন পি. একার্ট এবং জন ডব্লিউ. মাউচলি এই ধারণাটিকে জীবন্ত করে তোলেন। পরে, জন ভন নিউম্যান মৌলিক গাণিতিক ক্রিয়াকলাপে কম্পিউটার ব্যবহারের জন্য একটি ALU-এর প্রয়োজনীয়তা ব্যাখ্যা করে এই বিষয়ে একটি প্রতিবেদন প্রকাশ করবেন।
সাধারণত, একটি গাণিতিক লজিক ইউনিট একটি অপারেশনাল সার্কিট, একটি ইনপুট রেজিস্টার, একটি সঞ্চয়কারী রেজিস্টার এবং একটি স্টেট রেজিস্টার নিয়ে গঠিত। এই সত্তাগুলি ALU-এর সঠিক ক্রিয়াকলাপের অনুমতি দেয় এবং উদাহরণস্বরূপ, পূর্ণসংখ্যার গাণিতিক ক্রিয়াকলাপ, বিটগুলির লজিক্যাল অপারেশন, বিট স্থানান্তরের ক্রিয়াকলাপ এবং অন্যান্য আরও জটিলগুলির রেজোলিউশনের জন্য দায়ী৷ পরেরটির মধ্যে রয়েছে, উদাহরণস্বরূপ, বর্গমূল গণনা করা, একটি কপ্রসেসর অনুকরণ করা এবং আরও অনেক কিছু।
এই ধরনের একটি ইউনিটের অনুরূপ আরেকটি সার্কিট হল FPU বা ফ্লোটিং পয়েন্ট ইউনিট, যা গাণিতিক ক্রিয়াকলাপ সম্পাদন করে কিন্তু ভাসমান বিন্দু প্রতিনিধিত্বের সংখ্যার জন্য, যা আরও জটিল এবং পরিশীলিত।
একটি ALU এর পরিকল্পিত সাধারণত অপারেন্ড হিসাবে A এবং B, আউটপুট হিসাবে R, কন্ট্রোল ইউনিটের ইনপুট হিসাবে F এবং আউটপুটের অবস্থা হিসাবে D অন্তর্ভুক্ত করে।