Программное охлаждение процессора

Date: 11.06.99

Введение:

Сейчас на улице примерно +30, и вообще лето - это время учащённого падения систем от перегрева. Как бы это не звучало дико на первый взгляд, есть такой класс программ, как "софтверные охлаждалки процессора", и честно говоря услышав некогда о такой штуке впервые я пришёл мягко говоря в недоумение, потом правда выяснил технологию и понял что Оно мне реально нужно. В связи с этим аксиома: программные охлаждалки работают. Аксиома это когда высказывание обсуждению не подлежит. Метод работы примерно следующий - когда процессор простаивает, он всё равно загружен рутинной работой по миллионному разу перерисовывая окна, поставляя графику из озу в акселератор и всё это совершенно никому не нужно, так почему бы его не распрячь и не заставить принудительно отдохнуть?! Именно этим и занимается этот класс программ. Сделаны они исключительно под Windows'95/98, и не из за тормознутости авторов, а потому что все другие нормальные операционки умеют функции этих программ в ядре (и NT и Linux...) Коротко набор инструкций для охлаждения называют HLT, эти инструкции позволяют процессору засыпать тогда, когда он особо не нужен. Существует два методов реализации этого засыпания - через VxD и без использования него. Все программы исполняются в нулевом кольце комманд процессора, которое как известно является наиболее привелигерованным кольцом, то есть программа нулевого кольца имеет наибольший приоритет над всеми остальными.Кроме того со всеми программами бывают проблемы, говорят что они могут вешать процессор, давать шум на звуковушки и вообще делать всякие гадости. Кроме подвешиваний процессора старыми версиями я ни с чем подобным не сталкивался. Ещё одна чисто русская проблема - некоторые из этих программ не бесплатны. При тестировании программ наиболее важным было узнать насколько они охлаждают процессор и сколько при этом он теряет в скорости. Предваряя испуг скажу что результаты более-менее одинаковы, и процессорное время все программы едят весьма не сильно.

Тестировочное железо и софт:

Материнка Abit BH6 с FL версией прошивки
Intel Celeron 300A (MALAY-98 330 740 - SL2WM) разогнанный до 464 с напряжением ядра в 2.1v
CPU Cooler PII dual fan с Aavid Celeron heat sink
64 MB PC100 RAM (HM5264 805TTB60 Hitachi)
Quantum Fireball SE 3.2
Quantum Fireball ST 3.2
Matshita CR-574 CD ROM
Matrox Millennium II G200 8 MB AGP
Звуковая карта DCS S805 A3D
Сетевая карта D-Link DE-528
Модем Hayes 5675 56K v.90 / Flex
Корпус Inwin A500
Система Win95 OSR2

CpuIdle

CpuIdle - самая первая охлаждалка, которую мне удалось увидеть в 1997 году. В то время это была единственная в своём роде программа охлаждения процессора. Версии менялись одна за одной и после 2.0 программа стала платной. Сейчас свежачок - версия 5.1, которая работает 30 дней после установки и затем перестаёт функционировать. Как всегда утилитами вроде мониторинга событий реестра можно реанимировать, что угодно... Свежая версия умеет работать как через VxD, так и без него. VxD включается через режим "Control Panel Mode" и несколько более эффективен. С ним программа выходит на первое место по всем позициям. Как всегда часты случаи, когда нет возможности использовать этот режим из-за конфликтов с ПО и/или железом. Кроме того программа может работать с программой мониторинга температуры, поддерживающей LM75/78/79 (нужна свежая версия MotherBoard Monitor, примерно 3.73, с более ранними возможны проблемы). У программы есть самый знаменитый глюк - системный монитор Windows неправильно понимает происходящее и считает что процессор загружен на 100%, не пользуйтесь этой программкой для определения загруженности процессора.


Кроме стандартного HLT оптимизирования программа ещё использует некоторые другие штучки типа "No halt", "MMX" и др., наличие которых зависит от марки процессора. Поддерживаются все самые известные процессоры от K5 до P3.

AMN HLT 1.0

Сделана программа русским программистом Максом Авиловым, информация о ней почерпнута с сайта http://www.benchtest.com/, судя по впечатлениям автора статьи, программа неплохо охлаждает простаивающий процессор и не слишком хорошо справляется с этой функцией при копировании файлов. У автора статьи никаких нареканий на программу не возникало, кроме разве что надписей на иностранном языке, что для нас только плюс.

Rain


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

WaterFall Pro

Серия WaterFall пополнилась Pro версией. Отличия видны невооружённым взглядом - утилита наконец возымела настройки. Перед этим она практически ничем не отличалась от Rain, разве что показывала абстрактные % сохранённой температуры...


(Cтарый WaterFall)


(Новый WaterFall)

Новая версия больше не конфликтует с Intel LDCM, имеет меньше проблем с регистрацией (старая версия была бесплатна), поддерживает различные типы LM датчиков и отлично работает с материнками A-Bit. Кроме того эта утилита теперь умеет оптимизировать работу с диском. (Выставляя PC в режим сервера, если присутствует более 64Мб памяти, что на самом деле является весьма спорным решением для некоторых пользователей). Оптимизация файла подкачки тестирует производительность дисков в системе и переносит swap на самый быстрый из них. Реальная польза от этой программы может появится на портативных системах, так как использование меньшего количества энергии будет сберегать системные батареи. Сенсорные программки поставляются отдельно от основной части и могут быть скачаны на home сайте.

Тест 1 - температура - Celeron 300A @ 464 MHz
Программа Комната °F Корпус °F Радиатор °F CPU °F
None 81.0 82.0 91.0 97.0
AmnHLT 1.0 80.2 82.0 85.5 85.9
CpuIdle 5.1
Win Mode
80.1 81.5 84.4 85.8
CpuIdle 5.1
Control Panel
80.4 81.5 84.7 85.4
Rain 1.0 82.0 82.9 85.1 85.2
Waterfall 1.23 79.2 81.0 84.7 85.3
Waterfall Pro 2.1 80.0 80.8 84.2 84.6

Тест 2 WinBench99 Performance - Celeron 300A @ 464 MHz
 
WinBench 99 CPU 32
Mark
FPU Business
Disk
H.E.
Disk
Trans. Rate
Beginning
Trans. Rate
End
Random
Access (ms)
CPU
Utilization
Starting
CPU
Temp.
Highest
CPU
Temp.
None 951 2430 2330 7000 11200 10800 12.3 5.34 95.5 102.4
AmnHLT 1.0 946 2420 2310 6970 11200 10700 12.4 6.63 84.5 94.7
CpuIdle 5.1
Win Mode
953 2420 2320 7030 11200 10900 12.4 7.40 84.6 93.2
CpuIdle 5.1
Cntrl Pnl
961 2440 2360 7080 11200 10900 12.4 5.31 84.4 96.4
Rain 1.0 972 2460 2350 7050 11200 10900 12.4 4.29 82.9 95.2
Waterfall 1.23 958 2440 2320 6940 11200 10900 12.4 5.34 82.9 96.6
Waterfall
Pro 2.1
961 2440 2370 7090 11200 10900 12.4 5.19 83.7 96.2

Тест 3 Bench32 CPU Performance - Celeron 300A @ 464 MHz
 
Bench32 v.1.21 No Cooler
Program
AmnHLT
1.0
CpuIdle 5.1
Win Mode
CpuIdle 5.1
Cntrl Pnl
Rain
1.0
Waterfall
1.23
Waterfall
Pro 2.1
Total Processor Score 640 628 638 636 653 642 648
CPU mark 577 567 577 575 584 581 583
FPU mark 798 780 789 791 825 796 810
Starting Room
Temp °F
81.9 80.6 80.8 80.2 78.4 78.9 80.2
Starting Case
Temp °F
83.7 82.8 81.7 81.5 80.2 79.7 82.0
Starting Heat Sink
Temp °F
93.4 85.5 84.9 84.6 84.6 83.5 84.7
Starting CPU
Temp °F
98.2 85.7 85.3 85.7 85.7 84.1 85.0
Highest Room
Temp °F
82.0 80.6 80.8 80.1 78.4 78.8 79.8
Highest Case
Temp °F
84.0 82.8 81.9 81.5 80.4 79.7 81.7
Highest Heat Sink
Temp °F
94.1 91.6 91.0 90.7 88.4 89.3 91.2
Highest CPU
Temp °F
101.6 96.4 93.9 95.7 91.9 94.3 95.4

Тест 4 CD на Hard Disk - Celeron 300A @ 464 MHz
 
CD to
Hard Disk
No
Cooler
AmnHLT
1.0
CpuIdle 5.1
Win Mode
CpuIdle 5.1
Cntrl Panel
Rain
1.0
Waterfall
1.23
Waterfall
Pro 2.1
Room
Temp °F
81.0 78.3 81.0 79.9 81.0 81.0 81.0
CPU Start
Temp °F
98.6 81.9 84.9 84.7 84.7 84.6 84.8
CPU End
Temp °F
99.5 92.7 85.5 94.1 85.7 85.5 85.4

Тест 5 Hard Disk на Hard Disk - Celeron 300A @ 464 MHz
 
Hard Disk to
Hard Disk
No
Cooler
AmnHLT
1.0
CpuIdle 5.1
Win Mode
CpuIdle 5.1
Cntrl Panel
Rain
1.0
Waterfall
1.23
Waterfall
Pro 2.1
Room
Temp °F
82.0 78.3 80.2 79.7 80.8 81.0 80.8
CPU Start
Temp °F
99.0 82.8 84.9 84.9 85.0 84.8 84.7
CPU End
Temp °F
101.9 89.9 85.1 90.7 85.1 85.0 85.1

Тест 6 Hard Disk на Floppy Disk - Celeron 300A @ 464 MHz
 
Hard Disk
to Floppy
No
Cooler
AmnHLT
1.0
CpuIdle 5.1
Win Mode
CpuIdle 5.1
Cntrl Panel
Rain
1.0
Waterfall
1.23
Waterfall
Pro 2.1
Room
Temp °F
80.0 78.6 81.3 80.1 80.4 80.6 80.8
CPU Start
Temp °F
94.6 83.1 86.0 85.1 85.3 86.0 86.1
CPU End
Temp °F
99.4 91.2 86.0 92.8 85.3 86.0 86.1

Использование памяти
 
Norton Utilities
In KB
Total Non-Shared
Memory 32-Bit
Total Non-Shared
Memory 16-Bit
Total Allocated
Memory
Total
Module
Dynamic
Device Driver
AmnHLT 1.0 n/a n/a n/a n/a .61 - 609 bytes
AmnHLT & Viewer n/a n/a 27.4 1.59MB .61 - 609 bytes
CpuIdle 5.1 1006 n/a 14.1 1.70 MB n/a
CpuIdle 5.1
Control Panel
91.1 n/a 3.13 88 3.25
Rain 1.0 217 n/a 8.63 208 n/a
Waterfall1.23 217 0.81 8.63 208 n/a
Waterfall Pro 2.1 177 n/a 36.8 140 n/a

 
Источник: http://digest.com.ua/

Hosted by uCoz