stringtranslate.com

Рассеиваемая мощность процессора

Фотографии радиаторов

Рассеивание мощности процессора или рассеивание мощности процессорного блока — это процесс, при котором процессоры компьютеров потребляют электрическую энергию и рассеивают эту энергию в виде тепла из-за сопротивления в электронных цепях .

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

Разработка ЦП, которые эффективно выполняют задачи без перегрева, является основным соображением почти всех производителей ЦП на сегодняшний день. Исторически сложилось так, что ранние ЦП, реализованные с электронными трубками, потребляли мощность порядка многих киловатт . Современные ЦП в персональных компьютерах общего назначения , таких как настольные компьютеры и ноутбуки , потребляют мощность порядка десятков-сотен ватт. Некоторые другие реализации ЦП потребляют очень мало энергии; например, ЦП в мобильных телефонах часто потребляют всего несколько ватт электроэнергии, [1] в то время как некоторые микроконтроллеры, используемые во встраиваемых системах, могут потреблять всего несколько милливатт или даже всего несколько микроватт.

Для этой модели есть ряд инженерных причин:

Производители процессоров обычно публикуют два показателя энергопотребления ЦП:

Например, Pentium 4 2,8 ГГц имеет типичную тепловую мощность 68,4 Вт и максимальную тепловую мощность 85 Вт. Когда процессор находится в режиме ожидания, он потребляет гораздо меньше типичной тепловой мощности. В технических описаниях обычно указывается расчетная тепловая мощность (TDP), которая представляет собой максимальное количество тепла, выделяемого процессором, которое требуется системе охлаждения компьютера для рассеивания . И Intel, и Advanced Micro Devices (AMD) определили TDP как максимальное выделение тепла в течение термически значимых периодов при работе с наихудшими несинтетическими рабочими нагрузками; таким образом, TDP не отражает фактическую максимальную мощность процессора. Это гарантирует, что компьютер сможет обрабатывать практически все приложения, не превышая своего теплового диапазона или не требуя системы охлаждения для максимальной теоретической мощности (что обойдется дороже, но в пользу дополнительного запаса для вычислительной мощности). [3] [4]

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

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

Источники

На энергопотребление ЦП влияют несколько факторов: динамическое энергопотребление, энергопотребление при коротком замыкании и потери мощности из-за токов утечки транзисторов :

Динамическое потребление энергии возникает из-за активности логических вентилей внутри ЦП. Когда логические вентили переключаются, энергия течет, поскольку конденсаторы внутри них заряжаются и разряжаются. Динамическая мощность, потребляемая ЦП, приблизительно пропорциональна частоте ЦП и квадрату напряжения ЦП: [5]

где C – коммутируемая емкость нагрузки, f – частота, V – напряжение. [6]

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

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

Как динамическое, так и короткое замыкание энергопотребления зависят от тактовой частоты, в то время как ток утечки зависит от напряжения питания ЦП. Было показано, что энергопотребление программы демонстрирует выпуклое энергетическое поведение, что означает, что существует оптимальная частота ЦП, при которой энергопотребление минимально для выполняемой работы. [7]

Снижение

Потребление энергии можно снизить несколькими способами, [ необходима ссылка ] включая следующие:

Тактовые частоты и многоядерные конструкции чипов

Исторически производители процессоров постоянно увеличивали тактовую частоту и параллелизм на уровне инструкций , так что однопоточный код выполнялся быстрее на новых процессорах без каких-либо изменений. [12] В последнее время, чтобы управлять рассеиванием мощности ЦП, производители процессоров отдают предпочтение многоядерным конструкциям чипов, поэтому программное обеспечение должно быть написано в многопоточном или многопроцессорном режиме, чтобы в полной мере использовать преимущества такого оборудования. Многие многопоточные парадигмы разработки вносят накладные расходы и не увидят линейного увеличения скорости по сравнению с количеством процессоров. Это особенно актуально при доступе к общим или зависимым ресурсам из-за конкуренции за блокировки . Этот эффект становится более заметным по мере увеличения количества процессоров.

В последнее время IBM изучает способы более эффективного распределения вычислительной мощности, имитируя распределительные свойства человеческого мозга. [13]

Перегрев процессора

Процессоры могут быть повреждены от перегрева, но поставщики защищают процессоры с помощью эксплуатационных мер безопасности, таких как дросселирование и автоматическое отключение. Когда ядро ​​превышает установленную температуру дросселирования, процессоры могут снизить мощность для поддержания безопасного уровня температуры, а если процессор не может поддерживать безопасную рабочую температуру с помощью дросселирования, он автоматически отключится для предотвращения постоянного повреждения. [14]

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

Ссылки

  1. ^ Чжан, Ифань; Лю, Юньсинь; Чжуан, Ли; Лю, Сюаньчжэ; Чжао, Фэн; Ли, Цюнь. Точное моделирование мощности процессора для многоядерных смартфонов (отчет). Исследования Майкрософт. МСР-ТР-2015-9.
  2. ^ Катресс, Ян (2012-04-23). ​​"Понижение напряжения и разгон на Ivy Bridge". anandtech.com .
  3. ^ Чин, Майк (2004-06-15). "Athlon 64 for Quiet Power". silentpcreview.com . стр. 3 . Получено 2013-12-21 . Тепловая расчетная мощность (TDP) должна использоваться для целей проектирования теплового решения процессора. TDP не является максимальной мощностью, которую процессор может рассеивать.
  4. ^ Каннингем, Эндрю (2013-01-14). "Технические подробности о процессорах Intel Ivy Bridge мощностью 7 Вт". Ars Technica . Получено 2013-01-14 . В случае Intel TDP определенного чипа имеет меньшее отношение к количеству энергии, которое чип должен использовать (или может использовать), а больше к количеству энергии, которое вентилятор и радиатор компьютера должны рассеивать, пока чип находится под постоянной нагрузкой. Фактическое потребление энергии может быть выше или (намного) ниже TDP, но эта цифра призвана дать руководство инженерам, проектирующим решения по охлаждению для своих продуктов.
  5. ^ "Enhanced Intel SpeedStep Technology for the Intel Pentium M Processor (White Paper)" (PDF) . Intel Corporation . Март 2004 г. Архивировано (PDF) из оригинала 2015-08-12 . Получено 2013-12-21 .
  6. ^ Ян М. Рабаей; Масуд Педрам; редакторы. «Методологии проектирования маломощных устройств». 2012. стр. 133.
  7. ^ Де Фогелеер, Карел; Мемми, Жерар; Жувело, Пьер; Коэльо, Фабьен (2013-09-09). «Правило выпуклости энергии/частоты: моделирование и экспериментальная проверка на мобильных устройствах». arXiv : 1401.4655 [cs.OH].
  8. ^ Су, Чинг-Лонг; Цуй, Чи-Ин; Деспейн, Элвин М. (1994). Проектирование архитектуры с низким энергопотреблением и методы компиляции для высокопроизводительных процессоров (PDF) (Отчет). Лаборатория архитектуры передовых компьютеров. ACAL-TR-94-01.
  9. ^ Basu, K.; Choudhary, A.; Pisharath, J.; Kandemir, M. (2002). «Протокол питания: снижение рассеивания мощности на шинах данных вне кристалла». 35-й ежегодный международный симпозиум IEEE/ACM по микроархитектуре, 2002. (MICRO-35). Труды (PDF) . стр. 345–355. CiteSeerX 10.1.1.115.9946 . doi :10.1109/MICRO.2002.1176262. ISBN  978-0-7695-1859-6. S2CID  18811466.
  10. ^ К. Моисеев, А. Колодный и С. Вимер (сентябрь 2008 г.). «Оптимальное по времени упорядочение сигналов». Труды ACM по автоматизации проектирования электронных систем . 13 (4): 1–17. doi :10.1145/1391962.1391973. S2CID  18895687.
  11. ^ Аль-Хатиб, Заид; Абди, Самар (2015-04-13). "Моделирование динамического энергопотребления программных процессоров в ПЛИС на основе операндных значений". Прикладные реконфигурируемые вычисления . Конспект лекций по информатике. Том 9040. Springer, Cham. стр. 65–76. doi :10.1007/978-3-319-16214-0_6. ISBN 978-3-319-16213-3.
  12. ^ Саттер, Херб (2005). «Бесплатный обед закончился: фундаментальный поворот к параллелизму в программном обеспечении». Журнал доктора Добба . 30 (3).
  13. ^ Джонсон, Р. Колин (2011-08-18). "IBM демонстрирует когнитивные компьютерные чипы". EE Times . Получено 2011-10-01 .
  14. ^ «Часто задаваемые вопросы о температуре процессоров Intel®».

Дальнейшее чтение

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