ภาพรวมการวิเคราะห์ประสิทธิภาพ

Wattson เป็นเครื่องมือที่ใช้ซอฟต์แวร์ซึ่งให้การวิเคราะห์ตามร่องรอยของฮาร์ดแวร์ บล็อก (เช่น CPU และ GPU) รวมถึงค่าประมาณกำลังและพลังงานสำหรับแอปที่ทำงานบน อุปกรณ์ Android ที่รองรับ Wattson ออกแบบมาเพื่อให้การทดสอบพลังงานเป็นไปอย่าง ตรงไปตรงมา ปรับขนาดได้ และทำซ้ำได้เช่นเดียวกับการทดสอบประสิทธิภาพ ซึ่งช่วย แก้ปัญหาด้านฮาร์ดแวร์ที่สำคัญซึ่งมักเกี่ยวข้องกับการวัด พลังงาน

ความท้าทายในการทดสอบพลังงาน

คุณสามารถวิเคราะห์ประสิทธิภาพได้ด้วยอุปกรณ์การพัฒนามาตรฐาน แต่จะพบความท้าทายที่สำคัญเมื่อทดสอบการใช้พลังงาน

  • ฮาร์ดแวร์ที่ซับซ้อน: การทดสอบพลังงานต้องใช้ฮาร์ดแวร์การวัดที่สร้างขึ้นเองและมีราคาแพง ซึ่งมีแนวโน้มที่จะเกิดข้อผิดพลาดในการตั้งค่าและการปรับเทียบ
  • ความสามารถในการปรับขนาดที่จำกัด: ค่าใช้จ่ายและค่าใช้จ่ายในการบำรุงรักษาฮาร์ดแวร์นี้ ทำให้การปรับขนาดในห้องทดสอบเป็นเรื่องยาก
  • ความสามารถในการทำซ้ำต่ำ: การใช้พลังงานมีความไวต่อความแตกต่างในการผลิต อุณหภูมิแวดล้อม และการปรับเทียบฮาร์ดแวร์ ซึ่งทำให้ผลลัพธ์ ทำซ้ำได้อย่างสม่ำเสมอได้ยาก
  • การระบุแหล่งที่มาแบบคร่าวๆ: แม้จะมีฮาร์ดแวร์ที่ดีที่สุด การระบุแหล่งที่มาของพลังงานก็มักจะจำกัดอยู่แค่ทั้งอุปกรณ์ หรืออย่างดีที่สุดก็คือรางจ่ายไฟที่เฉพาะเจาะจง ทำให้ยากที่จะระบุว่าเธรดซอฟต์แวร์ใดที่รับผิดชอบการใช้พลังงาน

Wattson: การวิเคราะห์พลังงานด้วยซอฟต์แวร์

Wattson แก้ปัญหาความท้าทายในการวิเคราะห์พลังงานเหล่านี้ด้วยการย้ายการวิเคราะห์จาก ฮาร์ดแวร์ไปยังซอฟต์แวร์ Wattson สร้างขึ้นบน Perfetto ซึ่งเป็นเครื่องมือติดตามทั่วทั้งระบบของ Android เพื่อวิเคราะห์กิจกรรมของบล็อกฮาร์ดแวร์และให้ค่าประมาณการใช้พลังงานที่มีความเที่ยงตรงสูงโดยไม่ต้องใช้อุปกรณ์วัดภายนอก

วิธีการทำงานของ Wattson

Wattson ใช้ประโยชน์จาก Tracepoint ของเคอร์เนลที่มีอยู่ซึ่งบันทึกโดย Perfetto โดยเฉพาะ cpufreq, cpuidle และเหตุการณ์การจัดกำหนดการเธรด การประมวลผลข้อมูลการติดตามนี้ทำให้ Wattson สร้างการประมาณการใช้พลังงานแบบอนุกรมเวลาโดยละเอียดสำหรับบล็อกฮาร์ดแวร์แต่ละบล็อก ประโยชน์หลักๆ ของแนวทางนี้ ได้แก่

  • ไม่มีค่าใช้จ่ายในการตั้งค่า: Wattson ไม่ต้องใช้ฮาร์ดแวร์หรือค่าใช้จ่ายเพิ่มเติม หาก คุณบันทึกการติดตาม Perfetto ได้ คุณจะใช้ Wattson ได้
  • การระบุแหล่งที่มาระดับเธรด: นักพัฒนาแอปจะเห็นค่าประมาณการใช้พลังงานที่แม่นยำ สำหรับแต่ละเธรด ซึ่งช่วยให้เพิ่มประสิทธิภาพได้อย่างตรงเป้าหมาย
  • ความละเอียดและความเที่ยงตรงสูง: การประมาณของ Wattson มีความสัมพันธ์อย่างมาก กับการวัดฮาร์ดแวร์ภาคพื้นจริง จึงเชื่อถือได้สำหรับการทดสอบ A/B และการวิเคราะห์เปรียบเทียบ
  • ความสามารถในการปรับขนาด: คุณสามารถผสานรวม Wattson เข้ากับไปป์ไลน์การทดสอบอัตโนมัติและการผสานรวมอย่างต่อเนื่อง (CI) เพื่อตรวจจับการถดถอยของพลังงาน ได้ตั้งแต่เนิ่นๆ

อุปกรณ์ที่รองรับ

อุปกรณ์ที่รองรับมีดังนี้

  • Pixel 6, 6 Pro และ 6a
  • Pixel 9, 9 Pro และ 9 Pro XL
  • Pixel Fold
  • Pixel Watch 2 และ 3

หากต้องการให้รองรับอุปกรณ์เพิ่มเติม โปรดติดต่อ wattson-external@google.com

สิ่งต่อไปที่ควรทำ