Подтвердить что ты не робот

Энергопотребление компонентов смартфона

Я ищу список всех компонентов и их дренаж энергии на современном смартфоне.

  • Акселерометр, гироскоп, магнитометр и т.д.
  • Display
  • WiFi
  • Bluetooth
  • GPS
  • процессор
  • Камера
  • Микрофон
  • и др.

Предпочтительно в мА, поэтому его можно легко сравнить с емкостью аккумулятора (обычно указывается в мАч).

Мощность датчика действительно доступна через SDK, а также может легко вычисляться для большинства устройств на AndroidFragmentation. Однако я ищу сопоставимые данные для других аппаратных компонентов, чтобы рассмотреть их эффективность.

Бонус: будет ли запрос на менее частые обновления датчика уменьшать потребление энергии сенсором, поскольку он возвращает только одно значение для getPower()?

4b9b3361

Ответ 1

Есть несколько подробных исследований, которые я могу найти на этом.

  • A исследование из собрания USENIX в 2010 году, в котором изучаются различные компоненты смартфона (кроме камеры).
  • Еще один исследование из семинара мобильных мобильных телефонов 2013 года, в котором содержится больше информации о камерах и дисплеях.

Ссылка 1 особенно кажется отличной отправной точкой.

Ответ 2

Я ищу список всех компонентов и их дренаж энергии на современном смартфоне.

Невозможно ответить.

Во-первых, разные устройства будут использовать разные разновидности этих компонентов с различными характеристиками мощности.

Во-вторых, многие, если не большинство, из этих компонентов не будут иметь опубликованных статистических данных о мощности, или сами конкретные компоненты могут не быть познаваемыми без полного отрыва устройства.

Будет ли запрос на менее частые обновления датчика уменьшать потребление энергии сенсором, поскольку он возвращает только одно значение для getPower()?

Это будет зависеть от датчика. Некоторые датчики фактически всегда "on" (например, датчик внешней освещенности), благодаря ОС, и в этом случае единственным дополнительным утечкой мощности для вашего использования этого датчика будет передача данных датчика в ваш процесс. Другие датчики не могут регулярно использоваться ОС, что означает, что ваш запрос на события от этого датчика может превратить его в "on", что приведет к утечке электроэнергии из самого датчика в дополнение к предоставлению вам этих данных.

Было бы действительно замечательно, если бы все устройства Android были оснащены способом Qualcomm MDP, так что мы могли бы получить мелкозернистую детализацию мощности для наших приложений и их использование различных компонентов.

Ответ 3

Несколько лет назад на этой теме был сеанс ввода-вывода Google. вы можете увидеть видео здесь и слайды pdf здесь.

Ответ 4

Я знаю это против правил, чтобы подключить ваш собственный запуск, но то, что вы спрашиваете, звучит точно так же, как мы работаем.

Там есть инструмент мониторинга производительности Android под названием "" Лаборатория глазного яблока". Он показывает потребление энергии в режиме реального времени приложения, когда он работает на телефоне. В настоящее время он поддерживает только процессоры, дисплеи, GPS, Wi-Fi и 3G, но вы сможете получить мгновенную потребляемую мощность (в мВт) этими компонентами.

/конец вилки

Обратите внимание, что нет реального способа получить эту информацию непосредственно с устройства, поэтому лучше всего вы можете моделировать телефон, собирать потребление ресурсов устройства и использовать мощность модели.

Ответ 5

Дисплей является наиболее энергоемкой частью смартфонов; что составляет до 60% от общего времени автономной работы (может набирать мощность до 2 Вт). Существует книга под названием Green IT и ее приложения; вы можете прочитать его в Интернете в книгах Google.

Ответ 6

На любом современном Android откройте "Настройки" > "Аккумулятор" (иногда "Настройки" > "О программе" > "Аккумулятор" ). Вы должны увидеть график утечки мощности во времени, а также то, сколько было использовано каким компонентом.

Хотя потребление сильно варьируется в зависимости от шаблонов использования, по моему опыту, основными потребителями являются дисплей, радио и процессор. Я не видел, чтобы на одном из моих устройств были высоко оценены датчики с высоким энергопотреблением при отсутствии ошибок. Ссылка, предоставленная Yusuf X, помещает игровые датчики над процессором.

Для получения дополнительной информации об оптимизации использования аккумулятора на Android см. Снижение воздействия на батареи приложений, загружающих контент через радиоприемник для смартфонов и Оптимизация срока службы аккумулятора.

Ответ 7

Существует приложение под названием PowerTutor, которое измеряет потребление батареи для каждого компонента телефона и для каждого процесса. code открыт, чтобы вы могли забрать некоторые идеи оттуда. Обратите внимание, что это приложение было оптимизировано для телефона Google, особенно для Nexus One.