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ş, kurulum ve 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şkilendirme 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 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. Bu izleme verilerini işleyerek Wattson, 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 bir şekilde ilişkilidir. 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 SoC'ler şunlardır:

Üretici Çip üzerinde sistem (SoC) ro.soc.model Örnek cihazlar
Google Tensor G1 Tensor Pixel 6, 6 Pro ve 6a
Tensor G4 Tensor G4 Pixel 9, 9 Pro, 9 Pro XL, 9 Pro Fold ve 9a
G5 Tensor G5 Pixel 10, 10 Pro, 10 Pro XL ve 10 Pro Fold
Qualcomm SW5100 monaco Pixel Watch 2, 3 ve 4
SXR2230P SXR2230P Galaxy XR
SM8750 SM8750 Samsung S25
MediaTek MT6897 MT6897 Transsion Infinix Note 50 Pro+ 5G

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

Sırada ne var?