ไฮเปอร์เธรดคืออะไร
สารบัญ:
แน่นอนคุณเคยได้ยินเทคโนโลยี HyperThreading ของโปรเซสเซอร์ที่ทันสมัยเช่น Intel Core แต่ HyperThreading คืออะไร เราจะพยายามอธิบายในบรรทัดถัดไปและสร้างประวัติศาสตร์เพราะเทคโนโลยีนี้ไม่ใหม่
HyperThreading คืออะไร
เทคโนโลยี HyperThreading ประกอบด้วย 'การจำลอง' โปรเซสเซอร์สองตัว (หรือแกนประมวลผล) ในหนึ่งเดียว โดยแบ่งเวิร์กโหลดระหว่างพวกเขาดังนั้นจึงเป็นการปรับปรุงความเร็วในการประมวลผล นี่คือคำพูดที่ว่า " สองหัวคิดว่ามีมากกว่าหนึ่ง" ใช้ตรรกะที่ Intel ใช้ในการประมวลผลมานานแล้ว
วันนี้เราสามารถเห็นโปรเซสเซอร์ของคอร์ Intel แบบฟิสิคัล 2, 4, 6 หรือ 8 ตัวซึ่งต้องขอบคุณเทคโนโลยี HyperThreading ที่ สามารถจำลองคอร์ประมวลผลได้มากเป็นสองเท่า ตัวอย่างเช่น โปรเซสเซอร์ Intel Core i3 มีแกนประมวลผลทางกายภาพเพียงสองแกนเท่านั้น แต่จะทำงานเหมือนกับว่ามี 4 คอร์ (ซึ่งเป็นเธรดจริง ๆ) ด้วยเทคโนโลยีนี้ แกนเพิ่มเติมเหล่านี้ที่ HyperThreading จำลองมักเรียกว่า 'ตรรกะคอร์'
คุณลักษณะนี้มีอยู่ใน ตระกูล Intel Core, Intel Core M และตระกูล Intel Core Xeon ทั้งหมด
HyperThreading ในชีวิตประจำวัน
ปัจจุบันคอมพิวเตอร์หรือโทรศัพท์มือถือเป็นอุปกรณ์มัลติทาสกิ้ง ที่ดำเนินการหลายอย่างในเวลาเดียวกัน เราสามารถชมภาพยนตร์และทำการสแกนระบบเพื่อหาไวรัสหรือเล่นวิดีโอเกมและดาวน์โหลดซีรีส์ Black Mirror แบบเต็ม นี่เป็นเพียงสิ่งที่ผู้ใช้สามารถมองเห็นได้ แต่คอมพิวเตอร์ทำงานหลายอย่างในพื้นหลังโดยที่ไม่ทราบ พวกเขาเป็นงานทั่วไปที่เราทำทุกวันโดยมีการประมวลผลคอมพิวเตอร์มากขึ้นสามารถทำสิ่งนี้ได้มากขึ้นโดยไม่สูญเสียประสิทธิภาพ
วิวัฒนาการของเทคโนโลยีนี้
ครั้งแรกที่ Intel นำเทคโนโลยีนี้มาใช้กับ โปรเซสเซอร์ Intel Pentium IV (Northwood) ที่มีชื่อเสียงซึ่งในเวลานั้นสัญญาว่าจะ ปรับปรุงประสิทธิภาพระหว่าง 15 และ 30% หากเราเปิดใช้งานมากขึ้นเพียง 5%
วิธีแรกในการใช้เทคโนโลยี HyperThreading ค่อนข้างจะหวานเล็กน้อยเนื่องจากซอฟท์แวร์ในเวลานั้น (เรากำลังพูดถึงปี 2001) ไม่ได้เตรียมไว้สำหรับฟีเจอร์ประเภทนี้ดังนั้นใน Windows 2000 หรือระบบปฏิบัติการก่อนหน้านี้ ประสิทธิภาพดังนั้นเราจึงต้องปิดการใช้งานผ่าน BIOS ของเมนบอร์ดของเรา
หลังจากหยุดไปหลายปีเทคโนโลยี HyperThreading กลับมาพร้อมกับ Intel Core i3, i5 และ i7 ของสถาปัตยกรรม Westmere (2010) และทำให้มันยังคงอยู่กับผลลัพธ์ที่ยอดเยี่ยมในงานแบบมัลติเธรดซึ่งป่นประสิทธิภาพของข้อเสนอของ เอเอ็มดี
ทางเลือกของ AMD
แม้ว่า Intel จะเป็นผู้บุกเบิกเทคโนโลยี HyperThreading แต่ AMD ก็ยังนำสิ่งที่คล้ายกันมาใช้ในโปรเซสเซอร์จากสถาปัตยกรรม Bulldozer AMD สำหรับส่วนที่เรียกว่า CMT (Cluster Based Multithreading) ซึ่งทำสิ่งเดียวกัน แต่ไม่ทำงานในลักษณะเดียวกันกับข้อเสนอของ Intel
เทคโนโลยี CMT ใดที่รวมสองคอร์ไว้ในบล็อกเดียว แต่จะไม่ทำซ้ำหน่วยทศนิยมซึ่งแบ่งเป็นสองคอร์ นั่นคือ superblock ใหม่นั้นจะมีสองหน่วยเพื่อดำเนินการกับจำนวนเต็มและมีเพียงหน่วยเดียวสำหรับการดำเนินการจุดลอยตัว
เราขอแนะนำให้คุณกรองเกณฑ์มาตรฐานของ AMD RYZEN 8-core 16-core CPUเทคโนโลยี CMT ของโปรเซสเซอร์ AMD (ซีรีย์ FX และอื่น ๆ) จะถูกแทนที่ด้วย SMT (Simultaneous Multi-Threading) ซึ่งจะรวมอยู่ใน Ryzen ใหม่ ความแตกต่างกับ CMT ที่นำเสนอใน Bulldozer คือสามารถรันสองเธรดที่เหมือนกันโดยที่ SMT สองเธรดต่อคอร์สามารถเรียกใช้งานได้ แต่เป็นอิสระโดยสิ้นเชิง ซึ่งเราจะเห็นวิวัฒนาการที่ยอดเยี่ยมเกี่ยวกับ Intel "ล้าสมัย" แล้ว
ฉันหวังว่าบทความนี้จะแก้ไขข้อสงสัยของคุณและฉันขอเชิญคุณอ่านคำแนะนำของเราเกี่ยวกับ โปรเซสเซอร์ที่ดีที่สุดในตลาด