SORU
15 EYLÜL 2008, PAZARTESİ


Güç Verimli Yazılım Kodlama

Tipik el/taşınabilir gömülü sistem bir cihazda Pil ömrü, H/W, S/W ve aygıt destekleyebilir özellikleri tasarımında önemli bir husustur. Yazılım programlama açısından bakıldığında, bir kod optimize edilmiş Bellek CABASI, farkındadır. Haberim var H/W Derin uyku modu, Bekleme modu kullanılan saat donanım olarak daha düşük Devir veya teslim saati entirel bazı kullanılmayan circutis kurtarmak için güç, ama aradığım bazı fikirleri olan bakış açısı:

Benim kod çalışıyor ve bu verilen yürütme tutmak için gereken neyin nasıl kod yazabilirim "güç minimum watt tüketmek olarak" verimli?

Orada belirli bir işlevi için minimum güç tüketimi için bakmam gereken herhangi bir özel programlama yapıları, veri yapıları, kontrol yapıları.

Herhangi bir s/w yüksek düzey tasarım konuları hangisinin gerektiğini unutma zaman kod yapısı, tasarım, veya sırasında düşük seviye tasarımı yapmak kod olarak güç verimli(Az elektrik harcayan) olarak mümkün mü?

CEVAP
15 EYLÜL 2008, PAZARTESİ


  • 1800 INFORMATION dediği gibi, yoklama önlemek; olaylara abone ve onlardan olmasını beklersiniz
  • Gerekli tek pencere içerik güncelleme - sistemi yeniden çizilmesi için zaman karar versin
  • Pencere içeriği güncellerken, kodunuz geçersiz bölge olarak yeniden oluşturur olun
  • Hızlı kod ile İŞLEMCİ derin uyku moduna geri daha hızlı gidiyor ve bu kod L1 önbelleği kalır daha iyi bir şans var
  • Veri önbelleğe de Kalır bir anda küçük verilerinden
  • Uygulamanız planda gereksiz eylem yapmaz emin olun
  • Yazılım sadece güç verimli hale getirmek, ama aynı zamanda güç farkında - güncelleme grafik daha az sıklıkta pil, devre dışı animasyonlar, daha az sabit disk cezasını

Ve diğer bazı okuma guidelines. ;)

Son mesajlar "Optimizing Software Applications for Power" adlı bir dizi Intel Yazılım Bloglar görünmeye başladı. 86 geliştiriciler için bazı kullanım olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • kev5124

    kev5124

    9 Kasım 2008
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006