ฉันกำลังจัดการโหนดคอมพิวเตอร์ในคลัสเตอร์ HTC โหนดเป็นเครื่อง Xeon คู่ 56 คอร์ / 112 เธรด และปริมาณงานทั่วไปประกอบด้วยอินสแตนซ์จำนวนมากของงานจำลอง Monte Carlo แบบเธรดเดียว การวัดประสิทธิภาพแสดงให้เห็นว่าทรูพุตปรับขนาดได้อย่างสวยงามด้วยจำนวนงานสูงสุดประมาณ 56 งาน โดยมีความไม่เป็นเส้นตรงบางส่วนเนื่องจากความถี่เทอร์โบบูสต์ที่ไม่คงไว้สำหรับงานที่ใช้งานจำนวนมาก ทั้งหมดนี้สมเหตุสมผลสำหรับฉันและฉันจะบอกว่ามันเป็นพฤติกรรมที่คาดหวัง
สิ่งที่ฉันไม่เข้าใจอย่างถ่องแท้ก็คือการปรับขนาดนั้นหายไปเกือบทั้งหมดสำหรับจำนวนงานที่สูงขึ้น ไปที่ 64 งานและสูงถึง 112 ทรูพุตยังคงที่: ประโยชน์ของการเรียกใช้งานจำนวนมากขึ้นพร้อมกันจะหักล้างกับระยะเวลาที่นานขึ้นของงานเดียว ฉันรู้ว่าการปรับขนาดอยู่ไกลจากเส้นตรงสำหรับการทำไฮเปอร์เธรด แต่การปรับขนาดเป็นโมฆะทำให้ฉันประหลาดใจเล็กน้อย
จากความรู้ที่จำกัดอย่างมากของฉันเกี่ยวกับหลักการทำงานของไฮเปอร์เธรด ฉันเดาว่ามันอาจมีประสิทธิภาพสำหรับการรันสองเธรดของกระบวนการเดียวกัน แต่ไม่ใช่สำหรับการรันสองกระบวนการแยกกัน ฉันต้องการการยืนยันบางอย่างเกี่ยวกับเรื่องนี้ เพื่อแยกแยะสมมติฐานของการทำงานผิดพลาดและปิดการใช้งานไฮเปอร์เธรดในที่สุด