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 gelinir.

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. 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 yok: 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 ve 9 Pro XL
  • Pixel Fold
  • Pixel Watch 2 ve 3

Ek cihazların desteklenmesi için wattson-external@google.com adresinden bizimle iletişime geçin.

Sırada ne var?