সত্যি হলো, আপনি যদি বাজারে উপলব্ধ সবচেয়ে মхай় CPU কিনতে হাজার হাজার ডলার খরচ করেন, তবে সেটি বিকল্পগুলোর চেয়ে ভালো পারফর্ম করবে। কিন্তু সেটি পরবর্তী টিয়ার CPU-এর চেয়ে মাত্র ৫ থেকে ১০ শতাংশ ভালো পারফর্ম করতে পারে, যা অনেকশো ডলার সস্তা। তাই CPU পারফরম্যান্সকে প্রভাবিত করে যেসব ফ্যাক্টর, সেগুলো জানা গুরুত্বপূর্ণ যাতে আপনি ভালো কেনার সিদ্ধান্ত নিতে পারেন।
CPU কী?
CPU (Central Processing Unit), जिसे কখনো "প্রসেসর" বলা হয়, একটি কম্পিউটার সিস্টেমের সবচেয়ে গুরুত্বপূর্ণ কম্পোনেন্টের একটি। কম্পিউটার সিস্টেমের মস্তিষ্ক হবার কারণে, এর কাজ হলো সকল ডেটা ক্যালকুলেশন যত্ন নেওয়া এবং নিশ্চিত করা যে সেগুলো সম্ভাব্য দ্রুততম সময়ে প্রসেস হচ্ছে।
CPU কম্পিউটারের বাইরের থেকে দেখা যায় না। ফ্যাক্ট, একটি ফুলি অ্যাসেম্বলড PC-তে CPU দেখতে পাবেন না। এটি দেখতে হলে, আপনাকে কম্পিউটার কেসিং খুলতে হবে, তার হয়ে 밖으로 নিতে হবে, এবং হিটসিংক (এবং ফ্যান) সরাতে হবে, এবং তারপর আপনি CPU-এর সারফেস দেখতে পাবেন। CPU-এর আকৃতি হলো একটি ছোট স্কয়ার চিপ যার নিচে অনেক কানেক্টর পিন থাকে।
নিচের ছবিগুলো CPU-এর পেছন এবং উপরের দিক দেখাচ্ছে।
CPU কীভাবে কাজ করে
সহজ রাখতে, CPU কীভাবে কাজ করে তা নিচের তিনটি ধাপে বর্ণনা করা যেতে পারে:
- আপনি একটি অ্যাপ্লিকেশন এক্সিকিউট করার জন্য ক্লিক করলে, র інস্ট্রাকশন প্রথমে হার্ড ডিস্ক (কখনো কখনো মেমরি থেকে) থেকে ফেচ করা হয় এবং প্রসেসিং-এর জন্য CPU-তে পাঠানো হয়।
- CPU ইনস্ট্রাকশন পেলে, এটি লজিক এক্সিকিউট করে এবং ফলাফল কম্পিউট করে।
- CPU প্রসেসিং শেষ করলে, এটি ফলাফলটি সংশ্লিষ্ট ডিভাইসে পাঠায় ইউজারের আউটপুটের জন্য।
যদিও এটি সহজ মনে হতে পারে, এই তিনটি ধাপ কয়েক সেকেন্ডে পুরন হতে হবে। এই যেকোনো ধাপে বিলম্ব কম্পিউটারে ল্যাগ সৃষ্টি করবে।
ক্লক স্পীড
এটি হলো Hz (হার্টজ, এবং এর এক্সটেনশন মেগাহার্টজ এবং গিগাহার্টজ, যাকে MHz এবং GHz হিসেবে দেখা যায়) মানে নম্বর যা আপনি সাধারণত CPU-এর নামের পাশে দেখেন।
সমস্যা হলো, দ্রুত जाने জন্য CPU-এর মধ্যেও বেশি ব Vaucelle পুশ করতে হয়, এবং এটি হিট প্রডিউস করে। ৪ GHz-এর টপ সিলিং-এর পরে, CPU-কে পর্যাপ্ত কুল রাখা কঠিন।
Hz-এ CPU-এর পারফরম্যান্স মূলত সিঙ্গেল-থ্রেডেড অ্যাপ্লিকেশনকে প্রভাবিত করে। অধিকাংশ আধুনিক সফটওয়্যার, যেমন জনপ্রিয় Chrome এবং Firefox ব্রাউজার, মাল্টিপল কোর এবং থ্রেডের সুবিধা নেওয়ার জন্য ডিজাইন করা হয়েছে, শুধু ক্লক স্পীডের ওপর নির্ভর না করে। সাধারণত, একটি কম্পিউটার একাধিক কোর دار কিন্তু ধীর ক্লক স্পীড والے CPU-তে দ্রুত কিন্তু সিঙ্গেল-কোর CPU-এর চেয়ে ভালো পারফর্ম করে।
কোরের সংখ্যা
যেহেতু প্রকৃত স্পীড বাড়ানো কঠিন হয়ে যাচ্ছে, CPU ম্যানুফ্যাকচারাররা মাল্টি-টাস্কিং ক্ষমতা যোগ করার জন্য CPU-তে আরও কোর যোগ করতে শুরু করল।
মাল্টিকোর CPU-কে "একই প্যাকেজে দুটি বা অধিক CPU একসাথে লাগানো" সমতুল্য বলা তার সাথে অন্যায় হবে। সাধারণ কনসিউমারের কাছে সেটি এভাবে মনে হতে পারে, কিন্তু তাদের প্রকৃত ডিজাইন এটি চেয়ে অনেক বুদ্ধিমান।
একই ডাইতে সহ-অস্তিত্ব রাখার কারণে, একটি মাল্টিকোর CPU-এর ইন্ডিভিজুয়াল কোর কিছু রিসোর্স শেয়ার করে, উভয় ম্যানুফ্যাকচারিং খরচ কমানো এবং পারফরম্যান্স উন্নত করার জন্য। উদাহরণস্বরূপ, সেগুলো ক্যাশে মেমরি的一部分, মাদারবোর্ডের অন্যান্য এলিমেন্টের সাথে কানেকশন ইত্যাদি শেয়ার করতে পারে।
মাল্টিকোর CPU হোমোজিনাস বা হেটেরোজিনাস হতে পারে। হোমোজিনাস CPU-তে দুটি বা অধিক সমান কোর থাকে। হেটেরোজিনাস CPU-তে ভিন্ন ধরনের কোর থাকে। উদাহরণস্বরূপ, আধুনিক স্মার্টফোনের CPU-তে সাধারণত একটি সেন্ট্রাল কোর থাকে যা জেনারেল অপারেশনে ভালো, এবং একাধিক ছোট কোর থাকে যা ফটোগ্রাফি, AI ইত্যাদিতে সাহায্য করে।
CPU ম্যানুফ্যাকচারাররা GHz লিমিট আরও পুশ করার বদলে আরও কোর যোগ করার ওপর মনোযোগ দিচ্ছে, এবং আধুনিক সফটওয়্যার এবং অপারেটিং সিস্টেমও তদনুরূপ পরিবর্তন করেছে। অধিকাংশ আধুনিক সফটওয়্যার ইতিমধ্যে একাধিক কোরের সুবিধা নিচ্ছে, কিন্তু আপনি এখনও অনেক টুল, অ্যাপ্লিকেশন, এবং এমনকি গেম খুঁজে পাবেন যা মাল্টিকোরের চেয়ে হাই সিঙ্গেল-কোর স্পীডের সাথে ভালো পারফর্ম করে। এটি ঘটে কারণ কিছু ওয়ার্কলোড প্যারালেলাইজ করা যায় না, ছোট ছোট চানকে ভাগ করা যায় না, এবং একাধিক কোরে ছড়িয়ে দেওয়া যায় না।
ক্যাশে এবং আর্কিটেকচার
৮-বিট যুগে, একটি কম্পিউটারের RAM CPU-কে যা যা প্রয়োজন সব দ্রুত দিতে পারত। CPU-গুলো স্পীড আপ করলে, RAM ক্যাচ-আপ খেলতে শুরু করল। তখন ক্যাশে মিক্সে যোগ করা হলো।
একটি ক্যাশে, যা কার্যকরভাবে একটি ছোট এবং অত্যন্ত দ্রুত মেমরি, CPU-তে যোগ করা হয় র্যাম থেকে ইমিডিয়েট ইন্স্ট্রাকশন স্টোর করার জন্য। যেহেতু ক্যাশে CPU-এর মতো একই স্পীডে চলে, এটি CPU-কে শর্টেস্ট টাইমে কোনো ল্যাগ ছাড়াই ইনফরমেশন দিতে পারে।
ক্যাশের বিভিন্ন লেভেল আছে। লেভেল ১ (L1) ক্যাশে ক্যাশের সবচেয়ে বেসিক ফর্ম এবং প্রতিটি CPU-তে পাওয়া যায়। লেভেল ২ (L2) ক্যাশে বড় মেমরি সাইজ ধারণ করে এবং আরও ইমিডিয়েট ইন্স্ট্রাকশন স্টোর করতে ব্যবহৃত হয়। সাধারণত, L1 ক্যাশে L2 ক্যাশে ক্যাশে করে, যা র্যামকে ক্যাশে করে, যা হার্ড-ডিস্ক ডেটা ক্যাশে করে। নতুন মাল্টি-কোর টেকনোলোজির সাথে, এমন L3 বা L4 ক্যাশেও আছে যা আকারে বড় এবং বিভিন্ন কোরের মধ্যে শেয়ার করা হয়।
দ্রষ্টব্য, ভবিষ্যতে এগুলো কম গুরুত্বপূর্ণ হতে পারে কেউ যদি CPU এবং RAM-এর মধ্যে সংযোগ দ্রুত করার উপায় খুঁজে পায়। আমরা এটিকে মেনশন করছি কারণ AMD হয়তো কীভাবে সেটি করে ফেলেছে এবং এটি তাদের নেক্স্ট জেনারেশনের Zen আর্কিটেকচার প্রসেসরগুলোর জন্য একটি কারণ যে সেগুলো এক্সসাইটিং।
উপরের ফ্যাক্টরগুলো হলো যা CPU পারফরম্যান্সকে প্রভাবিত করে। আপনি Intel এবং AMD CPU-এর পার্থক্য এবং AMD CPU কীভাবে বেছে নেওয়া যায় তা জানতে চাইতে পারেন।