Рисунок 2.7 – Корпус-радиатор компьютера Zalman TNN 500A
2.3 Водяное охлаждение компьютерных систем
Наиболее распространен такой подход охлаждения компьютерных систем - собирается система, нередко насчитывающая десяток вентиляторов, все с оптимизированной крыльчаткой и гидродинамическими подшипниками. Текстолит печатных плат с трудом выдерживает килограммы меди высокоэффективных радиаторов, пронизанных тепловыми трубками. Результат от всех этих модных усовершенствований падает прямо пропорционально мощности системы, так как температура внутри корпуса стремительно растет с повышением мощности, и в топовых конфигурациях прокачка воздуха через корпус все равно вызывает значительный шум. Возникает тупиковая ситуация, когда каждый компонент системы достаточно бесшумен, скажем 18-20 Дб, но собранные вместе они дают 30-35 Дб еще более неприятного, за счет различного спектра и возникающих интерференций, шума. Стоит отметить и повышенную сложность очистки от пыли подобной конструкции. Если штатную систему легко чистить раз в полгода обычным пылесосом, то все эти тонко-реберные конструкции современных кулеров очистить весьма сложно. Проблеме пыли в корпусах, производителями почему-то не уделяется достаточное внимание, лишь некоторые корпуса снабжены весьма неэффективными пылевыми фильтрами. Между тем, измельченная вентиляторами пыль не только вредит охлаждению, осаждаясь на поверхности радиаторов, но и весьма вредна для здоровья человека, так как не задерживается бронхами и очень долго выводится из легких. Некоторые источники, считают что вред от мелкой пыли сопоставим с вредом от пассивного курения. Сильно страдают от пыли накопители CD/DVD и FDD, встречался даже кардридер забитый пылью до полной невозможности работы.
Системы водяного охлаждения пользуются заслуженной популярностью. Принцип их действия основан на циркуляции теплоносителя. Нуждающиеся в охлаждении компоненты компьютера нагревают воду, а вода в свою очередь, охлаждается в радиаторе. При этом радиатор может находиться снаружи корпуса, и даже быть пассивным (Рисунок 2.8).
Рисунок 2.8 - Одна из наиболее совершенных систем водяного охлаждения
Недостатком водяного охлаждения является:
1. шум - чем выше мощность, тем выше издаваемый помпой шум.
2. не смотря ни на что, водяное охлаждение не очень распространено в силу своей дороговизны относительно воздушного охлаждения и опасности короткого замыкания в случае разгерметизации и протечки.
2.4 Охлаждение экономией
Типичный домашний или офисный компьютер в отсутствие ресурсоёмких задач загружен, как правило, всего на 10% — любой может удостовериться в том, запустив Диспетчер задач Windows и понаблюдав за Хронологией загрузки ЦП (Центрального Процессора). Таким образом, при старом подходе около 90% процессорного времени улетало на ветер: ЦП занимался выполнением никому не нужных команд. Более новые ОС (Windows 2000 и далее) в аналогичной ситуации поступают разумнее: при помощи команды HLT (Halt, останов) процессор полностью останавливается на короткое время — это, очевидно, позволяет снизить потребление энергии и температуру процессора при отсутствии ресурсоёмких задач.
Компьютерщики со стажем могут припомнить целый ряд программ для «программного охлаждения процессора»: будучи запущенными под управлением Windows 95/98/ME они останавливали процессор с помощью HLT, вместо повторения бессмысленных NOP, чем снижали температуру процессора в отсутствие вычислительных задач. Соответственно, использование таких программ под управлением Windows 2000 и более новых ОС лишено всякого смысла.
Современные процессоры потребляют настолько много энергии (а это значит: рассеивают её в виде тепла, то есть греются), что разработчики создали дополнительные технические по борьбе с возможным перегревом, а также средства, повышающие эффективность механизмов экономии при простое компьютера.
2.4.1 Тепловая защита процессора
Для защиты процессора от перегрева и выхода из строя, применяется так называемый thermal throttling (обычно не переводят: троттлинг). Суть этого механизма проста: если температура процессора превышает допустимую, процессор принудительно останавливается командой HLT, чтобы кристалл имел возможность остыть. В ранних реализациях этого механизма через BIOS Setup можно было настраивать, какую долю времени процессор будет простаивать (параметр CPU Throttling Duty Cycle: xx%); новые реализации «тормозят» процессор автоматически до тех пор, пока температура кристалла не опустится до допустимого уровня. Безусловно, пользователь заинтересован в том, чтобы процессор не прохлаждался (буквально!), а выполнял полезную работу — для этого нужно использовать достаточно эффективную систему охлаждения. Проверить, не включается ли механизм тепловой защиты процессора (троттлинга) можно при помощи специальных утилит, например ThrottleWatch (Рисунок 2.9).
Рисунок 2.9 – Утилит ThrottleWatch
В данном случае процессор охлаждается неудовлетворительно: как только загрузка процессора возрастает, срабатывает механизм троттлинга.
2.4.2 Минимизация потребления энергии
Практически все современные процессоры поддерживают специальные технологии для снижения потребления энергии (и, соответственно, нагрева). Разные производители называют такие технологии по-разному, например: Enhanced Intel SpeedStep Technology (EIST), AMD Cool’n’Quiet (CnQ, C&Q) — но работают они, по сути, одинаково. Когда компьютер простаивает, и процессор не загружен вычислительными задачами, уменьшается тактовая частота и напряжение питания процессора. И то, и другое уменьшает потребление процессором электроэнергии, что, в свою очередь, сокращает тепловыделение. Как только загрузка процессора увеличивается, автоматически восстанавливается полная скорость процессора: работа такой схемы энергосбережения полностью прозрачна для пользователя и запускаемых программ. Для включения такой системы нужно:
- включить использование поддерживаемой технологии в BIOS Setup;
- установить в используемой ОС соответствующие драйверы (обычно это драйвер процессора);
- в Панели управления Windows (Control Panel), в разделе Электропитание (Power Management), на закладке Схемы управления питанием (Power Schemes) выбрать в списке схему Диспетчер энергосбережения (Minimal Power Management).
Проверить, что частота процессора изменяется, можно при помощи любой программы, отображающей тактовую частоту процессора: от специализированных типа CPU-Z, вплоть до Панели управления Windows (Control Panel), раздел Система (System) (Рисунок 2.10).
Рисунок 2.10 - Панели управления Windows
AMD Cool'n'Quiet в действии: текущая частота процессора (994 МГц) меньше номинальной (1,8 ГГц).
Часто производители материнских плат дополнительно комплектуют свои изделия наглядными программами, наглядно демонстрирующими работу механизма изменения частоты и напряжения процессора, например, Asus Cool&Quiet (Рисунок 2.11).
Рисунок 2.11 – Панель Asus Cool&Quiet
Частота процессора изменяется от максимальной (при наличии вычислительной нагрузки), до некоторой минимальной (при отсутствии загрузки ЦП).
2.4.3 Утилита RMClock
Во время разработки набора программ для комплексного тестирования процессоров CPU RightMark, была создана утилита RMClock (RightMark CPU Clock/Power Utility): она предназначена для наблюдения, настройки и управления энергосберегающими возможностями современных процессоров. Утилита поддерживает все современные процессоры и самые разные системы управления потреблением энергии (частотой, напряжением…) Программа позволяет наблюдать за возникновением троттлинга, за изменением частоты и напряжения питания процессора. Используя RMClock, можно настраивать и использовать всё, что позволяют стандартные средства: BIOS Setup, управление энергопотреблением со стороны ОС при помощи драйвера процессора. Но возможности этой утилиты гораздо шире: с её помощью можно настраивать целый ряд параметров, которые не доступны для настройки стандартным образом. Особенно это важно при использовании разогнанных систем, когда процессор работает быстрее штатной частоты.
RightMark CPU Clock Utility (RMClock) - небольшая утилита, осуществляющая мониторинг тактовой частоты, троттлинга, загрузки процессора, напряжения и температуры процессорного ядра в реальном времени. Она также способна управлять уровнем производительности и потребляемой мощности процессоров, поддерживающих функции управления энергопотреблением. В режиме автоматического управления она постоянно отслеживает уровень загрузки процессора и автоматически изменяет его тактовую частоту, напряжение процессорного ядра и/или уровень троттлинга в соответствии с концепцией "производительность по требованию".
Рисунок 2.12 – Утилита RightMark CPU Clock Utility (RMClock)
2.4.4 Авторазгон видеокарты
Подобный метод используют и разработчики видеокарт: полная мощность графического процессора нужна только в 3D-режиме, а с рабочим столом в 2D-режиме современный графический чип справится и при пониженной частоте. Многие современные видеокарты настроены так, чтобы графический чип обслуживал рабочий стол (2D-режим) с пониженной частотой, энергопотреблением и тепловыделением; соответственно, вентилятор охлаждения крутится медленнее и шумит меньше. Видеокарта начинает работать на полную мощность только при запуске 3D-приложений, например, компьютерных игр. Аналогичную логику можно реализовать программно, при помощи различных утилит по тонкой настройке и разгону видеокарт. Для примера, так выглядят настройки автоматического разгона в программе ATI Tray Tools для видеокарты HIS X800GTO IceQ II (Рисунок 2.13).