Home » COMPUTER » ALU || Arithmetic-Logic Unit

ALU || Arithmetic-Logic Unit

Arithmetic-logic unit বা ALU , computer processor (CPU) এর একটি major component । এটি একটি complex digital circuit ।এই ALU instruction অনুযায়ী computer এর সব arithmetic (যেমন – Addition, Subtraction ইত্যাদি) এবং logic operations (যেমন -AND, OR, Ex-OR, Invert ইত্যাদি )করতে সক্ষম। কিছু processorএ, এই ALU দুটি অংশে বিভক্ত থাকে, একটি arithmetic unit (AU) এবং একটি logic unit (LU)। আবার কিছু কিছু processorএ একাধিক arithmetic unit ও দেখা যায়।

সাধারনত ALU , processor controller, main memory এবং input/output device থেকে direct input / output access করতে পারে। এক্ষেত্রে control unit এর কাজ হল ALU কে memory বা input device থেকে প্রয়োজনীয় data supply করা এবং ALU কে কাজের (operation এর) instruction দেওয়া। এক কথায় বলতে গেলে ALU হল কম্পিউটার এর “calculator”।

ALU এর তে বা এর থকে সব Inputs এবং output data , bus এর মাধ্যমেই যাতায়াত করে। ALUএর input অর্থাৎ

  • instruction word (বা machine instruction word) যার মধ্যে থাকে operation code (“op code”),
  • এক বা আকাধিক operand
  • কখন কখন format code

Operation code, ALU কে জানায় operand গুলিকে নিয়ে কি operationবা calculation করতে হবে । এবং ALU থেকে আসা output বা result টি একটি storage register এর মধ্যে জমা হয়।

সাধারনত ALU এর মধ্যেই storage place (accumulator) থাকে যেখানে input operands এবং result সাময়িক ভাবে store হতে পারে।

ALU এর মধ্যে bit flow এবং operation , ALU এর subunit দ্বারা controll হয় যা gated circuits নামে পরিচিত। এবং এই circuit এর মধ্যে থাকা gate গুলি sequence logic unit দ্বারা পরিচালিত হয়।

Arithmetic logic unit কে CPUর calculator বলা হয়। এবং এর calculation এর অধিকাংশই logical in nature, যদিও এটি নির্ভর করে ALU এর design এর ওপর। Complex design , CPU কে বেশি powerful করতে পারে, কিন্তু তার সাথে সাথে অনেক বেশি energy ও consume করে এবং বেশি বাশি heat উৎপাদন করে বা তারাতারি গরম হয়ে যায়।

ALU এর operation গুলিকে যে category তে বিভক্ত করা যায় তা হল –

  • logical operationslogical operation, যেমন AND, OR, NOT, XOR, NOR, NANDইত্যাদি।
  • Bit-Shifting Operations − এই operation, bit এর position, right বা leftএ নির্দিষ্ট পরিমান shift করে।
  • Arithmetic operations − এটি হল bit এর addition এবং subtraction , operation । এমন কি multiplication এবং division operation ও addition এবং subtraction এর মাদ্ধমেই সম্পন্ন করা হয়।