3
ตัวประมวลผลความสัมพันธ์ของ Windows ทำงานอย่างไรกับซีพียูแบบไฮเปอร์
ตัวประมวลผลความสัมพันธ์ของ Windows ทำงานอย่างไรกับซีพียูแบบไฮเปอร์ ลองใช้ตัวอย่าง (ภาพ) ของระบบที่มีสี่คอร์โดยแต่ละคอร์มีแกนเสมือนแบบไฮเปอร์เธรด คอร์ใดที่ตรงกับ "CPU" แต่ละอันด้านล่าง? ทำ (พูด) CPU 6 และ CPU 7 ด้านล่างแสดงถึงหนึ่งคอร์หรือไม่ HT และแกนที่แท้จริง? ตัวอย่างเช่นหาก CPU 6 แสดงถึงแกนประมวลผลจริงและ CPU 7 เป็นแกน HT จะมีการกำหนดเธรดให้กับเพียงแค่ CPU7 เท่านั้นที่เหลือทรัพยากรของแกนหลักจริงหรือไม่ (สมมติว่าแกนกำลังทำงานอื่น ๆ ) การทำไฮเปอร์เธรดถูกจัดการทั้งหมดภายในตัวประมวลผลหรือไม่ ถ้าเป็นเช่นนั้นจะอยู่ที่ขอบเขต CPU หรือขอบเขตหลักหรือไม่ ตัวอย่าง: หาก CPU 6 และ 7 แสดงถึงหนึ่งคอร์มันไม่สำคัญว่ากระบวนการจะถูกกำหนดให้เพราะ CPU จะกำหนดทรัพยากรให้เหมาะสมกับเธรดที่กำลังทำงานหรือไม่ ฉันสังเกตเห็นว่ากระบวนการแบบเธรดเดี่ยวที่ใช้เวลานานจะถูกเด้งรอบแกนประมวลผลค่อนข้างน้อยอย่างน้อยตามตัวจัดการงาน นี่หมายความว่าการกำหนดกระบวนการให้กับแกนหลักเดียวจะปรับปรุงประสิทธิภาพได้เล็กน้อย (โดยหลีกเลี่ยงการสลับบริบทและการทำให้แคชใช้ไม่ได้เป็นต้น) ถ้าเป็นเช่นนั้นฉันจะรู้ได้หรือไม่ว่าฉันไม่ได้กำหนดให้ …