22/12/2009 - 05:31 [ ]AMD: Russian Dragon C3 Version - часть 2 (SuperPi 1M)

В этой части отчета я расскажу о том, как были получены результаты в бенчмарке SuperPi 1M, а заодно и в других 2D-бенчмарках. Напоминаю, что до конца конкурса "AMD: Russian Dragon C3 Version" осталось всего два дня и тем, кто еще не получил результаты следует поторопится. Результат в CPU-Z в большей степени зависит от удачности процессора и реакции бенчера (раньше нажмешь F7 после применения частоты - больше шансов получить валидацию). Во всех остальных бенчмарках не все зависит от удачи и частоты процессора, для них важно так же подобрать настройки для максимальной производительности. На платформе AMD (AM3) на производительность влияют в первую очередь частота памяти (DRAM clock) и частота встроенного в процессор северного моста (NB clock). А вот частота HT link влияет на результат в гораздо меньшей степени, если конечно она не установлена совсем низкой. К сожалению, с разгоном DDR3-памяти на платформе AM3 имеются некоторые проблемы. В большинстве случаев разгон памяти по частоте ограничивается на уровне 1800 МГц и в редких случаях до 1900 МГц. И дело не в том что для AM3 нужно использовать какую-то специальную "оптимизированную" память. Комплекты "оптимизированные" под разные платформы это по большому счету маркетинговая чушь. Если бенчер сам способен настроить сабтайминги или в крайнем случае отредактировать/перепрошить SPD, то никакие оптимизации памяти под платформу или чипсет со стороны производителя ему не нужны. Моя память на чипах Elpida Hyper прекрасно работает на AM3 даже без дополнительных настроек до частот около 1800 МГц с таймингами 6-6-6-18 1T, но на 1900 МГц уже не стартует независимо от таймингов. Для сравнения на Socket 1366 (X58) она способна работать на 2200 МГц, а на Socket 1156 (P55) - вообще до 2500 МГц. И раз уж на AM3 невозможно достичь высоких частот памяти, остается только один путь улучшения производительности - снижение таймингов. Я не заметил никакого изменения разгона памяти в зависимости от температуры процессора, подобрать настройки памяти на платформе AM3 можно заранее и не торопясь. Частота встроенного в процессор контроллера памяти (NB clock) при разгоне процессоров AMD еще более важна чем частота памяти. Я был очень удивлен, увидев что в предыдущем конкурсе "AMD: Dragon LN2" только две команды из пяти участвовавших уделили достаточное внимание этому вопросу. NB clock зависит от напряжения Vcpu-nb и от температуры процессора, поэтому для каждого типа охлаждения нужно подбирать свое значение Vcpu-nb и частоту NB clock. Обычно разгон NB clock при охлаждении процессора жидким азотом лежит в диапазоне от 4000 до 4800 МГц. Конечно вам может попастся экземпляр, который не сможет взять даже 4000 МГц и в этом случае на нормальные результаты рассчитывать уже не приходится. Мой экземпляр оказался способен работать на частоте около 4000 МГц с напяржением Vcpu-nb всего лишь 1.55V. После увеличения напряжения до 1.62V-1.63V разгон увеличился до 4250-4450 МГц (в зависимости от температуры процессора). Множитель HT link я оставил на значении 10x, что позволяло работать процессору по "шине" до 265 МГц, чего было вполне достаточно, учитывая наличие у процессора свободного множителя. Снижение частоты/множителя HT link не приносило никаких улучшений в разгоне. Закончив с основными настройками, был получен первый предварительный результат в бенчмарке SuperPi 1M - 10.203 секунд с частотами 6731 МГц на процессоре 4224 МГц NB и 1760 МГц памяти:

Через несколько дней этот результат удалось повторить с чуть большей частотой процессора и на меньшей частотой памяти:

Результат 10.203 секунд осказался лучшим среди имеющихся в базе на hwbot.org, но рекорд в SuperPi 1M на процессорах AMD на тот момент принадлежал оверклокеру Gyroc - 10.156 секунд на частоте всего лишь 6640 МГц. Оверклокеры из Японии всегда показывали отличную эффективность в бенчмарке SuperPi, но главная причина высокой эффективности этого результата - разгон NB до очень высокой частоты 4878 МГц. Я уже не рассчитывал улучшить результат, но перед тем как приступить к разгону двух видеокарт Radeon HD5970 на платформе AMD, решил изпользовать в качестве термоинтерфейса жидкий металл (Coollaboratory Liquid Pro) вместо традиционной керамики (Arctic Silver Ceramique) и заодно улучшил прижим стакана к процессору. Улучшение контакта позволили лучше передавать тепло от процессора к стакану и уменьшило нагрев процессора, особенно в длинных многопоточных тестах. Разгон по частоте NB улучшился примерно на 200 МГц, а частота прохождения wPrime 1024M - на 600 MHz! В результате удалось улучшить время не только в SuperPi 1M, но и в остальных бенчмарках: • SuperPi 1M: 10.125s - WR

• PiFast: 16.64s

- #2

• wPrime 32M: 5.687s - WR

• wPrime 1024M: 189.874s - #3

Вот так теперь выглядит таблица рекордов на сайте ripping.org:

Результат в CPU-Z пока улучшить не удалось, а на SuperPi 32M просто не хватило азота. wPrime 1024M был пройден на последнем термосе, поэтому результат в этом бенчмарке скорее всего еще можно улучшить. Для получения результатов в 2D бенчмарках была использована специально подготовленная версия Windows XP SP3 с интегрированными обновлениями и драверами для чипсета AMD 790FX (AHCI и SMBus). В материнскую плату MSI 790FX-GD70 был прошит модифицированный BIOS из которого я удалил кое-что лишнее. Не буду раскрывать всех подробностей, скажу лишь что данная модификация аналогична давно известному "твику", позволяющему снижать результат в SuperPi 1M с 11.500 до 11.250 на частоте 4000 МГц на материнских платах под Socket 775. Данная модификация возможна на любом сокете и чипсете, а не только на Socket 775. Ранее я уже проверял этот метод на Socket 1366 с Core i7-920 C0 и MSI Eclipse SLI, а теперь и на AM3. Фотографии тестового стенда:

 
Ссылки по теме:
• [hwbot.org] S_A_V breaks AMD SuperPI 1M WR
• [xtremesystems.org] New AMD SuperPi 1M WR (10.125) and some other 965 C3 scores
• Обсуждение конкурса на форуме Modlabs.net
PS. О результатах в 3D-бенчмарках будет рассказано в 3-й части.
PPS. Специально для Sergey13: эти результаты я получил уже без участия "ректора института"