ฉันอยากรู้ที่จะเข้าใจความซับซ้อนของสถาปัตยกรรมคอมพิวเตอร์สมัยใหม่
โดยเฉพาะอย่างยิ่ง ฉันได้ยินมาว่าโปรเซสเซอร์บางตัวสามารถมีหลายเธรดต่อคอร์ได้
แต่นี่หมายความว่าคอร์เดี่ยวสามารถจัดการเธรดที่แยกจากกันสี่เธรดพร้อมกันได้จริงหรือ
นั่นไม่ต้องการหน่วยดำเนินการมากกว่าหนึ่งหน่วยภายในคอร์ใช่ไหม
ระบบปฏิบัติการและซอฟต์แวร์การจัดการโปรเซสเซอร์ทำให้แน่ใจได้อย่างไรว่าเธรดเหล่านี้ได้รับการกำหนดเวลาและดำเนินการอย่างมีประสิทธิภาพ
มีความแตกต่างด้านประสิทธิภาพที่สำคัญระหว่างการตั้งค่าแบบมัลติคอร์จริงและคอร์เดี่ยวที่มีหลายเธรดหรือไม่?
ข้อเสียที่ต้องพิจารณาเมื่อตัดสินใจเลือกระหว่างทั้งสองมีอะไรบ้าง
7 คำตอบ
KimonoElegance
Thu Jul 04 2024
โปรเซสเซอร์ขั้นสูงบางตัวสามารถรองรับเธรดที่ทำงานพร้อมกันได้มากขึ้นอย่างมาก
SumoStrength
Thu Jul 04 2024
การกำหนดจำนวนเธรดที่เกิดขึ้นพร้อมกันนั้นอยู่ในมือของนักออกแบบชิป
lucas_emma_entrepreneur
Thu Jul 04 2024
แนวทางปฏิบัติทั่วไปคือการมีสองเธรดพร้อมกันต่อ CPU คอร์ แม้ว่าสิ่งนี้จะแตกต่างกันไปขึ้นอยู่กับโปรเซสเซอร์
Valentina
Wed Jul 03 2024
การวัดผลหรือการตกลงเรื่องประสิทธิผลของการมีหลายเธรดพร้อมกันอาจเป็นงานที่ซับซ้อน เนื่องจากต้องสร้างสมดุลระหว่างข้อดีของการเพิ่มความขนานกับข้อเสียของการแย่งชิงทรัพยากร
Pietro
Wed Jul 03 2024
การเพิ่มเธรดหลายตัวภายในคอร์ CPU เสร็จสิ้นเพื่อเพิ่มประสิทธิภาพและประสิทธิภาพ