Hyper-Threading มีแนวคิดง่ายๆ ในการทำงานสืบเนื่องจากการทำงานแบบ SMP (Symmetric Multi Processor) นั่นคือถ้ามีซีพียูมาช่วยประมวลผลมากกว่าหนึ่งตัว จะสามารถทำให้การทำงานโดยรวมเร็วขึ้น ดังนั้น Hyper-Threading จึงจำลองตัวเองให้เหมือนมีซีพียู 2 ตัว อยู่ภายใน ที่เรียกว่า Logical CPU โดยที่ซีพียูจริงๆ (Physical CPU) นั้นมีเพียงแค่หนึ่ง
การจำลองซีพียูออกเป็น 2 ส่วน ตามแนวคิดของ Hyper-Threading นั้น ไม่ได้หมาย ความว่า แบ่งฮาร์ดแวร์ออกเป็น 2 ส่วนอย่างชัดเจน แต่จะใช้วิธีแบ่งเอาทรัพยากรส่วนที่ไม่ได้ใช้งานในขณะนั้นเช่น execution register ,cache, data bus, etc. มาจำลองเป็นซีพียูอีกตัวหนึ่งให้สามารถใช้งานได้
การจำลองซีพียูออกเป็น 2 ส่วน ตามแนวคิดของ Hyper-Threading นั้น ไม่ได้หมาย ความว่า แบ่งฮาร์ดแวร์ออกเป็น 2 ส่วนอย่างชัดเจน แต่จะใช้วิธีแบ่งเอาทรัพยากรส่วนที่ไม่ได้ใช้งานในขณะนั้นเช่น execution register ,cache, data bus, etc. มาจำลองเป็นซีพียูอีกตัวหนึ่งให้สามารถใช้งานได้

Comment