stringtranslate.com

Управление питанием

Управление питанием — это функция некоторых электроприборов, особенно копировальных аппаратов , компьютеров , компьютерных ЦП , компьютерных графических процессоров и компьютерных периферийных устройств , таких как мониторы и принтеры , которая отключает питание или переключает систему в состояние низкого энергопотребления при бездействии. В вычислительной технике это известно как управление питанием ПК и построено на основе стандарта ACPI, который заменил APM . Все современные компьютеры поддерживают ACPI.

Мотивации

Управление питанием ПК для компьютерных систем желательно по многим причинам, в частности:

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

Методы на уровне процессора

Управление питанием микропроцессоров может осуществляться как на уровне всего процессора, так и на уровне отдельных его компонентов, таких как кэш-память и основная память.

С помощью динамического масштабирования напряжения и динамического масштабирования частоты напряжение ядра ЦП , тактовая частота или и то, и другое можно изменить, чтобы снизить энергопотребление ценой потенциально более низкой производительности. Иногда это делается в реальном времени, чтобы оптимизировать компромисс между мощностью и производительностью.

Примеры:

Кроме того, процессоры могут выборочно отключать внутренние цепи ( power gating ). Например:

Технология Intel VRT разделила чип на секцию 3,3 VI/O и секцию ядра 2,9 В. Более низкое напряжение ядра снижает энергопотребление.

Гетерогенные вычисления

Архитектура ARM big.LITTLE позволяет переносить процессы между более быстрыми ядрами «big» и более энергоэффективными ядрами «LITTLE».

Уровень операционной системы: спящий режим

Когда компьютерная система переходит в спящий режим, она сохраняет содержимое оперативной памяти на диск и выключает машину. При запуске она перезагружает данные. Это позволяет полностью выключить систему в режиме гибернации. Для этого требуется разместить на жестком диске файл размером с установленную оперативную память, что может занять место даже не в спящем режиме. Режим гибернации включен по умолчанию в некоторых версиях Windows и может быть отключен для освобождения дискового пространства.

В графических процессорах

Графические процессоры ( GPU ) используются вместе с CPU для ускорения вычислений в различных областях, вращающихся вокруг научных , аналитических , инженерных , потребительских и корпоративных приложений . [4] Все это имеет некоторые недостатки, высокая вычислительная мощность GPU достигается за счет высокого рассеивания мощности . Было проведено много исследований по проблеме рассеивания мощности GPU, и было предложено много методов для решения этой проблемы. Динамическое масштабирование напряжения / динамическое масштабирование частоты (DVFS) и стробирование тактовой частоты являются двумя широко используемыми методами для снижения динамической мощности в GPU.

Методы DVFS

Эксперименты показывают, что обычная политика процессора DVFS может обеспечить снижение энергопотребления встроенных графических процессоров с разумным снижением производительности. [5] Также изучаются новые направления для проектирования эффективных планировщиков DVFS для гетерогенных систем. [6] Представлена ​​гетерогенная архитектура CPU-GPU, GreenGPU [7] , которая использует DVFS синхронизированным образом как для GPU, так и для CPU. GreenGPU реализован с использованием фреймворка CUDA на реальном физическом испытательном стенде с графическими процессорами Nvidia GeForce и процессорами AMD Phenom II. Экспериментально показано, что GreenGPU достигает средней экономии энергии 21,04% и превосходит несколько хорошо спроектированных базовых показателей. Для основных графических процессоров, которые широко используются во всех видах коммерческих и персональных приложений, существует несколько методов DVFS, встроенных только в графические процессоры, AMD PowerTune и AMD ZeroCore Power являются двумя технологиями динамического масштабирования частоты для графических карт AMD . Практические испытания показали, что разгон GeForce GTX 480 позволяет снизить энергопотребление на 28%, при этом производительность снижается всего на 1% для данной задачи. [8]

Методы управления мощностью

Было проведено много исследований по динамическому снижению мощности с использованием методов DVFS. Однако по мере того, как технологии продолжают сокращаться, мощность утечки станет доминирующим фактором. [9] Power gating — это широко используемый метод схемы для устранения утечки путем отключения напряжения питания неиспользуемых цепей. Power gating влечет за собой накладные расходы энергии; поэтому неиспользуемые цепи должны оставаться в режиме ожидания достаточно долго, чтобы компенсировать эти накладные расходы. Новая микроархитектурная техника [10] для кэшей времени выполнения GPU с управлением мощностью экономит энергию утечки. На основе экспериментов с 16 различными рабочими нагрузками GPU средняя экономия энергии, достигаемая предлагаемой техникой, составляет 54%. Шейдеры являются наиболее энергоемким компонентом GPU, предиктивная техника отключения шейдеров [11] позволяет сократить утечку до 46% на процессорах шейдеров. Техника предиктивного отключения шейдеров использует изменение рабочей нагрузки между кадрами для устранения утечки в кластерах шейдеров. Другая техника, называемая Deferred Geometry Pipeline, стремится минимизировать утечку в геометрических блоках с фиксированной функцией , используя дисбаланс между геометрией и вычислением фрагментов в пакетах, что устраняет до 57% утечки в геометрических блоках с фиксированной функцией. Простой метод тайм-аута может быть применен к нешейдерным исполнительным блокам, что устраняет в среднем 83,3% утечки в нешейдерных исполнительных блоках. Все три вышеперечисленных метода вызывают незначительное снижение производительности, менее 1%. [12]

Смотрите также

Ссылки

  1. ^ "Технология AMD PowerNow! с оптимизированным управлением питанием". AMD . Получено 2009-04-23 .
  2. ^ "IBM EnergyScale для систем на базе процессоров POWER6". IBM . Получено 2009-04-23 .
  3. ^ "Обзор технологии AMD Cool'n'Quiet". AMD . Получено 2009-04-23 .
  4. ^ "Что такое вычисления на GPU". Nvidia.
  5. ^ «Динамическая структура масштабирования напряжения и частоты для маломощных встраиваемых графических процессоров», Daecheol You et al., Electronics Letters (том: 48, выпуск: 21), 2012.
  6. ^ «Влияние динамического масштабирования напряжения и частоты на графический процессор K20», Ронг Ге и др., 42-я Международная конференция по параллельной обработке, страницы 826–833, 2013 г.
  7. ^ «GreenGPU: целостный подход к энергоэффективности в гетерогенных архитектурах GPU-CPU», Кай Ма и др., 41-я Международная конференция по параллельной обработке, страницы 48–57, 2012 г.
  8. ^ «Анализ мощности и производительности систем с ускорением на графических процессорах», Юки Абэ и др., конференция USENIX по вычислениям и системам с учетом энергопотребления, страницы 10-10, 2012 г.
  9. ^ «Проблемы проектирования масштабирования технологий», Боркар, С., IEEE Micro (Том:19, Выпуск: 4), 1999.
  10. ^ «Управление питанием во время выполнения в кэшах графических процессоров для экономии энергии утечки», Юэ Ван и др., Конференция и выставка «Проектирование, автоматизация и тестирование в Европе» (ДАТА), 2012 г.
  11. ^ «Метод прогнозируемого выключения для шейдерных процессоров графического процессора», По-Хан Ванг и др., Computer Architecture Letters (том: 8, выпуск: 1), 2009
  12. ^ «Стратегии управления питанием на графических процессорах», По-Хан Ванг и др., ACM Transactions on Architecture and Code Optimization (TACO) Volume 8 Issue 3, 2011

Внешние ссылки