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

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

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

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

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

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

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

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

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

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

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

SoC ที่รองรับมีดังนี้

ผู้ผลิต SoC ro.soc.model อุปกรณ์ตัวอย่าง
Google Tensor G1 Tensor Pixel 6, 6 Pro และ 6a
Tensor G4 Tensor G4 Pixel 9, 9 Pro, 9 Pro XL, 9 Pro Fold และ 9a
G5 Tensor G5 Pixel 10, 10 Pro, 10 Pro XL และ 10 Pro Fold
Qualcomm SW5100 โมนาโก Pixel Watch 2, 3 และ 4
SXR2230P SXR2230P Galaxy XR
SM8750 SM8750 Samsung S25
MediaTek MT6897 MT6897 Transsion Infinix Note 50 Pro+ 5G

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

ต้องทำอะไรต่อ