Записки тестера. Об испытаниях новой тестовой платформы Socket 939
реклама
Вообще, идея неформального, доверительного, свободного общения очень неплоха. Далеко не всё получается рассказать в "официальной" статье, да и не нужно, наверно, рассказывать всё. И не так уж полезны частные подробности тестов в серьёзном материале. Зато сколько всего остаётся за кадром! Жаль... Знали бы вы, о чём вам не рассказывает Gavric! Наверно вообще перестали бы покупать процессоры, видеокарты, блоки питания и материнские платы :о).
Открою небольшой секрет – если в статье он мельком упомянул о какой-либо ошибке или недоработке, например, материнской платы, значит это была проблема глобального масштаба, он бился над ней несколько дней и она отняла у него несколько лет жизни. Потому, что тестируя семплы, опытные, экспериментальные экземпляры, он сталкивается с таким количеством ошибок, которое вам за всю жизнь не встретить в серийных продуктах. На мелочи он просто не обращает внимания. Если упомянул, значит это была просто катастрофа.
В общем, попробую вести своеобразный дневник тестера, посмотрим, насколько такие поверхностные, необязательные, зато неофициальные и частые (надеюсь) записи будут интересны читателям. Глядишь, может и Gavric присоединится, а то и сам Jordan, чем чёрт не шутит! :о)
Идея пришла как раз вовремя, дело в том, что почти вся прошедшая неделя ушла у меня на тесты и ушла практически впустую – по результатам не написать ни приличной статьи, ни неприличной заметки. Попытаюсь, руководствуясь скупыми записями в лабораторном журнале, восстановить ход событий. Конечно, это не совсем то, что я имею в виду под дневником. Вместо ряда кратких заметок придётся написать целую эпопею. Тесты шли и днём, и ночью, многое забылось, нужно было записывать сразу, но хорошие мысли, по обыкновению, всегда запаздывают.
Итак, всё началось с того, что наша штатная плата Abit Fatal1ty AN8 SLI для разгона процессоров Socket 939 перестала меня устраивать. Процессоры она по-прежнему разгоняет прекрасно, но иногда выключается. Просто так, без всякой видимой причины, выключается и всё. Случалось это редко, поэтому особо не мешало, однако когда на тесты привезли видеокарту Radeon X1800 GTO, и срочно нужно было её протестировать, я не смог этого сделать, поскольку плата выключалась буквально каждые 15-20 минут.
Что ни делается – всё к лучшему. X1800 GTO протестировал Jordan, однако нужно было разобраться в проблеме. И вот, когда в распорядке появилось свободное окно, я приступил к тестам. Естественно, закон пакостности сработал со 100%-ной вероятностью – плата Abit Fatal1ty AN8 SLI работала, и выключаться отказывалась. Самое главное – я не знал, в какие её нужно поставить условия, чтобы она стала выключаться. Трудно тестировать то, не знаю что, поэтому я решил совместить поиски с чем-то полезным и заодно перетестировать память Corsair TWINX1024-3200XL. У меня были подозрения, что выключения платы как-то связаны с памятью.
Память Corsair TWINX1024-3200XL была протестирована уже давным-давно. Проблема в том, что во время её проверки на Abit NF8 (Socket 754) пришлось обе планки ставить на один канал и это, естественно, ограничило возможности разгона. Всего 265 МГц на таймингах от 2.5-3-3-6 до 3.0-4-4-8 причём при установке 2T, а с 1T пришлось остановиться на частоте 250 МГц. Следовало бы протестировать память на двухканальной системе, но к тому моменту у нас появилась память Corsair TWINX1024-4400C25, которая разгонялась на той же Abit NF8 до 275 МГц (2T) и 265 МГц (1T), так что я отложил Corsair TWINX1024-3200XL подальше, а пользовался исключительно Corsair TWINX1024-4400C25. И зря, как показала дальнейшая проверка.
Тестовый стенд выглядел вполне привычно:
- Материнская плата – Abit Fatal1ty AN8 SLI, BIOS 20
- Процессор – AMD Athlon 64 3800+ (2.4 ГГц, Venice E3);
- Видеокарта – NVIDIA GeForce 6800 GT (16p/6v, 350/1000 МГц);
- Жёсткий диск – Western Digital Raptor WD740GD;
- Кулер – Tuniq Tower 120;
- Термопаста – Zalman;
- Блок питания – SilverStone Zeus ST65ZF (650W);
- Операционная система – WinXP SP2.
Память проверялась на различных сочетаниях таймингов, с минимальных 2.0-2-2-5 до 3.0-4-4-8, начиная с частоты 200 МГц. Во всех случаях проверка проводилась при 1T. Напряжение было установлено 2.75 В. Во-первых, компания Corsair тестировала память именно при таком напряжении. Во-вторых, меньшее напряжение вряд ли позволит добиться высоких результатов, а если поднять выше, то придётся ставить дополнительное охлаждение. Оно и при 2.75 В не помешает, греется память во время тестов зверски, но всё-таки стенд открытый, сойдёт. В качестве теста использовалась программа Memtest86+ 1.65.
Полученные результаты меня поразили:
290 МГц, DDR 580 – превосходный, великолепный результат! И почему я так долго использовал Corsair TWINX1024-4400C25, когда у меня под рукой был такой замечательный комплект Corsair TWINX1024-3200XL? Воистину, лицом к лицу лица не увидать. Однако одного лишь теста Memtest86+ недостаточно, нужно проверить систему и в других программах, SuperPi например. Этот тест неплохо проверяет и процессор, и память. Максимальный разгон нашего процессора 2.8 ГГц, эта частота была установлена как 280х10, память тоже на частоте 280 МГц. Старт...
Всё же закон пакостности работает намного надёжнее любых других законов. Как только я собрался провести практические тесты, материнская плата выключилась, причём не во время теста, она даже не смогла загрузить Windows.
Опустим все восклицания, эпитеты и междометия. Успокоившись, я понял, что конечная цель достигнута – мы получили систему, которая наконец-то стала стабильно выключаться (Забавно, да? Радоваться глюкам приходится нечасто). Теперь осталось понять, почему она это делает.
Самое первое предположение, которое приходит в голову – перегрев процессора. Оно первым и отпало. Tuniq Tower 120 – один из лучших кулеров и все температуры, которые регистрировал мониторинг платы, были в норме. Второе предположение – ошибка этого самого мониторинга. На какую-то секунду температура вдруг покажется завышенной или плата сочтёт, что процессорный вентилятор остановился, вот и выключится. В BIOS были отключены любые события, по которым возможно выключение: превышение температуры, остановка вентиляторов, несоответствие напряжений, но плата продолжала выключаться.
Кстати, о напряжениях. Может выключается не плата, а блок питания? Мне это предположение сразу показалось сомнительным, ведь тесты процессоров Р4 проходили без проблем, напряжения тоже были в норме... Кроме того, после срабатывания защиты на БП сразу включить систему обычно невозможно. Требуется сначала отключить БП от сети и лишь затем он стартует. В моём же случае после выключения плата преспокойно запускалась обычным нажатием на кнопку, но проверить всё же не помешает. Замена БП на другой показала, что всё остаётся по-прежнему – плата выключается.
Я даже предположил, что виновата операционная система. В конце концов, все тесты в Memtest86+ были пройдены, а ошибки возникают только при работе в Windows. Мало ли какие драйвера с чем конфликтуют? По идее я для тестов использую образ ОС, созданный программой Norton Ghost, так что система каждый раз относительно "чистая", но всё же относительно. В своё время образ записывался с операционной системы, установленной на плату Asus A8N SLI, а тут у меня Abit... В общем, решил я переустановить Windows.
Тут, кстати, нужно сказать про ещё одну проблему. Для удобства и экономии места я стал использовать радио-клавиатуру и мышь, подключающиеся по USB. В BIOS клавиатура работает без проблем, в Windows, соответственно, тоже. А вот посередине не работает ни клава, ни мышь. В той же DOS-версии Norton Ghost нужно выбрать тип операции: восстановление, сохранение или проверка образа, место на диске, где образ расположен, задать его имя, описание, а я ничего этого сделать не могу – клавиатура не работает. В этом случае я нашёл выход – с помощью набора ключей и опций заранее задал нужную последовательность операций, и распаковка образа проходит у меня в автоматическом режиме.
А вот установить Windows без клавиатуры не удалось. Для начала нужно подтвердить загрузку с CD, потом выбрать раздел для установки и т.д. В принципе, можно и установку Windows полностью автоматизировать, так называемый unattended setup, раньше я использовал этот метод, но на этот раз не захотелось возиться, нашёл обычную PS/2 клавиатуру. Всё же некорректная работа с USB – это заметный недостаток платы Abit Fatal1ty AN8 SLI.
Итак, чистенький, свеженький, новенький Windows установлен. Из драйверов были использованы только системные версии 6.70, ForceWare 84.21 для видеокарты и для процессора версии 1.3.1.0. Самое "забавное", что после установки драйверов и перезагрузки, мой свеженький Windows отказывался стартовать.
С этой проблемой удалось разобраться, оказалось, что виноват процессорный драйвер от AMD. В общем-то, он всего лишь управляет работой процессора в режиме Cool'n'Quiet, а я эту технологию во время тестов не использую. Удаление драйвера или отключение Cool'n'Quiet в BIOS позволяло загрузиться, а замена на предыдущую версию 1.2.2.0 нет. Странно, поскольку на "старом" Windows стояла именно она, и всё преспокойно грузилось. Впрочем, это не так уж важно, операционная система оказалась не при чём, поскольку в любом варианте плата продолжала выключаться...
Ещё я подозревал, что дело в высокой частоте тактового генератора, но при разгоне процессора без уменьшения множителя, на частоте всего лишь 233 МГц плата Abit Fatal1ty AN8 SLI всё равно выключалась.
Не буду больше тянуть кота в долгий ящик, оказалось, проблема в том, что материнская плата неустойчиво работает, когда память установлена "синхронно" с процессором, если частота памяти равна частоте тактового генератора. Во время тестов процессоров на разгон я уменьшаю частоту памяти, чтобы она не мешала, и плата работает стабильно. Когда же для тестов Radeon X1800GTO мне потребовалась максимальная производительность, и я увеличил частоту памяти, так тут же начались проблемы.
В общем-то, проблема не очень критична. Процессоры на Abit Fatal1ty AN8 SLI разгонять можно. Можно даже работать, ведь процессоры AMD семейства K8 больше любят не высокую частоту, а низкие тайминги. Достаточно опустить частоту памяти примерно до 200 МГц, установить минимальные тайминги 2.0-2-2-5-1T и мы получим почти ту же производительность, что и при "синхронном" разгоне. Для повседневного использования такой режим вполне годится, это одно из преимуществ процессоров AMD, не обязательно тратиться на очень дорогую память, способную работать на высоких частотах, но для тестов, где каждый "попугай" на счету, такой режим не подходит. Нужно менять материнскую плату.
Именно этот экземпляр платы я когда-то тестировал, остался очень доволен, поэтому за разгон процессоров можно не волноваться. С тех пор только версия BIOS возросла до 1009. А вот как будет работать память – это нужно выяснить.
Программе Memtest86+ уже никакого доверия не было. Она говорит, что всё замечательно, а на деле... Вероятно, её нужно использовать для поиска ошибок, если модуль памяти "битый", а для тестов следует поискать что-то другое.
Исходя из того, что мне потребуется проводить реальные тесты, я решил выбрать для проверки такую же реальную программу – SuperPi. Рассчитывалось 16 млн. знаков после запятой, а все остальные параметры такие же, как и во время тестов на плате Abit Fatal1ty AN8 SLI: напряжение на памяти 2.7 В, тайминг 1T, множитель процессора уменьшен до х9. С таким множителем мы и до 300 МГц сможем добраться, хотя не верится, что память вдруг заработает как DDR600. Так и вышло, результаты на графике.
Заметно меньше, чем в прошлый раз, да? Хорошо, это были тесты "незаслуженно забытой" памяти Corsair TWINX1024-3200XL, а если так же проверить память Corsair TWINX1024-4400C25?
Всё же для достижения максимальных частот она получше будет. Хотя, интересный момент, при минимальных таймингах 2.0-2-2-5 память Corsair TWINX1024-4400C25 проверку не прошла. Для такого случая лучше использовать Corsair TWINX1024-3200XL.
Итак, с памятью разобрались, теперь пора проверить процессор. Он ещё в прошлом году был предоставлен нашему сайту для тестов компанией AMD и при первой проверке продемонстрировал способность работать на частоте 2.7 ГГц при номинальном напряжении 1.4 В, а при увеличении Vcore до 1.525 В разгонялся до 2.8 ГГц. Замечательно, в таких режимах я его всегда и использовал, но следует учесть тот факт, что тогда у нас был кулер Zalman CNPS7700Cu, а сейчас Tuniq Tower 120. Должна же быть разница. Да и плата новая, нужно проверить.
Проверка при 100%-ной нагрузке утилитой S&M 1.8.0 показала, что при номинальном напряжении процессор разгоняется до 2.85 ГГц. Частота памяти Corsair TWINX1024-4400C25 при этом была уменьшена, а множитель установлен х10. Неплохо, а что будет, если поднять напряжение? Неужели доберёмся до 3 ГГц? Тут я обратил внимание, что вентилятор на кулере работал в "тихом" режиме, на скорости 1600 об/мин. Увеличиваем до максимальных 2000 об/мин, поднимаем напряжение и убеждаемся, что 3 ГГц процессор не тянет. Через некоторое время стало ясно, что и 2.95 ГГц ему не по плечу. А 2.9 ГГц я даже не стал тестировать. Процессор на номинальном Vcore работает при 2.85 ГГц, не вижу смысла поднимать напряжение ради такого небольшого прироста.
Кстати, раз уж мы начали использовать утилиту S&M для тестов процессора, то почему бы не провести такие же тесты с памятью? Сказано – сделано и вот результаты:
Частоты заметно снизились по сравнению с проверкой в SuperPi. Предыдущие результаты мне нравились гораздо больше. Когда же я решил так же в S&M проверить память Corsair TWINX1024-3200XL, то оказалось, что она не проходит тест при таймингах 2.0-2-2-5. Даже на частоте 200 МГц, а ведь это её номинальный режим работы! Не-е-е-т, всё, хватит, от тестов памяти в S&M отказываюсь, результаты какие-то неадекватные. Тесты процессоров по-прежнему буду проводить в S&M – разогревает утилита процессоры просто отлично.
Вообще программа, конечно, интересная. Но недаром ведь у неё статус только бета или альфа, а не полноценный релиз. Её нужно протестировать на всех типах процессоров, довести до ума все функции, убрать недоработки... Задач море, а времени у автора хронически не хватает. А может потерял интерес к разработке, новых версий давно что-то не выходило. В конце концов, разрабатывается программа исключительно на энтузиазме, никаких денег автор за неё не берёт, поэтому требовать чего-то от него никто не имеет права. Может попросить?..
Короче говоря, я решил вновь вернуться к тестам в SuperPi. Зачем ещё раз? Это связано с некоторыми особенностями процессоров AMD K8. Тестировать память с ними не так уж просто, хотя бы из-за огромного количества таймингов, помимо основных, доступных для изменения. Кроме того, частота памяти отсчитывается не от FSB и не от частоты тактового генератора, а от частоты процессора и это тоже вносит дополнительные сложности.
Конкретный пример – есть у нас процессор AMD Athlon 64 3000+ Socket 939. Его штатная частота 1800 МГц (200х9). Как нам установить память на частоту 200 МГц, как DDR400 или на частоту 133 МГц, как DDR266? В системах на старых процессорах всё просто. Используем делитель 1:1, основываясь на FSB процессора 200 МГц, и получаем такую же частоту памяти. Для DDR266 используем делитель 2:3 (200:3*2=133.3). С процессорами AMD K8 мы основываемся на их частоте. Мы используем делитель 9 для DDR400 (1800:9=200) и делитель 14 для DDR266, при этом частота памяти получается несколько заниженной (1800:14=128). Как и для DDR333 (1800:11=163 МГц).
Вроде бы разницы особой нет, но для любого процессора Intel или для процессоров AMD K7, таких как Athlon XP, используется один и тот же делитель для памяти, вне зависимости от множителя процессора, всё зависит только от частоты шины, на которой он работает. А у AMD K8 всё меняется с изменением множителя. Возьмём процессор AMD Athlon 64 3200+ Socket 939. Его штатная частота 2000 МГц (200х10). Чтобы установить память на частоту 200 МГц, нам уже нужно использовать делитель 10, а не 9 (2000:10=200), а при частоте памяти 133 МГц делитель уже не 14, а 15 (2000:15=133.3).
Чем это грозит нам, тестерам? Тем, что работа системы отличается при использовании различных делителей для памяти. Возьмём процессор Intel Pentium 4 2.8 ГГц (200х14) и разгоним его синхронно с памятью до 250 МГц по шине. Если память будет работать стабильно, то и при замене процессора на Р4 3 ГГц система также будет работать стабильно, для памяти и материнской платы ничего не поменялось, делитель прежний – 1:1. В случае с процессором AMD K8 всё иначе, ведь при изменении его множителя меняется и делитель для памяти. Поэтому, если память стабильно работала на частоте 250 МГц при разгоне процессора AMD Athlon 64 3000+, далеко не факт, что она сможет работать на той же частоте при разгоне AMD Athlon 64 3200+.
Чтобы процессор не лимитировал нас при тестах памяти, я уменьшил его множитель до х9. То есть при разгоне памяти до 280 МГц процессор работал всего лишь на частоте 2.52 ГГц (280х9=2520), а предел его разгона 2.85 ГГц, как мы недавно установили. Поэтому, чтобы получить реальные результаты, нужно разгонять его до максимума. В данном случае следовало бы установить множитель х10, но при этом поменяется и делитель для памяти, сохранится ли достигнутая стабильность в работе?
Если основываться на полученных ранее результатах тестов в SuperPi, то следует заново провести проверку, причём для каждого сочетания таймингов памяти, для каждой частоты выбрать свой процессорный множитель, чтобы разгон процессора был максимальным. Только в этом случае мы получим реальные, достоверные результаты. Поэтому тесты были проведены снова, для верности рассчитывалось уже 32 млн. знаков при следующих условиях:
Тайминги | Частота памяти, МГц | Множитель процессора | Итоговая частота процессора, МГц |
---|---|---|---|
2.0-3-3-6 |
235
|
12
|
235х12=2820
|
2.5-3-3-6 |
245
|
11
|
245х11=2695
|
2.5-4-4-8 |
275
|
10
|
275х10=2750
|
3.0-4-4-8 |
280
|
10
|
280х10=2800
|
Однако всё хорошо в теории, а в реальности частоты пришлось снижать, а когда я убедился, что при таймингах 2.5-4-4-8 тест проходит лишь на частоте 265 МГц, то прекратил дальнейшую проверку. Всё-таки ближе всего к истине оказались тесты в S&M. Можно верить не только процессорным, но и тестам памяти в этой программе, зря я так резко о ней отозвался.
Вот, в общем-то и все результаты моей работы за неделю. Сами видите, что написано много, времени потрачено ещё больше, а особых результатов нет. Да, теперь я примерно знаю, как работает наша новая тестовая платформа для процессоров Socket 939, но результаты что-то не очень впечатляют. 265 МГц – это слишком небольшая частота памяти для "синхронной" работы, придётся поднимать частоту тактового генератора, а память будет работать на меньшей, а раз так, то для чего всё это? С тем же успехом вполне можно использовать и прежнюю плату Abit. Впрочем, нужную частоту процессора 2850 МГц можно получить и при множителе х11. В этом случае память может работать "синхронно" на частоте тактового генератора 259 МГц (259х11=2849) с таймингами 2.5-4-4-8. Либо при множителе х12 на частоте 237 МГц с таймингами 2.5-3-3-6 (237х12=2844). Интересно, какой вариант быстрее?
На самом деле, это далеко не всё, что я успел сделать за неделю. Удалось взглянуть на кулер Scythe Mine – неплохой, но не суперкулер, к сожалению. Наконец-то получил видеокарты Chaintech, в полном восторге от GeForce 7900GTX, если бы не цена... Даже занялся замером энергопотребления разогнанных систем с помощью спецприборов. Но об этом обо всём в следующий раз.
Замечания, пожелания и комментарии к статье можно высказать в отдельной ветке конференции.
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают