ACPI (Advanced Configuration and Power Interface)
ACPI คืออะไร
ACPI (Advanced Configuration and Power Interface) คือมาตรฐานแบบเปิด (Open Standard) ที่พัฒนาขึ้นโดยบริษัทชั้นนำในอุตสาหกรรมคอมพิวเตอร์ เช่น Intel, Microsoft, Toshiba, Phoenix, และ HP โดยมีวัตถุประสงค์หลักในการช่วยให้ ระบบปฏิบัติการ (Operating System – OS) สามารถ “ควบคุม” และ “จัดการ” การกำหนดค่าฮาร์ดแวร์ (Hardware Configuration), การค้นพบอุปกรณ์ (Device Discovery), การตรวจสอบสถานะ (Status Monitoring), และที่สำคัญที่สุดคือ “การจัดการพลังงาน (Power Management)” ของส่วนประกอบต่างๆ ในคอมพิวเตอร์ได้อย่างมีประสิทธิภาพและชาญฉลาดยิ่งขึ้น
ACPI ทำหน้าที่เป็นสะพานเชื่อมระหว่างเฟิร์มแวร์ของอุปกรณ์ (เช่น BIOS หรือ UEFI), ส่วนประกอบฮาร์ดแวร์ต่างๆ, และระบบปฏิบัติการ ช่วยให้ OS สามารถควบคุมการใช้พลังงานในระดับที่ละเอียดอ่อนได้มากกว่าระบบ BIOS แบบเก่า
หน้าที่สำคัญ:
- การจัดการพลังงาน (Power Management): เป็นบทบาทที่สำคัญที่สุดของ ACPI โดยอนุญาตให้ระบบปฏิบัติการควบคุมสถานะพลังงานของอุปกรณ์แต่ละชิ้นและทั้งระบบได้ ซึ่งรวมถึง:
- โหมดสลีป (Sleep States / S-states): เช่น S1 (Standby), S3 (Suspend-to-RAM) ที่ปิดส่วนประกอบส่วนใหญ่แต่ยังคงเก็บข้อมูลใน RAM ไว้ เพื่อให้กลับมาทำงานได้เร็ว
- โหมดปิดเครื่อง (Soft Off / S5): การปิดเครื่องแบบสมบูรณ์
- การควบคุมอุปกรณ์แต่ละชิ้น (Device Power States / D-states): เช่น การสั่งให้ฮาร์ดดิสก์หยุดหมุนเมื่อไม่มีการใช้งาน, การลดความเร็วพัดลม, การปิดหน้าจอแสดงผลเมื่อไม่ได้ใช้งาน
- การลดความเร็ว CPU (CPU Throttling): ระบบปฏิบัติการสามารถสั่งให้ CPU ลดความเร็วสัญญาณนาฬิกาลงเมื่อไม่ต้องการพลังประมวลผลสูงสุด เพื่อประหยัดพลังงาน
- การกำหนดค่าฮาร์ดแวร์ (Hardware Configuration): ช่วยให้ระบบปฏิบัติการสามารถค้นหา (Discover) และกำหนดค่าอุปกรณ์ฮาร์ดแวร์ต่างๆ ได้อย่างราบรื่น เช่น USB Devices, Graphics Cards โดยเป็นส่วนสำคัญของแนวคิด Plug-and-Play (PnP)
- การจัดการความร้อน (Thermal Management): ACPI สามารถตรวจสอบอุณหภูมิของส่วนประกอบต่างๆ และสั่งการให้ระบบระบายความร้อน (เช่น พัดลม) ทำงานเพื่อป้องกันความร้อนสูงเกินไป
- การรายงานสถานะ (Status Monitoring): ช่วยให้ OS สามารถตรวจสอบสถานะของอุปกรณ์ต่างๆ เช่น ระดับแบตเตอรี่ในโน้ตบุ๊ก
เกร็ดน่ารู้:
- OSPM (Operating System-directed Configuration and Power Management): ACPI เป็นแกนหลักของระบบ OSPM ซึ่งหมายถึงการที่ระบบปฏิบัติการเป็นผู้ควบคุมการจัดการพลังงานและการกำหนดค่า แทนที่จะเป็น BIOS ที่เคยควบคุมในอดีต ทำให้การจัดการพลังงานมีความยืดหยุ่นและมีประสิทธิภาพมากขึ้น
- แทนที่มาตรฐานเก่า: ACPI เข้ามาแทนที่มาตรฐานเก่าหลายอย่าง เช่น Plug and Play BIOS, Advanced Power Management (APM), และ Multiproc essor Specification (MPS)
- ACPI Machine Language (AML): ข้อมูลและฟังก์ชันของ ACPI ถูกจัดเก็บในรูปแบบของตาราง (ACPI System Description Tables) และเขียนด้วยภาษาเฉพาะที่เรียกว่า AML ซึ่งถูกตีความโดย ACPI Driver ในระบบปฏิบัติการ
- ความสำคัญในแล็ปท็อป: ACPI มีความสำคัญอย่างยิ่งในแล็ปท็อป เนื่องจากเป็นหัวใจหลักในการจัดการพลังงานเพื่อยืดอายุการใช้งานแบตเตอรี่และควบคุมความร้อน
คำศัพท์ที่เกี่ยวข้อง:
- BIOS (Basic Input/Output System): เฟิร์มแวร์ระบบแบบดั้งเดิมที่ ACPI เข้ามาแทนที่บางส่วน
- UEFI (Unified Extensible Firmware Interface): เฟิร์มแวร์ระบบสมัยใหม่ที่ทำงานร่วมกับ ACPI
- Operating System (OS): ระบบปฏิบัติการ (Windows, Linux ฯลฯ) ที่ใช้ ACPI ในการจัดการฮาร์ดแวร์
- Power Management: การจัดการพลังงาน
- Sleep States: โหมดการประหยัดพลังงานของระบบ
- Plug-and-Play (PnP): คุณสมบัติการเชื่อมต่อและใช้งานอุปกรณ์อัตโนมัติ
- Thermal Management: การจัดการความร้อน
- Driver: โปรแกรมที่ช่วยให้ OS สื่อสารกับฮาร์ดแวร์
- Hardware (ฮาร์ดแวร์): ส่วนประกอบทางกายภาพของคอมพิวเตอร์