TestMem support page - C-Temp

TestMem techsupport home page

home   news   software   articles   other   links   contact


 

Мои программы:

Тест памяти

TestMem1
TestMem2
TestMem3
TestMem4
TestMem5
Тест памяти и стабильности процессора под Windows
S&M
Тест стабильности процессора под DOS
S@M
Автоматическое управление частотой процессора
C&QnF2
Тест видеопамяти
TestVideoRAM
Загрузчик video BIOS
Loader
Меню для VGA
Video BIOS extender
Производительность подсистемы памяти
BenchMem
C-Temp
Other

Программа мониторинга С-Temp

    Программа показывает тепловые и некоторые другие электрические характеристики процессора.

    С О Д Е Р Ж А Н И Е
Зачем нужна эта программа
Что нового
Внешний вид
Небольшое описание
Настройка
Что, где, ...??

Зачем нужна эта программа.

Процессор не 'кусок кирпича' и его производительность зависит от условий его работы. Неверное охлаждение или условия работы - и производительность системы может снизится. Если ранее повышенная температура приводила к BSOD, то современные процессоры научились снижать частоту для исключения данной неприятности. С одной стороны это здорово, а с другой ... довольно неприятно неожиданно узнать, что дерганье картинки в играх вызвано забитым радиатором системы охлаждения, из-за чего процессор перегревается и производительность падает. Кроме того, без мониторинга никак не обойтись при разгоне. Впрочем, не буду повторяться, философия пергрева и вреда от него описана в другом проекте - C&QnF2.

Что нового.

По сравнению с версией '0.x' изменений много появилась поддержка процессоров Sandy Bridge с имеющемся в них 'вкусностей' - мощности потребления некоторых частей кристалла и предполагаемая температура памяти (DIMM).
Версия 1.08а - начальная поддержка управления напряжением процессора. Программа поддерживает простейший вариант скрипт-описания, для этого к программе прилагается файл mainboard.cfg. Впрочем, его можно удалить, он создастся заново, но пустой. Для каждой материнской платы должно быть персональное описание конфигурации микросхемы мониторинга и контроллера источника питания процессора. Их можно составить самостоятельно, см. обсуждение в теме (ссылка внизу страницы).

Внешний вид.

С-Temp

В окне над графиками выводится тип и наименование процессора, его частота, количество ядер, текущее напряжение.
В правой части указывается состояние (физических) ядер процессора: (характеристики в квадратных скобках выводятся при повторном нажатии этого элемента на экране)
- Номер ядра [его идентификационный номер]
- Частота [множитель, загрузка]
- Температура
- Три индикатора защиты от перегрузки: тепловые TM1, TM2 и предельной мощности ядра.
- Индикатор цвета графика

Количество строк соответствует физическим ядрам в процессоре. Если включен режим "Hyper-threading" то количество строк не удваивается - логические ядра не мониторятся.

Следующие два раздела существуют только для процессоров Sandy Bridge. Сразу хочу обратить внимание, эти разделы посвещены экстраполируемым характеристикам. Это вычисления и предположения, а не измерения!
CPU Package and Memory - показывает рассеиваемую мощность и температуру в процессоре и модулях DIMM.
Power - мощность отдельных элементов внутри процессора.
Скорее всего, данные характеристики получаются из расчетов энергоемкости выполнения операций в процессоре и внешней памяти, что сильно ограничивает их достоверность.
К слову, сравнение мощности рассеивания процессора в разных приложениях показало примерное соответствие данных мониторинга и измерителя мощности.

Раздел "Statistic" выполняет некоторый полезный разбор данных температур ядер.

Небольшое описание.

По большому счету, программа нужна для двух целей - исследования работы системы охлаждения и автоматического разгона процессора. Вторая функция поддерживает связь и управление несколькими приложениями (CST и SefFSB) для автоматического повышения частоты FSB с контролем стабильности процессора. Данная функция потеряла свою целесообразность с уходом процессоров Core2.
В данном случае программа более интересна разделом статистики. В ней отражаются слдующие характеристики:
Current - средняя температура по всем ядрам на данный момент (повышенная точность отсчета, по сравнению с простым считывание по конкретному ядру)
Average - средняя температура за всё время. При статическом режиме позволяет измерять температуру очень точно, до десятых долей градуса.
Peak - самая большая температура. Точность и достоверность весьма посредственные.
Maximum - аналогично предыдущей характеристики, но температура усредняетс по всем ядрам, выше точность.
Delta Cores - средняя разность температур между ядрами. В 'монолитных' процессорах (из одного кристалла) позволяет отследить неодинаковость теплового контакта кристалл-радиатор. Увы, "криворукая" калибровка процессора может испортить работу датчиков и в монолитном процессоре. Если Core2 Duo показывает крайне маленькую 'дельту', то Sandy Bridge ... ну, Вы это сами хорошо видите по предыдущей картинке. Ой!
Case Temp - температура внутри системного блока, данные берутся из SpeedFan, а он небыл запущен, поэтому на картинке в этой позиции пусто. Данный параметр введен как контрольный, при переключении режима измерения на "adjust to" происходит автоматическая компенсация температур к температуре в корпусе. Этот режим полезен в случае тестирования системы охлаждения в закрытом корпусе - температура всех компонентов получается как разность между температурой в системном блоке и нагревом самих компонентов. При нагреве компьютера все температуры начинают смещаться. Для устранения этого дефекта и введена компенсация по температуре корпуса. К слову - режим работает довольно неплохо, но не в каждом корпусе - сказывается место расположения датчика, который сообщает о температуре в системном блоке.

В нижней части окна программы представляет интерес только кнопка слева - переключение вторичного графика:
Disabled - дополнительный график не формируется
Frequency - частота
Ratio - множитель ядер
CPU Usage - загрузка ядер
Powers - (предполагаемая) мощность рассеивания процессора по частям "ядра" и "периферия".

Настройка.

Программа поддерживает настройка параметров DTS (Digital Temperature Sensor) для разных семейств и конкретных моделей процессоров. Увы, 'термокалибровка' дантчиков в процессорах Intel оставляет желать лучшего, особенно это касается семейства Core2. Настройку под конкретный процессор/семейство можно выполнить в файле конфигурации (ctemp.ini) добавлением соответствующего раздела. При отсутствующем описателе действуют некоторый 'стандартный' набор правил, полученный для некорых семейств. Если температура в моей программе не совпадает с данными в 'других' программах - не удивляйтесь.
У программы долгая история, я просто не помню всего, к тому-же кое-что уже не работает. Версия 1.0 пока крайне 'сырая', поэтому функциональный состав может существенно поменяться.

Что, где, ...???

...жми... текущая версия: 1.18b

p.s.
Обсуждение по программе ведется в теме C-Temp.

back


ђҐ©вЁ­Ј@Mail.ru