หมายความว่าจำนวนตัวประมวลผลเสมือนในตัวประมวลผลทางกายภาพหรือไม่
หมายความว่าจำนวนตัวประมวลผลเสมือนในตัวประมวลผลทางกายภาพหรือไม่
คำตอบ:
จำนวนพี่น้องในโปรเซสเซอร์คือจำนวนหน่วยการดำเนินการทั้งหมดภายในโปรเซสเซอร์นั้น ซึ่งจะรวมทั้งคอร์เพิ่มเติมและไฮเปอร์เธรด
ตัวอย่างเช่น,
siblings : 2
รายการพินัยกรรม Core 2 Duo ดูอัลคอร์ไม่มีไฮเปอร์เธรดsiblings : 4
รายการพินัยกรรม Xeon E5420 Dual Core พร้อม Hyperthreadingsiblings : 2
กับรายการประสงค์ แกนเดี่ยวพร้อมไฮเปอร์เธรดก่อนอื่นให้เข้าใจข้อกำหนดด้านล่างและบริบทการใช้งาน
พีซีที่ทันสมัยมักจะมาพร้อมกับโปรเซสเซอร์แบบมัลติคอร์แบบหลายเธรด ตัวอย่างเช่นลีนุกซ์ที่รันบนพีซีที่มาพร้อมกับซีพียูแบบไฮเปอร์เธรดเธรดแบบ quad-core จะเห็นซีพียู 8 ตัว (ไฮเปอร์เธรด 4 คอร์ x 2)
เซิร์ฟเวอร์สมัยใหม่มักเป็นระบบ Multi-Core-Multi-Processor เซิร์ฟเวอร์ทั่วไปจะมีซ็อกเก็ตสองซ็อกเก็ตแต่ละอันมีคอร์ไฮเปอร์เธรด 24 อัน ดังนั้น Linux ที่ทำงานบนระบบนี้จะเห็น 96 ซีพียู (2 Sockets x 24 Cores x 2 hyperthreads)
กลับมาที่คำถามจริงแคชร่วมกันของโปรเซสเซอร์จะถูกเรียกว่าพี่น้อง การจัดเก็บแคชจะเป็นเช่นนี้ (แม้ว่าจะแตกต่างกันไปตามสถาปัตยกรรม)
พิจารณาระบบ Multi-Core-Multi-Processor ที่มี 2 ซ็อกเก็ต ซ็อกเก็ตแต่ละอันมี 24 คอร์พร้อมไฮเปอร์เธรด ในกรณีนี้ลีนุกซ์จะเห็นซีพียูทั้งหมด 96 หมายเลขตั้งแต่ 0 ถึง 95 ซ็อกเก็ต 1 จะมีซีพียู 0-47 และซ็อกเก็ต 2 จะมี 48-95 สำหรับระบบที่มีองค์กรแคชดังกล่าวข้างต้น
เคอร์เนลใช้จำนวนพี่น้องเพื่อโหลดบาลานซ์ตัวอย่างเช่น
สี่งานกำลังทำงานบนระบบที่มีแพ็กเกจฟิสิคัลสองแพ็กเกจแต่ละอันมีสองคอร์ (แบ่งใช้แคชระดับสุดท้าย) และแต่ละคอร์มีสองเธรดโลจิคัล โหลดบาลานซ์จะเข้าที่โดเมนมัลติคอร์สำหรับแพ็กเกจแรกส่งผลให้มีการกระจายโหลดที่เท่ากันในทุกคอร์