
একটি একক আধুনিক CPU-তে সাধারণত একাধিক কোর থাকে। প্রতিটি কোর তার নিজস্ব প্রসেসর। ইন্টেল দ্বারা হাইপার-থ্রেডিং নামে একযোগে মাল্টি-থ্রেডিং, প্রতিটি ফিজিক্যাল কোরকে দুটি লজিক্যাল প্রসেসরে বিভক্ত করে। প্রতিটি লজিক্যাল প্রসেসর আপনার অপারেটিং সিস্টেমকে দুটি পৃথক কাজ চালাতে দেয়। উদাহরণস্বরূপ, একটি আট-কোর সিপিইউ 8 কোর এবং 16টি লজিক্যাল প্রসেসর সহ একটি একক সিপিইউ হিসাবে উপস্থিত হয়।
দ্য কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট (CPU) আপনার কম্পিউটারে কম্পিউটেশনাল কাজ করে – মূলত প্রোগ্রাম চালানো। কিন্তু আধুনিক সিপিইউ একাধিক কোর এবং হাইপার-থ্রেডিংয়ের মতো বৈশিষ্ট্য অফার করে। কিছু পিসি এমনকি একাধিক CPU ব্যবহার করে। আমরা পার্থক্য ব্যাখ্যা করব এবং তারা কীভাবে কাজ করে।
হাইপারথ্রেডিং এবং একই সাথে মাল্টিথ্রেডিং কি?
যুগপত মাল্টিথ্রেডিং (যাকে ইন্টেল দ্বারা হাইপার-থ্রেডিং বলা হয়) একটি একক সিপিইউকে ক্রমানুসারে না করে একই সাথে একাধিক কাজ চালানোর অনুমতি দেয়, যা বেশিরভাগ পরিস্থিতিতে কর্মক্ষমতা উন্নত করে।
হাইপার-থ্রেডিং ছিল 2002 সালে ভোক্তা পিসিতে সমান্তরাল গণনা ফিরিয়ে আনার জন্য ইন্টেলের প্রথম প্রচেষ্টা। আজকের পেন্টিয়াম 4-এ শুধুমাত্র একটি সিপিইউ কোর বৈশিষ্ট্যযুক্ত ছিল, তাই এটি একটি সময়ে শুধুমাত্র একটি কাজ সম্পাদন করতে পারে – এমনকি যদি এটির মধ্যে পরিবর্তন করতে সক্ষম হয়। কাজ দ্রুত যথেষ্ট যে এটা মাল্টিটাস্কিং মত মনে হয়. হাইপার-থ্রেডিং — যাকে এএমডি এবং অন্যান্য নন-ইন্টেল প্রসেসরে যুগপত মাল্টিথ্রেডিং (এসএমটি) বলা হয় — এর জন্য তৈরি করার চেষ্টা করা হয়েছিল।
শ্রেণী: কঠোরভাবে বলতে গেলে, কেবল ইন্টেল প্রসেসরের হাইপারথ্রেডিং আছে, তবে, শব্দটি কখনও কখনও কথোপকথনে ব্যবহৃত হয় যে কোনও ধরণের যুগপত মাল্টিথ্রেডিং বোঝাতে।
হাইপার-থ্রেডিং বা একযোগে মাল্টিথ্রেডিং সহ একটি একক ফিজিক্যাল CPU কোর একটি অপারেটিং সিস্টেমে দুটি যৌক্তিক CPU হিসাবে উপস্থিত হয়। CPU এখনও একটি একক CPU, তাই এটি একটি প্রতারণা একটি সামান্য বিট. যদিও অপারেটিং সিস্টেম প্রতিটি কোরের জন্য দুটি সিপিইউ দেখে, প্রকৃত সিপিইউ হার্ডওয়্যারে প্রতিটি কোরের জন্য শুধুমাত্র একক এক্সিকিউশন রিসোর্স থাকে। সিপিইউ ভান করে যে এটির চেয়ে বেশি কোর রয়েছে এবং এটি প্রোগ্রাম কার্যকর করার গতি বাড়াতে নিজস্ব যুক্তি ব্যবহার করে। অন্য কথায়, অপারেটিং সিস্টেমটি প্রতিটি প্রকৃত সিপিইউ কোরের জন্য দুটি সিপিইউ দেখার জন্য প্রতারিত হয়।
হাইপার-থ্রেডিং দুটি যৌক্তিক CPU কোরকে ফিজিক্যাল এক্সিকিউশন রিসোর্স শেয়ার করতে দেয়। এটি জিনিসগুলিকে কিছুটা গতি দিতে পারে — যদি একটি ভার্চুয়াল সিপিইউ স্থগিত থাকে এবং অপেক্ষা করে, অন্য ভার্চুয়াল সিপিইউ তার কার্যকরী সংস্থানগুলি ধার করতে পারে। হাইপার-থ্রেডিং আপনার সিস্টেমের গতি বাড়াতে পারে, তবে এটি প্রকৃত অতিরিক্ত কোর থাকার মতো ভাল নয়।

সৌভাগ্যক্রমে, হাইপার-থ্রেডিং এখন শুধুমাত্র একটি বোনাস। হাইপার-থ্রেডিং সহ আসল ভোক্তা প্রসেসরগুলিতে শুধুমাত্র একটি একক কোর ছিল যা একাধিক কোর হিসাবে মাস্করাড ছিল, আধুনিক CPU-তে এখন একাধিক কোর এবং হাইপার-থ্রেডিং বা এসএমটি প্রযুক্তি উভয়ই রয়েছে। হাইপার-থ্রেডিং সহ আপনার হেক্সা-কোর CPU আপনার অপারেটিং সিস্টেমে 12 কোর হিসাবে প্রদর্শিত হয়, যখন হাইপার-থ্রেডিং সহ আপনার অক্টা-কোর CPU 16 কোর হিসাবে প্রদর্শিত হয়। হাইপার-থ্রেডিং অতিরিক্ত কোরের বিকল্প নয়, তবে হাইপার-থ্রেডিং সহ একটি ডুয়াল-কোর সিপিইউ হাইপার-থ্রেডিং ছাড়াই ডুয়াল-কোর সিপিইউ থেকে ভাল পারফর্ম করা উচিত।
CPU কোর কি?
মূলত, সিপিইউগুলির একটি একক কোর ছিল। এর অর্থ হল ফিজিক্যাল সিপিইউতে একটি একক কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট ছিল। কর্মক্ষমতা বাড়ানোর জন্য, নির্মাতারা অতিরিক্ত “কোর” বা কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট যুক্ত করেছে। একটি ডুয়াল-কোর সিপিইউতে দুটি কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট রয়েছে, তাই এটি অপারেটিং সিস্টেমে দুটি সিপিইউ হিসাবে প্রদর্শিত হয়। দুটি কোর সহ একটি CPU, উদাহরণস্বরূপ, একই সময়ে দুটি ভিন্ন প্রক্রিয়া চালাতে পারে। এটি আপনার সিস্টেমের গতি বাড়ায় কারণ আপনার কম্পিউটার একসাথে একাধিক কাজ করতে পারে।
হাইপার-থ্রেডিংয়ের বিপরীতে, এখানে কোনও কৌশল নেই — একটি ডুয়াল-কোর সিপিইউর আক্ষরিক অর্থে সিপিইউ চিপে দুটি কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট রয়েছে। একটি কোয়াড-কোর সিপিইউতে চারটি কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট রয়েছে, একটি অক্টা-কোর সিপিইউ-তে আটটি কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট রয়েছে ইত্যাদি।
এটি একটি একক সকেটে ফিট করার জন্য শারীরিক CPU ইউনিটকে যথেষ্ট ছোট রাখার সময় নাটকীয়ভাবে কর্মক্ষমতা উন্নত করতে সহায়তা করে। শুধুমাত্র একটি সিপিইউ সকেট থাকা দরকার যাতে একটি সিপিইউ ইউনিট ঢোকানো থাকে — চারটি আলাদা সিপিইউ সহ চারটি আলাদা সিপিইউ সকেট নয়, প্রতিটির নিজস্ব শক্তি, কুলিং এবং অন্যান্য হার্ডওয়্যার প্রয়োজন। কম বিলম্ব আছে কারণ কোরগুলি আরও দ্রুত যোগাযোগ করতে পারে, কারণ সেগুলি একই চিপে রয়েছে৷
উইন্ডোজ টাস্ক ম্যানেজার এটি মোটামুটি ভাল দেখায়। এখানে, উদাহরণস্বরূপ, আপনি দেখতে পারেন যে এই সিস্টেমে একটি প্রকৃত CPU (সকেট) এবং 8 কোর রয়েছে। একযোগে মাল্টিথ্রেডিং প্রতিটি কোরকে অপারেটিং সিস্টেমে দুটি CPU-এর মতো দেখায়, তাই এটি 16টি লজিক্যাল প্রসেসর দেখায়।
সমস্ত মাল্টি-কোর সিপিইউ কনফিগারেশন কি একই?
না, সব মাল্টি-কোর CPU কনফিগারেশন একই নয়। মাল্টি-কোর সিপিইউগুলি দেখার সময় আপনি দুটি স্বতন্ত্র নকশা দর্শনের মুখোমুখি হবেন।
এক ধরনের কনফিগারেশন – এবং যে ধরনের ভোক্তা পিসিতে বছরের পর বছর ধরে প্রচলিত – একাধিক অভিন্ন কোর ব্যবহার করে। এই সেটআপগুলিতে, আপনার যদি একটি অক্টা-কোর সিস্টেম থাকে, তবে এই আটটি প্রসেসরই উচ্চ-পারফরম্যান্স সিপিইউ এবং সেগুলি একইভাবে অপ্টিমাইজ করা হয়েছে।
অন্যটি বিভিন্ন কোরের মিশ্রণ ব্যবহার করে (কখনও কখনও ভিন্ন ভিন্ন কোর আর্কিটেকচার বলা হয়)। সাধারণত, এই সেটআপ দুটি স্বতন্ত্র প্রকার ব্যবহার করবে: কর্মক্ষমতা কোর এবং দক্ষতা কোর.
সুনির্দিষ্ট নামকরণ স্কিম কোম্পানি এবং অ্যাপ্লিকেশনের মধ্যে কিছুটা পরিবর্তিত হয়, তবে মূল ধারণাটি একই। দক্ষতার কোরগুলি পটভূমি এবং কম চাহিদার কাজগুলির জন্য সংরক্ষিত। এই কোর কম শক্তি খরচ করে। কর্মক্ষমতা কোর সঠিক বিপরীত. তারা উল্লেখযোগ্যভাবে বেশি শক্তি খরচ করে কিন্তু অনেক দেয় গেমিংয়ের মতো চাহিদাপূর্ণ কাজগুলিতে আরও ভাল পারফরম্যান্স. আপনার যখন এটি প্রয়োজন তখন সমন্বয়ের ফলে কর্মক্ষমতা দেখা যায়, কিন্তু পটভূমিতে শক্তির ব্যবহার কম।
সম্পর্কিত: একটি জিপিইউ বা সিপিইউকে আন্ডারভোল্ট করা কী এবং আপনার কখন এটি করা উচিত?
এই ভিন্নধর্মী মাল্টি-কোর সেটআপ (যাকে বলা হয় বড়। সামান্য দ্বারা দরিদ্র) প্রথম জনপ্রিয় হয়ে ওঠে সেল ফোন এবং অন্যান্য মোবাইল ডিভাইস কারণ তারা দেওয়া শক্তি সঞ্চয়. যখন আপনার ফোনটি সারাদিন টিকে থাকার প্রয়োজন হয়, তখন সব সময় একটি উচ্চ-পাওয়ার কোর চালিয়ে আপনার ব্যাটারি অপ্রয়োজনীয়ভাবে নিষ্কাশন করার কোন মানে হয় না। ইন্টেল মূলধারার ডেস্কটপ সিপিইউতেও ধারণাটি চালু করেছে, তার অ্যাল্ডার লেক প্রসেসর দিয়ে শুরু করে।
একাধিক CPU সম্পর্কে কি?
বেশিরভাগ কম্পিউটারে শুধুমাত্র একটি সিপিইউ থাকে। সেই একক সিপিইউতে একাধিক কোর বা হাইপার-থ্রেডিং প্রযুক্তি থাকতে পারে — তবে এটি এখনও মাদারবোর্ডে একটি সিপিইউ সকেটে ঢোকানো শুধুমাত্র একটি ফিজিক্যাল সিপিইউ ইউনিট।
সম্পর্কিত: কেন আপনি কম্পিউটার পারফরম্যান্সের তুলনা করতে CPU ঘড়ির গতি ব্যবহার করতে পারবেন না
হাইপার-থ্রেডিং এবং মাল্টি-কোর সিপিইউ আসার আগে, লোকেরা অতিরিক্ত সিপিইউ যোগ করে কম্পিউটারে অতিরিক্ত প্রক্রিয়াকরণ শক্তি যোগ করার চেষ্টা করেছিল। এর জন্য একাধিক CPU সকেট সহ একটি মাদারবোর্ড প্রয়োজন। সেই CPU সকেটগুলিকে RAM এবং অন্যান্য সংস্থানগুলির সাথে সংযুক্ত করার জন্য মাদারবোর্ডের অতিরিক্ত হার্ডওয়্যারেরও প্রয়োজন৷ এই ধরনের সেটআপের মধ্যে অনেক ওভারহেড আছে। সিপিইউগুলির একে অপরের সাথে যোগাযোগের প্রয়োজন হলে অতিরিক্ত লেটেন্সি আছে, একাধিক সিপিইউ সহ সিস্টেমগুলি বেশি শক্তি খরচ করে এবং মাদারবোর্ডের আরও বেশি প্রয়োজন সকেট এবং হার্ডওয়্যার।

একাধিক CPU সহ সিস্টেমগুলি আজ হোম-ব্যবহারকারী পিসিগুলির মধ্যে খুব সাধারণ নয়। এমনকি একাধিক গ্রাফিক্স কার্ড সহ একটি উচ্চ-ক্ষমতাসম্পন্ন গেমিং ডেস্কটপে সাধারণত শুধুমাত্র একটি সিপিইউ থাকবে। আপনি সুপারকম্পিউটার, সার্ভার, কিছু ওয়ার্কস্টেশন এবং অনুরূপ হাই-এন্ড সিস্টেমের মধ্যে একাধিক সিপিইউ সিস্টেম খুঁজে পাবেন যেগুলির যতটা সংখ্যা-ক্রঞ্চিং শক্তি প্রয়োজন ততটা তারা পেতে পারে।
একটি কম্পিউটারে যত বেশি সিপিইউ বা কোর আছে, এটি একসাথে তত বেশি কাজ করতে পারে, বেশিরভাগ কাজের পারফরম্যান্স উন্নত করতে সহায়তা করে। বেশিরভাগ কম্পিউটারে এখন একাধিক কোর সহ সিপিইউ রয়েছে – সবচেয়ে কার্যকর বিকল্প যা আমরা আলোচনা করেছি। এমনকি আপনি আধুনিক স্মার্টফোন এবং ট্যাবলেটগুলিতে একাধিক কোর সহ CPU গুলি খুঁজে পাবেন৷
দ্য একটি CPU-এর জন্য ঘড়ির গতি এবং পারফরম্যান্সের তুলনা করার সময় এর IPC (প্রতি চক্রের নির্দেশাবলী) যথেষ্ট ছিল। বিষয়গুলো আর এত সহজ নয়। একটি সিপিইউ যা একাধিক কোর এবং হাইপার-থ্রেডিং অফার করে একই গতির একটি সিপিইউ থেকে উল্লেখযোগ্যভাবে ভাল পারফর্ম করতে পারে যেটিতে হাইপার-থ্রেডিং বৈশিষ্ট্য নেই। এবং একাধিক CPU সহ পিসিগুলির আরও বড় সুবিধা থাকতে পারে। এই সমস্ত বৈশিষ্ট্যগুলি এমনভাবে ডিজাইন করা হয়েছে যাতে পিসিগুলিকে একই সময়ে একাধিক প্রক্রিয়া আরও সহজে চালানো যায় — মাল্টিটাস্কিং করার সময় বা ভিডিও এনকোডার এবং আধুনিক গেমের মতো শক্তিশালী অ্যাপগুলির চাহিদার অধীনে আপনার কর্মক্ষমতা বৃদ্ধি করে৷
অবশ্যই, একটি উচ্চতর মূল গণনা প্রতিটি পরিস্থিতিতেই গুরুত্বপূর্ণ নয়। আধুনিক অপারেটিং সিস্টেমগুলি তাদের কাজগুলিকে একাধিক কোরের মধ্যে বিভক্ত করার বিষয়ে বেশ স্মার্ট, তবে সমস্ত প্রোগ্রাম এত ভালভাবে অপ্টিমাইজ করা হয় না। অনেক ক্ষেত্রে (বিশেষ করে গেমিং) কর্মক্ষমতা প্রাথমিকভাবে আপনার মোট কতগুলি কোর আছে তার চেয়ে একটি পৃথক কোরের সর্বোচ্চ গতি দ্বারা সীমাবদ্ধ। তাই একটি কিনতে তাড়াহুড়ো করবেন না 64-কোর থ্রেড্রিপার সিপিইউ ভাবছেন এটি আপনাকে এক বিলিয়ন এফপিএস ইন করবে কল অফ ডিউটি – এটা হবে না।