• ประสิทธิภาพด้านแบตเตอรี่ ไม่ได้เกิดจากสถาปัตยกรรม 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 ไม่อาจปิดช่องว่างนี้ได้ด้วยการปรับปรุงกระบวนการผลิตเพียงอย่างเดียว และจำเป็นต้องมี การเปลี่ยนทิศทางในระดับรากฐาน

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น