Core (CPU)

Core (CPU) คืออะไร

คำเรียก: Core (คอร์), Processing Core (คอร์ประมวลผล), CPU Core (ซีพียูคอร์)

Core (คอร์) ในบริบทของ CPU (Central Processing Unit) คือหน่วยประมวลผลหลักที่ทำหน้าที่ในการอ่าน, ตีความ, และดำเนินการคำสั่งต่าง ๆ โดยแต่ละคอร์จะทำหน้าที่เหมือนเป็น “สมองย่อย” หนึ่งชุดภายใน CPU ตัวเดียว ช่วยให้ CPU สามารถจัดการงานหรือชุดคำสั่งต่าง ๆ ได้พร้อมกันหลายชุดพร้อมกัน (Parallel Processing) ทำให้ประสิทธิภาพโดยรวมของระบบดีขึ้น โดยเฉพาะอย่างยิ่งในการทำงานแบบ Multi-tasking หรือโปรแกรมที่รองรับการทำงานแบบ Multi-threaded

หน้าที่สำคัญ:

  • ประมวลผลคำสั่ง (Instruction Execution): แต่ละคอร์มีหน่วยควบคุม (Control Unit) และหน่วยคำนวณและตรรกะ (Arithmetic Logic Unit – ALU) เป็นของตัวเอง ทำให้สามารถประมวลผลชุดคำสั่งได้อย่างอิสระ
  • เพิ่มความสามารถในการทำงานแบบขนาน (Parallelism): การมีหลายคอร์ทำให้ CPU สามารถทำงานหลายอย่างพร้อมกันได้อย่างมีประสิทธิภาพ ตัวอย่างเช่น เปิดหลายโปรแกรมพร้อมกัน, รันโปรแกรมที่มีหลายเธรด (Multi-threaded application), หรือประมวลผลข้อมูลขนาดใหญ่ที่สามารถแบ่งย่อยงานได้
  • ยกระดับประสิทธิภาพโดยรวม: สำหรับงานที่สามารถกระจายไปทำงานในหลายคอร์ได้ ประสิทธิภาพโดยรวมของระบบจะเพิ่มขึ้นอย่างเห็นได้ชัดเมื่อเทียบกับ CPU ที่มีคอร์เดี่ยว (Single-core) ที่ความเร็วสัญญาณนาฬิกาเท่ากัน

เกร็ดน่ารู้:

  • Multi-core Processors: CPU ในปัจจุบันส่วนใหญ่เป็นแบบหลายคอร์ (Multi-core) เช่น Dual-core (2 คอร์), Quad-core (4 คอร์), Hexa-core (6 คอร์), Octa-core (8 คอร์), หรือมากกว่านั้น (เช่น 12, 16, 24 คอร์)
  • Physical Cores vs. Logical Cores (Threads):
    • Physical Core: คือคอร์ประมวลผลจริง ๆ ที่เป็นฮาร์ดแวร์ภายใน CPU
    • Logical Core (Thread): หรือบางทีจะพบในคำว่า Logical processor คือช่องทางการประมวลผลเสมือน แต่ละ Physical Core สามารถมีได้มากกว่า 1 Logical Core ผ่านเทคโนโลยีเช่น Hyper-Threading (Intel) หรือ Simultaneous Multi-Threading (SMT/AMD) ซึ่งช่วยให้คอร์เดียวสามารถจัดการงานได้มากกว่าหนึ่งชุดข้อมูลพร้อมกัน (แต่ไม่ได้ทำงานได้เร็วเท่า Physical Core จริงๆ) โดยรวมแล้ว การมี Logical Core มากขึ้นช่วยเพิ่มประสิทธิภาพในงานแบบ Multi-threaded
  • การใช้งาน Core: จำนวนคอร์ที่เหมาะสมขึ้นอยู่กับลักษณะการใช้งาน
    • 2-4 คอร์: เหมาะสำหรับงานพื้นฐานทั่วไป, ท่องเว็บ, ดูหนัง, งานเอกสาร
    • 6-8 คอร์: เหมาะสำหรับการเล่นเกม, ทำงาน Content Creation ระดับกลาง, Multitasking ที่หลากหลาย
    • 10 คอร์ขึ้นไป: เหมาะสำหรับงานมืออาชีพที่ต้องใช้การประมวลผลหนักๆ เช่น การตัดต่อวิดีโอ 4K/8K, การเรนเดอร์ 3D, งานวิเคราะห์ข้อมูลขนาดใหญ่, การเขียนโปรแกรมที่ซับซ้อน หรือการสตรีมเกมพร้อมกัน
  • ความสัมพันธ์กับ Clock Speed: แม้จำนวนคอร์จะสำคัญ แต่ Clock Speed (ความเร็วสัญญาณนาฬิกา) ของแต่ละคอร์ก็ยังคงมีบทบาทสำคัญในการประมวลผลงานแบบ Single-threaded หรือบางส่วนของโปรแกรมที่ยังไม่รองรับ Multi-threaded เต็มที่
  • Cache: แต่ละคอร์มักจะมีหน่วยความจำแคช (Cache) เป็นของตัวเอง (L1, L2) และ/หรือใช้แคชร่วมกัน (L3) เพื่อให้สามารถเข้าถึงข้อมูลที่ใช้งานบ่อยได้อย่างรวดเร็ว

คำศัพท์ที่เกี่ยวข้อง:

  • CPU (Central Processing Unit): หน่วยประมวลผลกลาง
  • Thread (เธรด): ช่องทางการประมวลผลเสมือนภายในคอร์
  • Clock Speed (ความเร็วสัญญาณนาฬิกา): ความเร็วในการประมวลผลของ CPU
  • Cache (แคช): หน่วยความจำความเร็วสูงภายใน CPU
  • Multitasking: การทำงานหลายอย่างพร้อมกัน
  • Parallel Processing: การประมวลผลแบบขนาน
  • Hyper-Threading (HT) / Simultaneous Multi-Threading (SMT): เทคโนโลยีที่สร้าง Logical Core

อุปกรณ์ที่เกี่ยวข้อง:

  • CPU (หน่วยประมวลผลกลาง): ตัวประมวลผลที่มีคอร์
  • Mainboard (เมนบอร์ด): ทำงานร่วมกับ CPU
  • ซอฟต์แวร์ / ระบบปฏิบัติการ: ต้องได้รับการออกแบบให้สามารถใช้ประโยชน์จากคอร์ที่หลากหลายได้อย่างเต็มที่

กลับหน้าหลัก: พจนานุกรมคำศัพท์คอมพิวเตอร์ฉบับ DIY PC