- ประสิทธิภาพด้านแบตเตอรี่ ไม่ได้เกิดจากสถาปัตยกรรม CPU เพียงอย่างเดียว แต่เกิดจาก การปรับจูนทั้งสแตกอย่างละเอียด รวมถึงการปรับแต่ง OS, การรวมหน่วยความจำ·GPU และวิธีจัดการพลังงาน
- Apple พัฒนาประสิทธิภาพอย่างไม่ลดละตลอดหลายทศวรรษใน กระบวนการพัฒนา iPhone และต่อยอดด้วยการนำชิป ARM มาใช้กับ Mac จนสร้าง ช่องว่างที่คู่แข่งไล่ตามได้ยาก
- ด้วย การบูรณาการแนวดิ่ง (Vertical Integration) Apple จึงสามารถปรับแต่งได้ตั้งแต่ฮาร์ดแวร์·OS·แอป แต่ ฝั่ง Wintel แยกผู้ผลิต·MS·ผู้ขายฮาร์ดแวร์ออกจากกัน ทำให้มีข้อจำกัดด้านการเพิ่มประสิทธิภาพ
- ความต่างด้านการออกแบบ CPU ก็มีผลมากเช่นกัน โดย Apple ใช้โครงสร้าง big.LITTLE ที่มีประสิทธิภาพ, ความกว้างการดีโค้ดที่มากกว่า, และการใช้หน่วยความจำรวม·แบนด์วิดท์อย่างคุ้มค่า จนมี ประสิทธิภาพการใช้งานจริงเหนือกว่า 2~4 เท่า
- สรุปแล้ว x86 มี ภาระจากระบบเดิมและระบบนิเวศที่กระจัดกระจาย ทำให้พัฒนาได้ช้ากว่า และหากไม่มีการปรับแต่งเฉพาะทางแบบ Apple พร้อมการเปลี่ยนผ่านสถาปัตยกรรมอย่างกล้าหาญ ก็ ยากจะไปถึงระดับแบตเตอรี่/ความร้อนที่เทียบเท่าได้
ประเด็นสำคัญโดยสรุป
1. สาเหตุของประสิทธิภาพแบตเตอรี่
- ไม่สามารถอธิบายได้ด้วยความต่างของ process node หรือ ISA(x86 vs ARM) เพียงอย่างเดียว
- หากรัน CPU ที่โหลดสูงสุด ความต่างระหว่าง AMD/Intel กับ Apple จะลดลง
- แต่ในการใช้งานจริง ความต่างของ การปรับแต่งสถานะ idle และวิธีจัดการพลังงาน ส่งผลอย่างมาก
- ในสภาพแวดล้อม Linux มักมีปัญหา ขาด hardware acceleration (โดยเฉพาะการถอดรหัสวิดีโอ) ทำให้เกิดความร้อนและเสียงพัดลมโดยไม่จำเป็น
2. มรดกจาก iPhone ของ Apple
- Apple ขยายประสบการณ์การออกแบบแบบประหยัดพลังงานที่สั่งสมจาก mobile SoC มาสู่ Mac
- ด้วย การลงทุน R&D มหาศาลและการดึงตัวบุคลากร จึงมีทีมออกแบบระดับแนวหน้าของโลก
- ในทางกลับกัน Intel/AMD มุ่งเน้น ประสิทธิภาพเดสก์ท็อป/เซิร์ฟเวอร์ ทำให้ประสิทธิภาพพลังงานเป็นเรื่องรอง
3. การบูรณาการแนวดิ่งและการปรับแต่ง
- Apple ออกแบบ OS และฮาร์ดแวร์พร้อมกัน จึงปรับแต่งได้ครอบคลุมถึงแอป·ไดรเวอร์·เฟิร์มแวร์
- ระบบนิเวศ Windows/ลินุกซ์ มี ความขัดแย้งระหว่าง OEM·ผู้ผลิตชิป·ผู้ให้บริการ OS ทำให้ความไม่มีประสิทธิภาพสะสม
- ตัวอย่าง: ปัญหาโหมดสลีปของโน้ตบุ๊ก Windows ที่ล้มเหลว (โยนความรับผิดชอบกันระหว่างผู้ผลิต·MS·ผู้ผลิตฮาร์ดแวร์)
4. ความต่างเชิงสถาปัตยกรรม
- Apple Silicon นำ โครงสร้าง big.LITTLE มาใช้กับการออกแบบแบบประหยัดพลังงานจริง
- E-core ของ Intel เน้น การเพิ่มประสิทธิภาพด้านพื้นที่มากกว่าประสิทธิภาพพลังงาน ทำให้ประสิทธิภาพการใช้งานจริงต่ำกว่า
- ด้วย หน่วยความจำรวม (400GB/s ขึ้นไป), Out-of-Order buffer ที่กว้าง, และความกว้างการดีโค้ดที่มากกว่า (M4 รุ่นล่าสุดเป็น 10-wide) ทำให้เหนือกว่า x86
- ผลลัพธ์คือ ทำงานได้เร็วขึ้นด้วยพลังงานที่น้อยกว่า → กลับเข้าสู่โหมดสลีปได้เร็ว (race-to-sleep)
5. ระบบนิเวศและโครงสร้างตลาด
- x86 ยากที่จะละทิ้ง ความเข้ากันได้กับระบบเดิม (รองรับโค้ดตั้งแต่ยุค DOS)
- Apple เปลี่ยนผ่านอย่างเด็ดขาดด้วยกลยุทธ์ ตัดความเข้ากันได้ + emulation (Rosetta)
- ตลาด OEM มีแรงกดดันด้านราคาและความต้องการที่หลากหลาย จึงไม่สามารถทำ การออกแบบประสิทธิภาพสูงอย่างสม่ำเสมอ ได้เท่า Apple
- กรณีของ Chromebook แสดงให้เห็นว่า x86 ก็อาจเข้าใกล้ระดับของ Apple ได้ หากมีการปรับแต่งอย่างดี (OS+เฟิร์มแวร์+Coreboot)
6. การตอบสนองล่าสุดของฝั่ง x86
- ชิปบางรุ่น เช่น AMD Ryzen AI Max 395+ เริ่ม เข้าใกล้ระดับ M4 Pro
- แต่ก็ยัง ด้อยกว่าในด้านความร้อนและระยะเวลาการใช้งานแบตเตอรี่
- Intel Lunar Lake พยายามเพิ่มประสิทธิภาพด้วยการลดคล็อกลง แต่ ประสิทธิภาพสูงสุดโดยรวมยังไม่เพียงพอ
- โดยรวมแล้วแม้ช่องว่างกับ Apple จะแคบลง แต่หากไม่มี นวัตกรรมด้านสถาปัตยกรรม/แพ็กเกจจิ้งที่เป็นมิตรกับอุปกรณ์พกพา ก็ยากจะไล่ทันอย่างสมบูรณ์
บทสรุป
- จุดแข็งของ Apple ไม่ได้มาจากปัจจัยเดียว แต่คือ การจัดแนว (alignment) ของทุกชั้น
- เป็นผลลัพธ์จากการผสาน นวัตกรรมสถาปัตยกรรม + หน่วยความจำรวม + การปรับแต่ง OS + การลงทุน R&D ฝั่งโมบายล์
- ฝั่ง x86 ไม่อาจปิดช่องว่างนี้ได้ด้วยการปรับปรุงกระบวนการผลิตเพียงอย่างเดียว และจำเป็นต้องมี การเปลี่ยนทิศทางในระดับรากฐาน
ยังไม่มีความคิดเห็น