CPU ในทุกวันนี้เกือบทั้งหมดเป็นแบบมัลติคอร์: นั่นคือมีหน่วยประมวลผลหลายหน่วยที่สามารถจัดการงานต่างๆ ได้ในเวลาเดียวกัน
อย่างไรก็ตาม ประโยชน์ของการเพิ่มคอร์มักไม่ได้ถูกกล่าวถึงอย่างละเอียดบ่อยนัก อะไรคือความแตกต่างระหว่างการใช้งานเธรดเดี่ยวและมัลติเธรด ไฮเปอร์เธรดคืออะไรและแตกต่างกับมัลติเธรดปกติอย่างไร
เพื่อเป็นการอธิบายถึงประโยชน์ของการมีคอร์เพิ่มเติมและเทคโนโลยีไฮเปอร์เธรดจาก Intel® เรามาลองดูคำศัพท์เหล่านี้และดูว่ามันมีความหมายอย่างไรเมื่อเล่นเกมและการใช้งานประจำวัน
มัลติเธรดคืออะไร?
มัลติเธรดเป็นรูปแบบการทำงานคู่ขนาน หรือการแยกย่อยงาน เพื่อนำไปประมวลผลพร้อมๆ กัน แทนที่จะมอบหมายงานทั้งก้อนให้กับคอร์เดียว โปรแกรมเธรดจะแยกงานออกเป็นเธรดซอฟท์แวร์ย่อยหลายๆ เธรด เธรดย่อยเหล่านี้จะถูกประมวลผลคู่ขนานกันไปโดยคอร์ต่างๆ ของ CPU เพื่อเป็นการประหยัดเวลา
การที่เกมจะถูกเธรดอย่างง่ายหรืออย่างหนักหน่วงนั้นขึ้นอยู่กับว่าเกมนั้นถูกสร้างมาอย่างไร เป็นที่ทราบกันว่าเครื่องเกมยุคเก่าบางเครื่องพึ่งพาประสิทธิภาพจากเธรดเดี่ยว ซึ่งหมายถึงการใช้ CPU คอร์เดี่ยวเป็นส่วนใหญ่และใช้การเพิ่มความเร็วสัญญาณนาฬิกาเป็นการเพิ่มความแรงของระบบ
ในทุกวันนี้ เอนจิ้นเกมอย่าง Unreal Engine 4 ใช้คอร์หลายตัว ขณะสร้างฉากที่ซับ2 ซ้อน เครื่องอาจใช้มัลติเธรดในการจัดการกับส่วนต่างๆ ของ “draw calls” ด้วยเช่นกัน ซึ่งเป็นคำแนะนำที่ถูกส่งจาก CPU ไปให้ GPU ในการสร้างภาพวัตถุ พื้นผิว และแสงเงาในเกม
ไฮเปอร์เธรดคืออะไร?
เทคโนโลยีไฮเปอร์เธรดจาก Intel® เป็นนวัตกรรมฮาร์ดแวร์ที่อนุญาตให้มีการดำเนินการมากกว่าหนึ่งเธรดบนแต่ละคอร์ เธรดที่มากขึ้นหมายถึงงานที่มากขึ้นที่จะถูกทำไปพร้อมๆ กัน
ไฮเปอร์เธรดทำงานอย่างไร เมื่อเทคโนโลยีไฮเปอร์เธรดจาก Intel® กำลังทำงาน CPU จะเปิดการปฏิบัติการสองงานต่อหนึ่งคอร์เชิงกายภาพ ซึ่งหมายความว่า ตอนนี้คอร์เชิงกายภาพหนึ่งคอร์ทำงานเสมือนเป็น "คอร์เชิงตรรกะ" สองคอร์ซึ่งสามารถจัดการเธรดซอฟท์แวร์ที่แตกต่างกันได้ ยกตัวอย่างเช่น โปรเซสเซอร์ Intel® Core™ i9-10900K สิบคอร์ ที่มี 20 เธรด เมื่อไฮเปอร์เธรดถูกเปิดใช้งาน
คอร์เชิงตรรกะสองคอร์นี้สามารถทำงานให้ลุล่วงได้อย่างมีประสิทธิภาพมากกว่าคอร์เธรดเดี่ยวแบบดั้งเดิม เทคโนโลยีไฮเปอร์เธรดจาก Intel® ได้ปรับปรุงความเร็วในการประมวลผลของ CPU ด้วยการใช้เวลาที่สูญไปในการรออีกงานให้เสร็จสมบูรณ์ในคอร์ยุคเก่าให้เป็นประโยชน์ (เร็วขึ้นถึง 30% ในการใช้งานเซิร์ฟเวอร์3)
คุณกำลังสงสัยใช่หรือไม่ว่าจะเปิดใช้งานไฮเปอร์เธรดได้อย่างไร ได้ถูกตั้งให้เปิดใช้งานเป็นค่าเริ่มต้น แต่สามารถปิดและเปิดได้ในภายหลังจากสภาพแวดล้อม BIOS โดยการตั้งค่า "Hyper-Threading Technology" เป็น "เปิดใช้งาน" หรือ "ปิดใช้งาน" โปรดทราบว่า เทคโนโลยีไฮเปอร์เธรดจาก Intel® มีใน CPU บางรุ่นที่มีความแรงมากเท่านั้น: ดูรายชื่อรุ่นทั้งหมดได้ที่นี่
ฉันจะได้เห็นข้อดีอะไรบ้างจากไฮเปอร์เธรด?
ด้วยไฮเปอร์เธรด CPU พีซีสามารถประมวลผลข้อมูลได้มากขึ้นด้วยเวลาที่ลดลงและดำเนินงานเบื้องหลังได้มากขึ้นโดยไม่ติดขัด ภายใต้สภาวะแวดล้อมที่เหมาะสม เทคโนโลยีนี้จะช่วยให้คอร์ของ CPU ทำงานสองอย่างในเวลาเดียวกันได้อย่างมีประสิทธิภาพ ผู้ที่มักจะทำงานหลายอย่างในเวลาเดียวกัน ผู้ชื่นชอบการสตรีม และมืออาชีพที่ต้องใช้โปรแกรมเธรดอย่างหนักหน่วงสามารถเร่งประสบการณ์การประมวลผลได้โดยการอัปเกรด แล็ปท็อปเพื่อการเล่นเกม หรือเดสก์ท็อปเพื่อการเล่นเกม ด้วยเทคโนโลยีไฮเปอร์เธรดจาก Intel® อย่างโปรเซสเซอร์ Intel® Core™ i9 รุ่นล่าสุด