একজন কম্পিউটার ব্যবহারকারী হিসেবে “প্রসেসর (Processor)” শব্দটি হয়তো অনেকবার শুনে থাকবেন। প্রসেসরকে আবার CPU বা সেন্ট্রাল প্রসেসিং ইউনিট-ও বলা হয়ে থাকে। প্রসেসর কি? Processor এর কাজ কি? প্রসেসর কত প্রকার? ইত্যাদি বিষয়গুলি নিয়ে এখানে আমরা বিস্তারিত জানতে চেষ্টা করবো।
Table of Contents
Processor কি?
প্রসেসর হচ্ছে এক ধরণের সমন্বিত ইলেকট্রনিক সার্কিট যা একটি কম্পিউটার চালানোর বিভিন্ন প্রসেসকে প্রক্রিয়া করণ করে। একজন অপারেটিং সিস্টেম (OS) ব্যবহারকারী হতে প্রাপ্ত নির্দেশাবলী সম্পন্ন করে থাকে। একটি প্রসেসর গাণিতিক, যৌক্তিক, ইনপুট/আউটপুট (I/O) এবং অন্যান্য মৌলিক নির্দেশাবলী সম্পাদন করে থাকে। বেশিরভাগ প্রক্রিয়াকরণের কাজ একটি প্রসেসরের কর্মক্ষমতার উপর নির্ভরশীল।
প্রসেসর কম্পিউটার হার্ডওয়্যারের একটি গুরুত্বপূর্ণ অংশ। যা একটি কম্পিউটারে এর ব্যবহাকারীর প্রদানকৃত নির্দেশাবলী সুশৃঙ্খলভাবে পালন করে থাকে। এ কারণে প্রসেসরকে একটি কম্পিউটারের মস্তিষ্ক বলা যেতে পারে। প্রসেসর ব্যতিত কম্পিউটার অকল্পনীয়।

মোবাইলে লাইভ টিভি দেখার সেরা কয়েকটি অ্যাপ সম্পর্কে বিস্তারিত জানতে এখানে ক্লিক করুন।
Processor এর কাজ কি?
সেন্ট্রাল প্রসেসিং ইউনিট বা CPU একটি কম্পিউটারের RAM থেকে প্রয়োজনীয় নির্দেশাবলী গ্রহণ করে থাকে। CPU বা প্রসেসর এর কাজ হচ্ছে ব্যবহারকারীর কোন নির্দেশ প্রাপ্ত হলে একটি ক্রিয়া ডিকোড করে এবং প্রক্রিয়া শুরু করে শেষে একটি আউটপুট প্রদান করে। যেমন, একজন ব্যবহারকারী কম্পিউটারে ৩০ * ৩০ = ? কমান্ড (ত্রিশ গূণ ত্রিশ সমান কত) প্রয়োগ করে তখন প্রসেসর প্রাপ্ত নির্দেশটি প্রক্রিয়া করে আউটপুট প্রদান করে থাকে। প্রসেসর একজন কম্পিউটার ব্যবহারকারীর অসংখ্য নির্দেশাবলী পরিচালনা করতে পারে। যেমন- গাণিতিক, লজিক্যাল, ইনপুট/আউটপুট (I/O) এবং অন্যান্য মৌলিক নির্দেশাবলী। অপারেটিং সিস্টেম এর মাধ্যমে এবং বিভিন্ন হার্ডওয়্যার তথা ইনপুট ডিভাইসগুলি থেকে নির্দেশাবলী প্রাপ্ত হবার পর প্রয়োজনীয় বিশ্লেষণ করার পর আউটপুট ডিভাইসগুলিতে ফলাফল প্রদান করা।
একটি কম্পিউটারে CPU ছাড়াও একাধিক প্রসেসর থাকে। যেমন- গ্রাফিক্স প্রসেসিং ইউনিট (GPU)।

প্রসেসর কম্পোনেন্ট
কম্পিউটার প্রসেসর চারটি কম্পোনেন্ট বা উপাদান নিয়ে গঠিত। এগুলো হচ্ছে- Arithmetic Logic Unit (ALU), Floating Point Unit (FPU), Registers, and Cache Memories
Arithmetic Logic Unit (ALU)
ALU হচ্ছে একটি প্রসেসরের প্রধান উপাদান যা বিভিন্ন পাটিগণিত এবং যুক্তি সংক্রান্ত প্রক্রিয়া সম্পাদন করে। এটি CPU/GPU-এর মধ্যে একটি সমন্বিত সার্কিট। যার কারণে এটি একটি পূর্ণসংখ্যা ইউনিট (IU) নামেও পরিচিত।
Floating-Point Unit (FPU)
FPU কম্পিউটার সিস্টেমের এমন একটি অংশ যা ফ্লোটিং-পয়েন্ট সংখ্যার উপর ক্রিয়া-কলাপ পরিচালনার জন্য ব্যবহৃত হয়ে থাকে। এই ক্রিয়া-কলাপের মধ্যে রয়েছে বর্গমূল, গুণ, ভাগ, বিয়োগ, যোগ। এটি ত্রিকোণমিতিক এবং সূচক সংক্রান্ত ফাংশনের মতো ট্রান্সকেন্ডেন্টাল ফাংশন প্রক্রিয়াকরণ করতে পারে।
Registers
রেজিস্টার হচ্ছে এক ধরণের কম্পিউটার মেমরি। যা ব্যবহার করে নির্দেশাবলীর পাশাপাশি ডেটা গ্রহণ, স্থানান্তর এবং সংরক্ষণ করা হয়। এটি ALU কে সেই প্রক্রিয়াগুলি সম্পর্কে নির্দেশ দেয় যা অবশ্যই পরিচালনা করতে হবে এবং এর প্রক্রিয়াকরণ ফলাফল সংরক্ষণ করতে হবে।
Cache
Cache হচ্ছে স্বল্প ধারণক্ষমতা সম্পন্ন কিন্তু দ্রুত তথ্য আদান-প্রদান করার মতো মেমরি। এটি প্রসেসরের কাছাকাছি সেট করা থাকে। এই মেমরি প্রায়শই ব্যবহৃত প্রধান অবস্থান থেকে ডেটার অনুলিপি ধরে রাখে। Cache এর তিনটি ধরণ রয়েছে। যথা- L1, L2 এবং L3

প্রসেসরের প্রকারভেদ
প্রসেসর এর কাজ এর ধরণের উপর ভিত্তি করে এ পর্যন্ত মোট ৬ ধরণের কম্পিউটার প্রসেসর উদ্ভাবন হয়েছে। যথাক্রমে- Single-core, Dual-core, Quad-core, Hexa core, Octa-core এবং Deca-core প্রসেসর। নিম্নে এ বিষয়ে বিস্তারিত আলোচনা করা হলো।
Single-core প্রসেসর
এই ধরণের প্রসেসর সবার আগে উদ্ভাবন হয়েছিল। কিন্তু বর্তমানে এটি সব থেকে পুরাতন প্রযুক্তির প্রসেসর। Single-core প্রসেসর একই সময়ে শুধুমাত্র একটি নির্দেশ বা কমান্ড পরিচালনা করতে পারে। একটি নির্দেশ দেবার পর যদি আরো একটি নির্দেশ দেয়া হয় তবে এটি কম্পিউটারের কর্মক্ষমতা অনেকাংশে কমিয়ে দিয়ে থাকে। এতে প্রদান করা প্রথম নির্দেশটি শুরু হলে তা শেষ না হওয়া পর্যন্ত দ্বিতীয় প্রক্রিয়াটি শুরুর জন্য অপেক্ষা করতে হতো।
Single-core Processor FCFS (First Come First Serve) সিস্টেমে নির্দেশ পালন করে থাকে। এর অর্থ ব্যবহারকারীর একাধিক নির্দেশ প্রক্রিয়াকরণের জন্য CPUতে যায় এবং পরবর্তী প্রক্রিয়াকরণগুলি প্রথম প্রক্রিয়াকরণ সম্পন্ন না হওয়া পর্যন্ত অপেক্ষা করে।
Dual-core প্রসেসর
ডুয়াল কোর প্রসেসর-এ দুটি প্রসেসর থাকে। দুটি প্রসেসর একে অপরের সাথে একটি IC (ইন্টিগ্রেটেড সার্কিট) এর মতো সংযুক্ত থাকে। উভয় প্রসেসরের নিজস্ব স্বতন্ত্র বৈশিষ্ট থাকার কারণে তারা একক কোরের চেয়ে দ্রুত, বিভিন্ন এবং অপেক্ষাকৃত কঠিন অপারেশন সম্পন্ন করতে সক্ষম।
Dual-core প্রযুক্তির প্রসেসরের উদাহরণ হচ্ছে, Intel Core Duo, the AMD X2, and the dual-core PowerPC G5
Quad-core প্রসেসর
জুলাই ২০০৬ সালে কোয়াড কোর প্রসেসর বাজারে আসে। যা বেশ শক্তিশালী প্রসেসর। এখানে চারটি ভিন্ন ভিন্ন প্রসেসর কোর-কে একটি প্রসেসরে যুক্ত করা হয়। প্রতিটি প্রসেসর অন্য প্রসেসর কোরের সাহায্য ছাড়াই ব্যবহারকারীর প্রায় সকল নির্দেশাবলী নিজস্ব স্তরে প্রক্রিয়াকরণ করতে সক্ষম। এ ধরণের প্রসেসর কোনো নির্দেশাবলীকে অপেক্ষায় না রেখে একই সময়ে অসংখ্য নির্দেশনা কার্যকর করতে সক্ষম।
Hexa-core প্রসেসর
হেক্সা কোর প্রসেসর হচ্ছে আরো এক ধাপ উন্নত CPU এতে রয়েছে ছয়টি ভিন্ন ভিন্ন কোর। এই ছয়টি স্বতন্ত্র কোর ব্যবহার করা হয় এক্সিকিউট করতে এবং সমস্ত ডেটা পাঠাতে। হেক্সা কোর সিপিইউ ডুয়াল-কোর (2-কোর) এবং কোয়াড-কোর (4-কোর) প্রসেসরের চেয়ে দ্রুত এবং ভাল দক্ষতার সাথে প্রক্রিয়াকরণ কাজগুলি সম্পাদন করতে পারে। ইন্টেল প্রথম 2010 সালে i7 Hexa কোর প্রসেসর বাজারে ছাড়ে।
একটি 6-কোর প্রসেসর উচ্চ-ক্ষমতাসম্পন্ন বিভিন্ন গেম খেলার জন্য অনেক বেশি আদর্শ। আপনার সিস্টেমকে ওভারটাস্কিং ছাড়াই বেশি ফ্রেম রেট-এ গেম খেলতে, বা এ ধরণের বেশি ফ্রেম রেট-এ ভিডিও দেখতে এবং ভিডিও সম্পাদনা করতে একে ব্যবহার করতে পারেন। একটি Hexa-core CPU-এ ১২টি পর্যন্ত থ্রেড থাকতে পারে।
Octa-core প্রসেসর
Octa-core প্রসেসর এমন একটি প্রসেসিং সিস্টেম যাতে আটটি কোর থাকে। যা চারটি করে কোরের দুটি সেটে সাজানো থাকে এবং এর প্রতিটি কোর একটি কোয়াড-কোর প্রসেসিং সিস্টেমের মতো কাজ করতে পারে। এটি অন্য কোন প্রক্রিয়াকরণ সিস্টেমের তুলনায় উচ্চ কর্মক্ষমতা এবং অত্যন্ত দ্রুত গতিতে প্রক্রিয়া করণের কাজ সম্পন্ন করতে উদ্ভাবন করা হয়েছে।
অক্টা কোর প্রসেসর-কে মাল্টিপ্রসেসর আর্কিটেকচার -এ ব্যবহার করার জন্য বিশেষভাবে ডিজাইন করা হয়েছে। অক্টা কোর প্রসেসরের মাল্টি টাস্কিং দক্ষতার জন্য এইগুলোর বেশিরভাগই স্মার্টফোনে ব্যবহৃত হয়।
Deca-core প্রসেসর
ডেকা কোর প্রসেসরে দশটি কোর সমন্বয়ে একটি প্রসেসর থাকে। একাধিক কোর থাকার কারণে ডেকা কোর একই সাথে দশটি ভিন্ন ভিন্ন প্রক্রিয়া পরিচালনা করতে পারে। ডেকা কোর প্রসেসরগুলি সাধারণত HPC (উচ্চ-পারফরম্যান্স কম্পিউটিং) এর জন্য ব্যবহৃত হয়। যাতে কাজের চাপ একাধিক কোরগুলি ভাগা-ভাগি করে কাজ করতে পারে।
আশা করছি সিপিইউ কি বা Processor এর কাজ সংক্রান্ত সকল বিষয়গুলি সম্পর্কে আপনি বিস্তারিত জানতে পেরেছেন।