Güç analizine genel bakış

Wattson, desteklenen Android cihazlarda çalışan uygulamalar için donanım bloğu (ör. CPU ve GPU) gücü ve enerji tahminlerinin iz tabanlı analizini sağlayan yazılıma dayalı bir araçtır. Wattson, güç testini performans testi kadar basit, ölçeklenebilir ve tekrarlanabilir hale getirmek için tasarlanmıştır. Bu sayede, geleneksel olarak güç ölçümüyle ilişkili önemli donanım zorluklarının üstesinden gelir.

Güç testiyle ilgili zorluklar

Performans analizi standart bir geliştirme cihazıyla yapılabilir ancak güç testi yapılırken önemli zorluklar yaşanır:

  • Karmaşık donanım: Güç testi için pahalı, özel olarak üretilmiş ve kurulum ile kalibrasyon hatalarına açık ölçüm donanımı gerekir.
  • Sınırlı ölçeklenebilirlik: Bu donanımın maliyeti ve bakım giderleri, test laboratuvarında ölçeklendirmeyi zorlaştırır.
  • Kötü tekrarlanabilirlik: Güç tüketimi; üretim farklılıklarına, ortam sıcaklığına ve donanım kalibrasyonuna duyarlı olduğundan sonuçların tutarlı bir şekilde tekrarlanması zordur.
  • Kaba ilişkilendirme: En iyi donanımla bile güç ilişkilendirmesi genellikle cihazın tamamıyla veya en iyi ihtimalle belirli bir güç rayıyla sınırlı olduğundan, enerji tüketiminden hangi yazılım iş parçacıklarının sorumlu olduğunu belirlemek zorlaşır.

Wattson: Yazılımla güç analizi

Wattson, analizi donanımdan yazılıma taşıyarak bu güç analizi zorluklarını çözer. Wattson, donanım bloğu etkinliğini analiz etmek ve herhangi bir harici ölçüm ekipmanı olmadan yüksek doğrulukta güç tahminleri sağlamak için Android'in sistem genelinde izleme aracı olan Perfetto'nun üzerine kurulmuştur.

Wattson'ın işleyiş şekli

Wattson, Perfetto tarafından yakalanan mevcut çekirdek izleme noktalarından, özellikle cpufreq, cpuidle ve iş parçacığı planlama etkinliklerinden yararlanır. Wattson, bu izleme verilerini işleyerek her donanım bloğu için ayrıntılı ve zaman serisi güç tahminleri oluşturur. Bu yaklaşımın temel avantajları şunlardır:

  • Kurulum maliyeti yoktur: Wattson için ek donanım veya masraf gerekmez. Perfetto izi yakalayabiliyorsanız Wattson'ı kullanabilirsiniz.
  • İş parçacığı düzeyinde ilişkilendirme: Geliştiriciler, her bir iş parçacığı için kesin enerji tüketimi tahminlerini görebilir ve böylece hedefli optimizasyon yapabilir.
  • Yüksek çözünürlük ve doğruluk: Wattson'ın tahminleri, gerçek donanım ölçümleriyle son derece iyi korelasyon gösterir. Bu nedenle, A/B testi ve karşılaştırmalı analiz için güvenilirdir.
  • Ölçeklenebilirlik: Wattson, güç gerilemelerini erken aşamada yakalamak için otomatik test ve sürekli entegrasyon (CI) ardışık düzenlerine entegre edilebilir.

Desteklenen cihazlar

Desteklenen cihazlar şunlardır:

  • Pixel 6, 6 Pro ve 6a
  • Pixel 9, 9 Pro, 9 Pro XL, 9 Pro Fold ve 9a
  • Pixel 10, 10 Pro, 10 Pro XL ve 10 Pro Fold
  • Pixel Watch 2 ve 3
  • Galaxy XR (SXR2230P)

Cihazınız, desteklenen cihazlardan biriyle aynı SoC'yi kullanıyorsa Android özelliği ro.soc.model desteklenen SoC ile eşleştiği takdirde Wattson'ı kullanabilirsiniz.

Ek cihazlar için destek isteğinde bulunmak istiyorsanız wattson-external@google.com adresinden bizimle iletişime geçin.

Sırada ne var?