Програмне охолоджування процесорів

Додатковий захист центрального процесора від перегріву можуть забезпечити спеціальні програмні засоби, так звані програмні кулери або программи-кулери. Принцип роботи даних засобів заснований на введенні в цикли роботи процесора команд тимчасового останову на періоди, протягом яких процесор комп'ютера не зафужен. Зупинений процесор менше споживає електроенергії і відповідно менше виділяє тепло. Подібні функції введені і в такі операційні системи, як Windows NT і Linux. Ці системи виконують так званий halt-цикл в низькопріоритетних завданнях. При цьому відбувається тимчасовий останов ядра процесора, але інші системи продовжують свою роботу.

Для Windows 9x існують спеціально розроблені програми і драйвери, що здійснюють функції тимчасового останову центрального процесора. Як приклад можна привести такі популярні і поширені програми, як Cpuldle, Rain, Waterfall Pro і тому подібне Використовуючи профамми подібного типу, можна добитися високих результатів розгону процесорів навіть з штатними засобами охолоджування і істотно значніших результатів із застосуванням додаткових засобів.

Програма Cpuldle v5.6 підтримує наступні типи процесорів:

  • AMD - К5, Кб, К6-2, K6-iii, Athlon (K7);
  • Intel - Pentium, PENTIUM-MMX, Pentium Pro, Pentium Ii/iii і Celeron;
  • Cyrix- Cx486s/s2/d/d2/dx/dx2/dx4, Cx5x86 (M1sc), Cyrix Cx6x86 (Ml), Cx6x86mx (M2);
  • IBM - Bl486dx/dx2 (Blue Lightning), 5x86, 6x86; П Texas Instruments - Ti486dx2, Ti486dx4;
  • інші х86-совместімиє процесори, які підтримує операційна система Windows (можливо, Cpuldle не зможе правильно з'ясувати тип процесора, але функціонувати ця програма все одно буде).

З метою визначення ступеня ефективності програми Cpuldle як засіб оптимізації температурного режиму центрального процесора було проведено своєрідне тестування її роботи. В процесі функціонування процесора в режимі розгону здійснювалося вимірювання його температури, як із застосуванням програми охолоджування Cpuldle, так і без її використання.

Конфігурація системи, використовуваної при тестуванні

  • Материнська плата: Abit Be6-ii (версія BIOS - 05/2000).
  • Процесор: Intel Pentium III 550e (ядро Coppermine, кеш-пам'ять L2 - 256 Кбайт, що працює на повній частоті ядра, роз'їм Slot I, in box).
  • Жорсткий диск: IBM Dpta-372050 (20 Гбайт, 2 Мбайт кеш-пам'яті, 7200 об/мін, Ultradma/66).
  • Оперативна пам'ять: 128 Мбайт, Рс100.
  • Відеоадаптер: ASUS Agp-v3800 TV (відеочіпсет Tnt2, відеопам'ять -32 Мбайт SGRAM).
  • CD-ROM: ASUS Cd-s400/a (40х).
  • ОС: Windows 98 зі встановленими драйверами контроллера жорстких дисків Udma/66.

Режим розгону

Частота шини процесора - 130 Мгц, множник - х5.5, частота процесора - 715 Мгц = 130 Мгц х 5,5.

Результати тестування

Як програма діагностики температури процесора була вибрана Motherboard Monitor v4.12. Температура процесора без використання програмного охолоджування склала 37°с (Sensor 1), що на 14 градусів вище за температуру среди- 23 °С (Sensor 2). Після завантаження програми Cpuldle температура процесора склала 25 °С (Sensor 1), що всього на 2 градуси вище за температуру середовища - 23°с (Sensor 2). Таким чином, Cpuldle здійснила програмне охолоджування процесора, що полягає в зниженні його температури на цілих 12°с, що дозволяє застосовувати форсовані режими, відповідні екстремальному розгону. Пониження температури, здійснюване програмним способом, залежить від ступеня завантаження процесора: чим менше завантаження, тим ефективніше програмне охолоджування. Результати тестування і контролю температур за допомогою програми Motherboard Monitor.

Слід зазначити, що профамма Cpuldle не тільки забезпечує програмне охолоджує процесорів, але і в деяких випадках оптимізує їх роботу. Сучасні процесори мають деякі додаткові функції, які іноді сприяють зростанню продуктивності. Якщо ці функції не задіяні, то програма здатна активізувати дані функції і тим самим підвищити продуктивність системи. Для цього необхідно встановити в її настройці прапорець Оптимізувати роботу. Настройка параметрів програми Cpuldle 5.6.

З метою дослідження оптимізуючих властивостей Cpuldle був проведений ряд тестів з пакету Winbench 99 vl.l з програмою Cpuldle 5.6, що ініціалізувала, і без неї. Конфігурація системи, використовуваної для даного тестування, відповідає попередньому варіанту, в якому здійснювався моніторинг температури. Результати тестування оптимізуючих властивостей програми Cpuldle представлені у відповідній таблиці, а в графічній формі - на мал. 17.25.

Мал. 17.25. Результати тесту Cpumark 99

Аналіз оптимізуючих властивостей програми Cpuldle

Тести

З Cpuldle

Без Cpuldle

Cpumark99

66,8

65,6

FPU Winmark

3850

3850

Слід зазначити, що приведені результати тесту Cpumark 99, що ілюструють оптимізуючі властивості програми Cpuldle, відрізняються трохи: менше, ніж на 2%. Проте приріст все-таки є, тому можна зробити вивід, що програма Cpuldle, як і затверджується в її описі, дійсно здійснює оптимізацію роботи центрального процесора.

Програма Cpuldle в процесі своєї роботи аналізує ступінь завантаження процесора і дозволяє користувачеві оцінити ці результати (див. мал. 18.26). Можлива настройка форми виведення результату аналізу на екран монітора: режим індикатора - графічний або цифровий, інтервал оновлення параметрів і так далі Приклад настройки параметрів.

Програма Cpuldle також здатна контролювати температуру процесора. Якщо вона перевищить визначене, встановлене користувачем значення, то Cpuldle може, наприклад, підвищити свій пріоритет роботи по охолоджуванню процесора або навіть ініціювати процес виключення комп'ютера. Для цього необхідно, щоб система підтримувала моніторинг параметрів процесора, зокрема, температуру, а також на комп'ютері повинна бути встановлена програма моніторингу Motheboard Monitor. Настройка контролю програми Cpuldle за температурою процесора представлена.

У цих настройках можна задати температуру, після досягнення якою програмою будуть виконані відповідні дії з активізації належних функцій.