Core และ Threads คืออะไรในคอมพิวเตอร์

ชิ้นส่วนสำคัญที่สุดบนคอมพิวเตอร์

Central Processing Unit
Core และ Threads เป็นองค์ประกอบสำคัญของ CPU (Central Processing Unit) ที่มีบทบาทในการกำหนดประสิทธิภาพและความสามารถในการประมวลผลของคอมพิวเตอร์ โดยปกติจะเป็นองค์ประกอบที่มีราคาสูงสุด ดังนั้น การทำความรู้จัก จึงเป็นสิ่งจำเป็นอย่างยิ่ง

ต่อไปนี้เป็นคำอธิบายเกี่ยวกับแต่ละองค์ประกอบของ Core และ Threds ขอบอกเลยว่า ทุกคนที่ใช้คอมพิวเตอร์และมีโอกาสที่จะสั่งซือคอมพิวเตอร์ ควรทำความเข้าใจอย่างยิ่ง

Core อ่านว่า คอร์

  • Core (แกนประมวลผล) คือ หน่วยประมวลผลภายใน CPU ที่สามารถทำงานประมวลผลคำสั่งต่างๆ ได้อย่างอิสระ ซึ่งเดิม CPU มักจะมีแค่ Core เดียว แต่ในปัจจุบัน CPU ส่วนใหญ่จะมีหลาย Core เพื่อเพิ่มประสิทธิภาพการประมวลผล
  • หลาย Core ช่วยให้ CPU สามารถทำงานพร้อมกันหลายอย่าง (multi-tasking) ได้ดียิ่งขึ้น เช่น CPU ที่มี 4 Core จะสามารถประมวลผลคำสั่งได้ 4 คำสั่งในเวลาเดียวกัน ซึ่งทำให้การทำงานของคอมพิวเตอร์ราบรื่นและรวดเร็วยิ่งขึ้น

Threads อ่านว่า เธรด

  • คือ หน่วยย่อยของการประมวลผลภายใน Core แต่ละ Core สามารถประมวลผลหลาย Threads ได้พร้อมกันในเทคโนโลยีที่เรียกว่า Hyper-Threading (สำหรับ Intel) หรือ Simultaneous Multi-threading (SMT) (สำหรับ AMD)
  • Hyper-Threading: เทคโนโลยีนี้ทำให้ Core เดียวสามารถประมวลผลได้หลาย Threads พร้อมกัน เช่น ถ้า CPU มี 4 Core และแต่ละ Core สามารถประมวลผล 2 Threads ได้พร้อมกัน จะทำให้ CPU นั้นสามารถประมวลผลได้ทั้งหมด 8 Threads

จับมือทำงานร่วมกัน
  • Core และ Threads ทำงานร่วมกันเพื่อเพิ่มประสิทธิภาพของการประมวลผล โดย Core มากขึ้นช่วยให้สามารถประมวลผลคำสั่งมากขึ้นในเวลาเดียวกัน และ Threads มากขึ้นช่วยเพิ่มประสิทธิภาพในการประมวลผลภายในแต่ละ Core

ตัวอย่าง
  • Intel Core i5-10600K: มี 6 Core และ 12 Threads ซึ่งหมายความว่าแต่ละ Core มี 2 Threads
  • Intel Core i9-10900K: มี 10 Core และ 20 Threads ซึ่งหมายความว่าแต่ละ Core มี 2 Threads

ข้อดีของหลาย Core และ Threads
  • การประมวลผลที่เร็วขึ้น: หลาย Core และ Threads ทำให้สามารถประมวลผลงานหลายอย่างพร้อมกันได้อย่างมีประสิทธิภาพ
  • การทำงานหลายหน้าที่ (Multi-tasking): ทำให้ระบบสามารถทำงานหลายอย่างพร้อมกันได้โดยไม่กระทบกับประสิทธิภาพ
  • การใช้งานโปรแกรมหนักๆ: โปรแกรมที่ต้องการการประมวลผลสูง เช่น การตัดต่อวิดีโอ การเล่นเกม หรือการจำลองภาพ 3 มิติ ทำงานได้ดีขึ้น

สรุปข้อดีของ Core และ Threads

Core คือ หน่วยประมวลผลภายใน CPU ที่สามารถทำงานได้อย่างอิสระ แต่ละ Core สามารถประมวลผลได้หลาย Threads พร้อมกัน

Threads คือ หน่วยย่อยของการประมวลผลภายใน Core ช่วยเพิ่มประสิทธิภาพในการทำงานของ CPU
จำนวน Core และ Threads ที่มากขึ้นช่วยเพิ่มประสิทธิภาพในการทำงานของคอมพิวเตอร์ ทั้งในเรื่องของการทำงานหลายหน้าที่และการประมวลผลงานหนักๆ