Hyper-Threading คืออะไร มีหลักการทำงานอย่างไร

นวัตกรรมคอมพิวเตอร์ในปัจจุบันพัฒนาอย่างรวดเร็วมาก จากในอดีตคอมพิวเตอร์มีขนาดเครื่องที่ใหญ่โต และมีราคาสูงจนกระทั่งมีการผลิตคอมพิวเตอร์ให้สามารถใช้งานบ้านได้ จนกระทั่งคอมพิวเตอร์กลายเป็นส่วนหนึ่งของชีวิตคน ๆหนึ่งไปแล้ว เดี๋ยวนี้การพัฒนาคอมพิวเตอร์จะเน้นการพัฒนาในด้านศักยภาพเรื่องของการประมวลผล เพราะยิ่งมีการประมวลผลที่เร็วและละเอียดมากขึ้นเท่าใดการทำงานของคอมพิวเตอร์เครื่องนั้นๆก็จะทำงานเร็วตามไปด้วย ซึ่งผลของการพัฒนาให้คอมพิวเตอร์มีความสามารถในการประมวลผลเร็วขึ้นก็คือ Hyper-Threading หรือจะเขียนย่อๆว่า HT ก็ได้เช่นกัน

Hyper-Threading คืออะไร
Hyper-Threading (HT) คือเทคโนโลยีของทางอินเทล (Intel Corp.) ที่มีแนวคิดจะสร้าง Core เสมือนขึ้นมาเพื่อทำงานเพิ่มเติมเข้าไปอีก แต่ก่อนหน้าที่จะมีเทคโนโลยีนี้ ซีพียูหนึ่งตัวจะทำงาน 1 คำสั่งต่อ 1 Core ซึ่งหมายความว่าการประมวลผลของซีพียู 1 ครั้ง จะสามารถประมวลผลได้หนึ่งคำสั่ง แต่ด้วยการทำงานในการประมวลผลใน 1 คำสั่งแบบเดิมนั้นมีเวลาที่เสียไปอยู่ ซึ่งเป็นเวลาที่ซีพียูต้องรอการติดต่อจากอุปกรณ์ภายใน อาทิ ฮาร์ดิกส์ แรม เป็นต้น

ทางอินเทลได้นำเวลาที่ซีพียูรอระบบต่างๆเหล่านี้ มาสั่งให้ซีพียูทำงานเพิ่มขึ้นไปอีก ซึ่งทางอินเทลได้พัฒนาโปรแกรมของซีพียูให้สามารถทำงานได้มากกว่า 1 คำสั่งต่อ 1 การประมวลผลด้วยการสร้าง Core เสมือนขึ้นมาด้วยการใช้เทคโนโลยี Hyper-Threading นั่นเอง ซีพียูจากค่ายอินเทลที่มีเทคโนโลยี Hyper-Threading นี้จะเป็นซีพียูตั้งแต่ Pentium 4 2.4C ขึ้นไป โดยเราจะสังเกตได้ว่าซีพียูที่มีตัว C จะเป็นซีพียูที่มีการใส่เทคโนโลยี HT ลงไปด้วย

Hyper-Threading

CPU จาก Intel ที่มาพร้อมกับเทคโนโลยี Hyper-Threading

ในทางการตลาดเราจะเห็นการโฆษณาว่า CPU แบบ 2 Core และ 4 Core CPU แบบ 4 Core ซึ่งทั้งหมดนี้ก็เป็นการจำลอง Core เสมือนขึ้นมาไม่ใช่ Core แท้ ถึงแม้ว่าจะเป็นCore เสมือนกามแต่หลักการทำงานก็สามารถทำงานได้เหมือนกับคอร์ดแท้เลย ซึ่ง Hyper-Threading นั้นทำให้การทำงานของโปรแกรมคอมพิวเตอร์ทำงานเร็วขึ้น แต่ทั้งนี้ทั้งนั้นก็ขึ้นอยู่กับว่าโปรแกรมที่เปิดใช้งานนั้นสนับสนุน Hyper-Threadingด้วยหรือเปล่า โปรแกรมรุ่นเก่า ๆจำไม่สนับสนุนเทคโนโลยีนี้ โดยองค์ประกอบในการใช้งานเทคโนโลยีนี้ต้องมีอยู่ด้วยกัน 4 อย่างด้วยกันคือ
1. ซีพียูที่มีเทคโนโลยี Hyper-Threading
2. เมนบอร์ดที่รองรับการทำงาน Hyper-Threading
3. โปรแกรมที่รองรับการทำงาน Hyper-Threading
4. ระบบปฎิบัติการณ์ที่รองรับการทำงาน Hyper-Threading ซึ่งต้องเป็น Windows Xp หรือใหม่กว่านั้น

ในความเป็นจริงแล้วการที่มีคอร์ดเสมือนช่วยในการทำงานนั้นเร็วขึ้นก็ต้องขึ้นอยู่กับ 4 องค์ประกอบนี้ให้การสนับสนุนแต่ในปัจจุบันคอมพิวเตอร์รุ่นใหม่ๆ และโปรแกรมต่างๆโดยเฉพาะเกมที่ออกมาก็มีการสนับสนุนการทำงานแบบ Hyper-Threading แล้วทั้งนั้น

About comadmin

Check Also

Domain Name คืออะไร

โดยปกติแล้วการเข้าเว็บไซต์หรือการใช้อินเตอร์เน็ต เมื่อเราต้องการเข้าไปดูเว็บไซต์ๆหนึ่งเราจะต้องพิมพ์เป็น IP ของเว็บไซต์นั้นซึ่งมันยากต่อการจดจำเป็นอย่างมาก นักพัฒนาเลยได้มีการพัฒนาให้มีการเรียกใช้งานเว็บไซต์ได้ง่ายขึ้นด้วยการคิดค้น Domain Name ขึ้นมาใช้เรียกแทน IP ซึ่งการใช้ Domain Name นั้นมีความสะดวกสบายกว่าการใช้ IP เพราะเป็นการใช้คำที่ใช้กันอยู่ทุกวัน …

Leave a Reply

Your email address will not be published.