Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ฮาร์ดแวร์ >> CPU

CPU คืออะไร? ความหมาย บทบาท และวิธีการขับเคลื่อนคอมพิวเตอร์

อุปกรณ์คอมพิวเตอร์ทุกเครื่องมี CPU

คุณอาจเคยได้ยินคำเทคนิคนี้มาก่อน แต่อย่างแน่ชัดมันคืออะไร? CPU คืออะไร และทำงานอย่างไร?

บทความสำหรับผู้เริ่มต้นนี้ คุณจะเรียนรู้พื้นฐาน CPU และภาพรวมการทำงาน

CPU คืออะไร และอยู่ที่ไหนในคอมพิวเตอร์?

CPU = Central Processing Unit (หน่วยประมวลผลกลาง) เรียกอีกอย่างว่า Processor หรือ Microprocessor

เป็นชิ้นส่วนฮาร์ดแวร์สำคัญที่สุด (ถ้าไม่ใช่สำคัญที่สุด) ในระบบคอมพิวเตอร์ดิจิทัลทุกแบบ

ภายใน CPU มี ทรานซิสเตอร์ขนาดจุลไมโครนิ้วพันพันตัว - สวิตช์เล็กๆ ควบคุมกระแสไฟฟ้าผ่านวงจรอินทิเกรต

CPU ตั้งอยู่บน Motherboard (เมนบอร์ด) ของคอมพิวเตอร์

Motherboard = แผ่นวงจรหลัก ภายในคอมพิวเตอร์ หน้าที่เชื่อมต่อชิ้นส่วนฮาร์ดแวร์ทั้งหมด

มักเรียก CPU ว่า สมองและหัวใจ ของระบบดิจิทัลทั้งหมด CPU ทำหน้าที่ประมวลผลทุกอย่าง และรันโปรแกรมทั้งหมด

โปรแกรมคอมพิวเตอร์คืออะไร และเก็บอยู่ที่ไหน?

ทุกอย่างที่ CPU ทำ มีโปรแกรมควบคุม

โปรแกรมให้ใช้ Web Browser, Word Processor คำนวณบน Calculator พิมพ์ตัวอักษร คลิกเมาส์ กด Trackpad - ทุกกิจกรรมมีโปรแกรมควบคุม

โปรแกรม = ชุดคำสั่ง ที่ต้องรันตามลำดับ ตรรกะ และแม่นยำทีละขั้น

เขียนด้วยภาษาโปรแกรมมิ่ง (Human-readable) โดยโปรแกรมเมอร์

คอมพิวเตอร์ไม่เข้าใจภาษาโปรแกรมมิ่งโดยตรง ต้องแปลงเป็นรูปแบบที่เข้าใจง่ายกว่า

รูปแบบนั้นคือ Machine Language (ภาษาเครื่อง) หรือ Binary (ไบนารี)

Binary = ระบบเลขฐานสอง (Base-2) มีตัวเลขแค่ 2 ตัว: 0 และ 1

สอดคล้องกับสถานะของทรานซิสเตอร์ 2 สถานะ: เปิด (1) หรือ ปิด (0)

ภายใต้เฟื่องหุ้ม โปรแกรมเก็บเป็นลำดับของ Bits (Binary Digits = ลำดับ 0 และ 1)

โปรแกรมเก็บถาวรใน Storage Device: HDD (Hard Disk Drive) หรือ SSD (Solid State Drive) - Non-volatile Memory (เก็บข้อมูลได้แม้ปิดไฟ)

ขณะโปรแกรมทำงานอยู่ ข้อมูลทั้งหมดเก็บใน Main Memory = RAM (Random Access Memory) - Volatile Memory (ข้อมูลหายเมื่อปิดไฟ)

CPU ทำอะไร?

สรุป: CPU รับผิดชอบ ประมวลผลการดำเนินการทางตรรกะและคณิตศาสตร์ และ รันคำสั่ง ที่ได้รับ

รันคำสั่งได้ล้านคำสั่งต่อวินาที แต่ทำได้ทีละคำสั่ง (Sequential)

ขั้นตอนการทำงาน:

  1. รับ Input จาก Input Device (หน้าจอ คีย์บอร์ด เมาส์ ไมโครโฟน) หรือ Application/System Software (Browser, OS)
  2. Fetch (ดึงคำสั่ง) จาก Memory เพื่อรู้จัดการ Input อย่างไร หาที่อยู่คำสั่ง ส่ง Request ไป RAM - CPU และ RAM ทำงานร่วมกันตลอด (เรียกว่า Reading from Memory)
  3. Decode (ถอดรหัส) แปลงคำสั่งเป็น Machine Language (Binary) ที่ CPU เข้าใจ
  4. Execute (รัน/ประมวลผล) คำสั่งที่ถอดรหัสแล้ว
  5. Store (เก็บผลลัพธ์) กลับ Memory เพื่อเรียกใช้ภายหลัง (เรียกว่า Writing to Memory)

สุดท้ายมี Output เช่น แสดงผลบนหน้าจอ

กระบวนการนี้เรียกว่า Fetch-Execute Cycle เกิดขึ้นล้านครั้งต่อวินาที

CPU คืออะไร? ความหมาย บทบาท และวิธีการขับเคลื่อนคอมพิวเตอร์

ส่วนประกอบหลักของ CPU

รู้หน้าที่ CPU แล้ว ส่วนประกอบใดช่วยให้ทำงานได้?

  • CU (Control Unit) - ควบคุมกระแส Input/Output ดึงและถอดรหัสคำสั่งจาก Main Memory
  • ALU (Arithmetic Logic Unit) - ส่วนประมวลผลจริง คำนวณคณิตศาสตร์ (+, -, ×, ÷) และตรรกะตัดสินใจ (เปรียบเทียบข้อมูล)
  • Registers - หน่วยความจำเร็วมาก เก็บ Data และ Instructions ที่กำลังประมวลผลใน Fetch-Execute Cycle ให้ Processor เข้าถึงเร็ว

CPU Cores คืออะไร?

CPU ทั่วไปทำได้ทีละอย่าง (Single-threaded) ด้วย Physical Cores

Core = CPU ย่อย ภายใน Crystal หลัก มีความสามารถทำงานทีละอย่าง

คอมพิวเตอร์สมัยใหม่รองรับหลาย Cores ใน Crystal เดียวกัน

Cores มาก = กำลังประมวลผลมาก = ทำงานพร้อมกันได้มาก (Multitasking)

  • Dual-core = 2 CPUs บน Crystal เดียว รัน 2 คำสั่งพร้อมกัน
  • Quad-core = 4 Cores
  • Hexa-core = 6 Cores
  • Octa-core = 8 Cores, และไปเรื่อยๆ

Hyperthreading คืออะไร?

เทคโนโลยีทำให้ 1 Physical Core ปรากฏเป็น Multiple Cores ให้ OS คิดว่ามี Core มากกว่าจริง

นอกจาก Physical Cores แล้ว มี Virtual Cores (Threads) - ไม่ใช่ Core จริง แต่ OS มองเหมือนมี

Physical + Virtual Cores = รันโปรแกรมเร็วขึ้น กำลังประมวลผลมากขึ้น

สรุป

ขอบคุณที่อ่านจบ! หวังว่าคุณเข้าใจ CPU มากขึ้น: คืออะไร ทำอะไร ทำไมจึงสำคัญ

อยากรู้พื้นฐานคอมพิวเตอร์เพิ่ม? อ่านคู่มือส่วนประกอบคอมพิวเตอร์พื้นฐาน (ลิงก์ในบทความต้นฉบับ)

Happy Learning!