ОПЫТЫ: Инженерный разгон Core 2 Duo
Автор: Филипп Казаков
Есть два подхода к разгону компьютера - любительско-широкоглазый и инженерно-практичный. Первый свойствен молодым людям, прочитавшим в каком-нибудь игровом журнале, что в Windows-утилитах для их материнской платы, оказывается, есть магическая кнопка "разогнать!", повышающая производительность компьютера на …дцать процентов. Такой подход уникален сразу по трем статьям: во-первых, зачастую разгона как такового не происходит, поскольку "тюнингованная" подобным образом машина работает нестабильно; во-вторых, улучшенные характеристики компьютера не имеют практического смысла; и в-третьих, самое удивительное, что юный оверклокер при этом ничего не подозревает и совершенно счастлив.
Второй подход диаметрально противоположен первому: "гонщик" берется за дело обдуманно и хладнокровно; компьютер сохраняет абсолютную стабильность; а повышенная производительность служит разумным, добрым, вечным прагматичным целям. Как пример успешного "инженерного разгона" могу привести один из своих компьютеров - кодирующую лошадку, однажды пережимавшую видео в пакетном режиме непрерывно в течение 26 суток (!) без единого сбоя при практически бесшумной работе. Без разгона ей пришлось бы трудиться около сорока дней.
Алгоритм "инженерного разгона" интеловских процессоров предыдущего поколения, основанных на архитектуре NetBurst, хорошо изучен. Сначала выбирается максимально допустимый уровень шумности системы охлаждения, и соответственно задаются скорости вращения всех вентиляторов системы [Обычно скорости вращения вентиляторов ограничивают либо физически (добавлением резистора в цепь питания или уменьшением питающего напряжения), либо программно: как на уровне BIOS, так и с помощью высокоуровневых Windows-утилит вроде SpeedFan]. Затем из BIOS грубыми шагами поднимается частота шины (FSB) до тех пор, пока компьютер не перестанет загружать операционную систему. Если температурный режим на этом этапе все еще далек от критических значений, стабильность системы достигается путем небольшого увеличения напряжения на процессоре и незначительного снижения частоты шины. Если процессору уже жарковато, снижают частоту небольшими шажками. В какой-то момент система покажет первые признаки стабильности: уверенная загрузка ОС и прохождение коротких тестов. Частоту шины на всякий случай снижают еще на 1–2%, и начинается утомительный период тестирования на настоящую, "взрослую" стабильность с помощью специальной "грелки" - небольшой утилиты S&M. Под действием этой малютки "камень" раскаляется до рекордных температур. Можно быть уверенным, что ни одно реальное приложение не прогреет его сильнее, так что если система охлаждения удержит температуру в допустимых рамках, а процессор не сбойнет в течение 8–10-часового теста S&M, можно считать, что компьютер успешно разогнался.
Самое важное для надежного оверклокинга - исключить даже потенциальную возможность перегрева системы, дабы ни при каких условиях ЦП не хватил тепловой удар. Для этого нужно знать всего три вещи: как "вручную" хорошенько разогреть процессор, как при этом отследить его температуру, какова максимальная допустимая эксплуатационная температура.
Удивительно, но выпустив Core 2 Duo (далее C2D), Intel умудрилась внести неразбериху во всю троицу. Из-за смены архитектуры S&M оказалась не в силах раскочегарить новые CPU. Для мониторинга температуры в новом процессоре появился специальный цифровой датчик внутри каждого ядра, показания которого умеют считывать далеко не все старые, давно знакомые утилиты, а те, что умеют, делают это по-своему. Вдобавок данные при этом зачастую расходятся с показаниями материнской платы. Но еще больше все запутала загадочным образом утекшая в Сеть непубличная утилита Intel Thermal Analysis Tool, предназначенная для тестирования системы охлаждения мобильных процессоров. Результаты ее воздействия на C2D выходят за рамки всего ожидаемого и окончательно сбивают с толку.
В официальных спецификациях на сайте Intel указана максимальная допустимая температура представителей семейства C2D для "геометрического центра верхней части теплораспределителя процессора при максимальном энергопотреблении". При соблюдении этого теплового режима процессор обещает счастливо проработать в течение всего эксплуатационного срока. Значение дано с настораживающей точностью - 61,4 °С для E4300, однако конкретных рекомендаций относительно того, как определять эту самую "температуру крышки", Intel не дает. Вместо этого в каждое ядро встроен так называемый цифровой термодатчик (Digital Thermal Sensor), предназначенный для измерения температуры ядер "не отходя от кассы". Вот только выдает он не абсолютные значения в градусах, а относительные, зависящие от максимально допустимой рабочей температуры ядра процессора [Она может быть индивидуальна, но обычно для C2D равна 100 °С. Меж тем в Сети ходят неподтвержденные слухи, что и эта величина динамична и может изменяться в зависимости от условий эксплуатации ЦП]. В чем была идея разработчиков, не очень понятно, ведь даже сняв с датчиков одни и те же значения, различные утилиты мониторинга интерпретируют их по-разному, и кто из них прав - одному богу известно.