สมมติว่าเรามี CPU สองตัวหนึ่งตัวคือ Quad Core 3.2 Ghz ที่มี 4 Cores และเรามี Dual Core 3.2 Ghz ที่มี 2 คอร์ที่มี 2 เธรดในแต่ละคอร์ (Hyper-Threading) ข้อสันนิษฐานของฉันในฐานะโปรแกรมเมอร์คือ 4 เธรด 4 เธรดควรทำงานได้เร็วกว่า 2 คอร์ 4 เธรดเนื่องจาก CPU ตัวที่สองต้องสลับระหว่างเธรดเพื่อเลียนแบบ 4 คอร์ในขณะที่อันแรกไม่จำเป็นต้องทำการสลับเช่นกัน แกนกลางสามารถดำเนินการได้อย่างอิสระและเป็นรายบุคคล
ฉันต้องการยืนยันว่าการสันนิษฐานของฉันเป็นจริงหากไม่ได้โปรดอธิบายว่าทำไมจึงดีกว่าอีกข้อหนึ่ง