এর অর্থ কী কোনও শারীরিক প্রসেসরের ভার্চুয়াল প্রসেসরের সংখ্যা?
এর অর্থ কী কোনও শারীরিক প্রসেসরের ভার্চুয়াল প্রসেসরের সংখ্যা?
উত্তর:
একটি প্রসেসরের ভাইবোনের সংখ্যা হ'ল সেই প্রসেসরের অভ্যন্তরে মোট নির্বাহ ইউনিটের সংখ্যা। এর মধ্যে অতিরিক্ত কোর এবং হাইপারথ্রেডিং উভয়ই অন্তর্ভুক্ত থাকবে।
উদাহরণ স্বরূপ,
siblings : 2
। দ্বৈত কোর, হাইপারথ্রেডিং নেই।siblings : 4
। হাইপারথ্রেডিং সহ ডুয়াল কোর।siblings : 2
। হাইপারথ্রেডিং সহ একক কোর।প্রথমে নীচের শর্তাদি এবং তাদের ব্যবহারের প্রসঙ্গটি বুঝুন।
আধুনিক পিসিগুলি সাধারণত মাল্টি-কোর হাইপারথ্রেড প্রসেসরের সাথে আসে। উদাহরণস্বরূপ, কোয়াড-কোর হাইপারথ্রেডেড ইন্টেল সিপিইউ নিয়ে আসা পিসিতে চলমান লিনাক্স 8 সিপিইউ (4 কোর এক্স 2 হাইপারথ্রেড) দেখতে পাবে।
আধুনিক সার্ভারগুলি সাধারণত মাল্টি-কোর-মাল্টি-প্রসেসর সিস্টেম। একটি সাধারণ সার্ভারে দুটি সকেট থাকবে, প্রত্যেকটিতে 24 হাইপারথ্রেডেড কোর থাকবে। সুতরাং এই সিস্টেমে চলমান লিনাক্স 96 টি সিপিইউ দেখতে পাবে (2 সকেট x 24 কোর x 2 হাইপারথ্রেড)
প্রকৃত প্রশ্নে ফিরে আসা, প্রসেসরদের ভাগ করা ক্যাশে ভাইবোন বলা হবে। ক্যাশে সংগঠনটি হবে (যদিও এটি আর্কিটেকচারের ভিত্তিতে পৃথক হবে),
2 সকেট সহ একটি মাল্টি-কোর-মাল্টি-প্রসেসর সিস্টেমটি বিবেচনা করুন। প্রতিটি সকেটে হাইপারথ্রেডিং সহ 24 টি কোর রয়েছে। এক্ষেত্রে লিনাক্স 0 থেকে 95 পর্যন্ত সংখ্যা অনুসারে মোট 96 সিপিইউ দেখতে পাবে Soc সকেট 1-এ 0-07-এর সিপিইউ থাকবে এবং সকেট 2-এর 48-95 হবে (সাধারণত এটি সংখ্যাটি আন্তঃবিশ্বিত হবে)। উল্লিখিত ক্যাশে সংগঠন সহ এই সিস্টেমের জন্য,
কার্নেল উদাহরণস্বরূপ লোডবালেন্সে ভাইবোনদের সংখ্যা ব্যবহার করে;
চারটি টাস্ক দুটি সিস্টেমে দুটি শারীরিক প্যাকেজযুক্ত সিস্টেমে চলছে, যার মধ্যে দুটি কোর রয়েছে (সর্বশেষ স্তরের ক্যাশে ভাগ করে নেওয়া) এবং প্রতিটি কোরটিতে দুটি লজিকাল থ্রেড রয়েছে। প্রথম প্যাকেজটির জন্য মাল্টিকোর ডোমেনে লোড ব্যালেন্স শুরু হয়, যার ফলে সমস্ত কোরের মধ্যে সমান লোড বিতরণ হয়।