সেন্ট্রাল প্রসেসিং ইউনিট (CPU) হলো কম্পিউটারের वह কম্পোনেন্ট যা কম্পিউটারের অন্যান্য হার্ডওয়্যার ও সফটওয়্যারের কমান্ড ব্যাখ্যা ও এক্সিকিউট করার দায়িত্বে থাকে।
CPU ব্যবহারকারী ডিভাইসের প্রকার
সর্বপ্রকারের ডিভাইস CPU ব্যবহার করে, যেমন ডেস্কটপ, ল্যাপটপ, ট্যাবলেট কম্পিউটার, স্মার্টফোন, এমনকি আপনার ফ্ল্যাট-স্ক্রিন টেলিভিশন।
Intel এবং AMD হলো ডেস্কটপ, ল্যাপটপ এবং সার্ভারের জন্য দুটি সবচেয়ে জনপ্রিয় CPU নির্মাতা, অন্যদিকে Apple, NVIDIA এবং Qualcomm বড় স্মার্টফোন ও ট্যাবলেট CPU মейকার।
CPU কে অনেক আলাদা নাম দিয়ে ডাকা হয়, যেমন প্রসেসর, কম্পিউটার প্রসেসর, মাইক্রোপ্রসেসর, সেন্ট্রাল প্রসেসর, এবং "কম্পিউটারের মস্তিষ্ক"।
কম্পিউটার মনিটর বা হার্ড ড্রাইভ কখনও কখনও খুব ভুলভাবে CPU বলা হয়, কিন্তু সেগুলো সম্পূর্ণ ভিন্ন উদ্দেশ্যে কাজ করে এবং কোনোভাবে CPU-এর সমান নয়।
CPU কেমন দেখে এবং কোথায় অবস্থিত
আধুনিক CPU সাধারণত ছোট এবং বর্গাকার, এর নিচের দিকে অনেক ছোট, গোলাকার, মেট্যালিক কনেক্টর থাকে। কিছু পুরনো CPU-তে পিন থাকে।
CPU সরাসরি মাদারবোর্ডের CPU "সকেট" (অথবা কখনও "স্লট")-এ সংযুক্ত হয়। CPU-এর পিন-সাইড নিচে রাখে সকেটে বসানো হয়, এবং একটি ছোট লিভার প্রসেসরটি সিকিউর করতে সাহায্য করে।
কিছুক্ষণ চালানোর পরেই আধুনিক CPU খুব গরম হয়। এই তাপ নিঃসরণের জন্য CPU-এর উপরে হিট সিংক এবং ফ্যান লাগানো প্রায়শই বাধ্যতামূলক। সাধারণত এগুলো CPU কেনার সাথে বান্ডেলড থাকে।
অন্যান্য উন্নত কুলিং অপশনও উপলব্ধ, যেমন ওয়াটার কুলিং কিট এবং ফেজ চেঞ্জ ইউনিট।
সব CPU-এর নিচে পিন থাকে না, কিন্তু যেগুলোতে থাকে, তাদের পিন সহজে বেঁকে যেতে পারে। হ্যান্ডলিংয়ের সময় অত্যন্ত সতর্ক থাকুন, বিশেষ করে মাদারবোর্ডে ইনস্টল করার সময়।
CPU ক্লক স্পিড
একটি প্রসেসরের ক্লক স্পিড হলো প্রতি সেকেন্ডে সেটি কতগুলো ইনস্ট্রাকশন প্রসেস করতে পারে, যা গিগাহার্টজ (GHz)-এ মাপা হয়।
উদাহরণস্বরূপ, একটি CPU-এর ক্লক স্পিড ১ Hz থাকলে সেটি প্রতি সেকেন্ডে একটি ইনস্ট্রাকশন প্রসেস করতে পারে। এটি বাস্তব উদাহরণে প্রসারিত করলে: ৩.০ GHz ক্লক স্পিড বিশিষ্ট CPU প্রতি সেকেন্ডে ৩ বিলিয়ন ইনস্ট্রাকশন প্রসেস করতে পারে।
CPU কোর
কিছু ডিভাইস সিঙ্গেল-কোর প্রসেসর ব্যবহার করে অন্যদিকে ডুয়াল-কোর (বা কোয়াড-কোর, ইত্যাদি) প্রসেসর ব্যবহার করে। দুটি প্রসেসর ইউনিট পার্শ্বপার্শ্বে কাজ করলে CPU প্রতি সেকেন্ডে দ্বিগুণ ইনস্ট্রাকশন হ্যান্ডেল করতে পারে, যা পারফরম্যান্সে 劇적으로 উন্নতি আনে।
কিছু CPU প্রতিটি ফিজিক্যাল কোরের জন্য দুটি কোর ভার্চুয়ালাইজ করতে পারে, একে হাইপার-থ্রেডিং বলা হয়। ভার্চুয়ালাইজিং মানে চার কোর বিশিষ্ট একটি CPU আট কোরের মতো কাজ করতে পারে, অতিরিক্ত ভার্চুয়াল কোরগুলোকে আলাদা থ্রেড বলা হয়। ফিজিক্যাল কোরগুলোর পারফরম্যান্স ভার্চুয়াল কোরের চেয়ে ভালো।
CPU যদি অনুমতি দেয়, কিছু অ্যাপ্লিকেশন মাল্টিথ্রেডিং ব্যবহার করতে পারে। যদি একটি থ্রেডকে কম্পিউটার প্রসেসের একটি অংশ বলা হয়, তবে একক CPU কোরে একাধিক থ্রেড ব্যবহার মানে একসাথে বেশি ইনস্ট্রাকশন বুঝা ও প্রসেস করা সম্ভব। কিছু সফটওয়্যার একাধিক CPU কোরে এই বৈশিষ্ট্য ব্যবহার করতে পারে, মানে আরও বেশি ইনস্ট্রাকশন একসাথে প্রসেস করা যায়।
উদাহরণ: Intel Core i3 vs i5 vs i7
কিছু CPU অন্যগুলোর চেয়ে কেন দ্রুত, তার একটি নির্দিষ্ট উদাহরণ হিসেবে Intel-এর প্রসেসর ডেভেলপমেন্ট দেখি।
নাম দিয়েই আপনি অনুমান করতে পারেন, Intel Core i7 চিপস i5 চিপের চেয়ে ভালো পারফর্ম করে, যা আবার i3 চিপের চেয়ে ভালো। কেন একটি অন্যটির চেয়ে ভালো বা খারাপ পারফর্ম করে, সেটা কিছুটা জটিল হলেও বোঝা সহজ।
Intel Core i3 প্রসেসরগুলো ডুয়াল-কোর, অন্যদিকে i5 এবং i7 চিপগুলো কোয়াড-কোর।
Turbo Boost হলো i5 এবং i7 চিপের একটি বৈশিষ্ট্য যা প্রসেসরকে তার বেস স্পিডের চেয়ে বেশি ক্লক স্পিডে বাড়াতে সক্ষম করে, যেমন ৩.০ GHz থেকে ৩.৫ GHz, যখনই প্রয়োজন হয়। Intel Core i3 চিপগুলোতে এই ক্ষমতা নেই। "K" দিয়ে শেষ হয়ে যাওয়া প্রসেসর মডেলগুলো ওভারক্লক করা যায়, মানে এই অতিরিক্ত ক্লক স্পিড বাধ্যতামূলকভাবে এবং সর্বদা ব্যবহার করা যায়; আপনার কম্পিউটার ওভারক্লক কেন করবেন সে সম্পর্কে আরো জানুন।
Hyper-Threading প্রতিটি CPU কোরের জন্য দুটি থ্রেড প্রসেস করতে সক্ষম করে। এর মানে i3 প্রসেসর (যা ডুয়াল-কোর) Hyper-Threading সাপোর্ট করলেও মাত্র চারটি থ্রেড একসাথে হ্যান্ডেল করতে পারে। Intel Core i5 প্রসেসর Hyper-Threading সাপোর্ট করে না, তাই সেটিও একসাথে চারটি থ্রেড কাজ করতে পারে। কিন্তু i7 প্রসেসর এই টেকনোলজি সাপোর্ট করে, এবং কোয়াড-কোর হওয়ায় একসাথে ৮টি থ্রেড প্রসেস করতে পারে।
সতatas পাওয়ার সরবরাহ না থাকা ডিভাইসগুলো (ব্যাটারি-চালিত প্রোডাক্ট যেন স্মার্টফোন, ট্যাবলেট, ইত্যাদি) তাদের প্রসেসর—i3, i5, বা i7 হোক না কেন—ডেস্কটপ CPU থেকে আলাদা, কারণ সেগুলোকে পারফরম্যান্স এবং পাওয়ার কনসাম্পশনের মধ্যে ভারসাম্য বজায় রাখতে হয়।
CPU সম্পর্কে আরও তথ্য
ন तो ক্লক স্পিড, নই শুধু CPU কোরের সংখ্যা—এই দুটোই এককভাবে নির্ধারণ করে না যে একটি CPU অন্যটির চেয়ে "ভালো"। এটি প্রায়শই সফটওয়্যারের ধরনের ওপর নির্ভর করে যা কম্পিউটারে চলে—অর্থাৎ, কোন অ্যাপ্লিকেশন CPU ব্যবহার করবে।
একটি CPU-এর ক্লক স্পিড কম হতে পারে কিন্তু সেটি কোয়াড-কোর, অন্যটির ক্লক স্পিড বেশি কিন্তু সেটি ডুয়াল-কোর। কোন CPU অন্যটির চেয়ে আউটপারফর্ম করবে, সেটি পুরোপুরি CPU-এর ব্যবহার উদ্দেশ্যের ওপর নির্ভর করে।
উদাহরণস্বরূপ, একটি CPU-ডিমান্ডিং ভিডিও এডিটিং প্রোগ্রাম যা একাধিক CPU কোরে সেরা কাজ করে, সেটি কম ক্লক স্পিডের মাল্টিকোর প্রসেসরে বেশি ভালো চলবে,خلق করায় হাই ক্লক স্পিডের সিঙ্গেল-কোর CPU-তে। সব সফটওয়্যার, গেম ইত্যাদি এক বা দুটি কোরের চেয়ে বেশি ব্যবহার করতে পারে না, তাই অতিরিক্ত উপলব্ধ CPU কোর প্রায় অকার্যকর।
CPU-এর আরেকটি কম্পোনেন্ট হলো ক্যাশে (cache)। CPU ক্যাশে হলো সাধারণত ব্যবহৃত ডেটার একটি অস্থায়ী সংরক্ষণস্থল। র্যান্ডম অ্যাক্সেস মেমরিরvece এই আইটেমগুলো কল না করে, CPU নির্ধারণ করে আপনি কোন ডেটা বারবার ব্যবহার করছেন, অনুমান করে আপনি সেটি ব্যবহার জারি রাখবেন, এবং সেটি ক্যাশে-এ সংরক্ষণ করে। ক্যাশে RAM-এর চেয়ে দ্রুত কারণ এটি প্রসেসরের ফিজিক্যাল অংশ; বেশি ক্যাশে মানে এই ধরনের তথ্য ধারণের জন্য বেশি জায়গা।
আপনার কম্পিউটার ৩২-বিট অথবা ৬৪-বিট অপারেটিং সিস্টেম চালাতে পারবে কিনা, সেটি CPU যে ডেটা ইউনিটের সাইজ হ্যান্ডেল করতে পারে তার ওপর নির্ভর করে। ৬৪-বিট প্রসেসরে একসাথে বেশি মেমরি অ্যাক্সেস করা যায় এবং বড় টুকরোতে, তাই ৬৪-বিট-স্পেসিফিক অপারেটিং সিস্টেম ও অ্যাপ্লিকেশন ৩২-বিট প্রসেসরে চালানো যায় না।
ফ্রি সিস্টেম ইনফরমেশন টুল ব্যবহার করে আপনি কম্পিউটারের CPU ডিটেইলস এবং অন্যান্য হার্ডওয়্যার ইনফরমেশন দেখতে পারেন।
বাণিজ্যিক কম্পিউটারে উপলব্ধ স্ট্যান্ডার্ড প্রসেসরের বাইরে, কোয়ান্টাম মেকানিক্সের বিজ্ঞান ব্যবহার করে কোয়ান্টাম কম্পিউটারের জন্য কোয়ান্টাম প্রসেসর ডেভেলপ করা হচ্ছে।
প্রতিটি মাদারবোর্ড শুধু নির্দিষ্ট রেঞ্জের CPU টাইপ সাপোর্ট করে, তাই কেনার আগে সবসময় আপনার মাদারবোর্ড নির্মাতার সাথে চেক করুন।