Сей опус не претендует на звание статьи, или обзора..
Просто в нем, я хочу затронуть некоторые вопросы связанные с разгоном систем AMD64, м внести в эти вопросы некоторую ясность.
Читая обзоры посвященные разгону различных плат для платформы АМД64, я никак не мог понять - зачем снимаются показания в режимах, к примеру 300 Мгц частоты х 8..
В чем практический смысл подобного разгона? На этот вопрос я отвечу сам же в конце повествования.
Для начала попробую разьяснить некоторые особенности разгона плат для АМД64.
В классической, привычной нам архитектурной схеме мы имеем процессор, который обменивается данными с северным мостом чипсета через специально выделенную шину, носящую имя Front Side Bus, или FSB.
Собственно формат этой шины может различатся - GTL у процессоров Pentium, или EV6 у Athlon XP - в рамках данного опуса это не важно.
Важен сам факт наличия этой шины, и что она имеет определенную тактовую частоту своей работы: например 100 Мгц для GTL, или 200 Мгц для EV6.
По этой шине просходит обмен данными с северным мостом. Контроллер памяти встроен в северный мост. Также северный мост осуществляет обмен данными и с периферией, посредством южного моста в случае дискретного чипсета, или сам, через соотвествующие модули в случае одночипового решения (как например nForce 3)..
Теперь поясню, откуда в классической схеме берутся тактовые частоты.
Генератор опорной частоты, он же clock generator, он же PLL - так дальше его и будем звать - генерирует опорную частоту.
Частота работы памяти задается как частота PLL, помноженная на множитель.
Частота работы процессора задается как частота PLL, помноженная уже на множитель процессора.
Эта схема работы отображена на этой диаграмме:
(кликните по картинке для увеличения) Классическая схемаПри данной схеме работы возможны два режима - синхронный и асинхронный.
Синхронный - это когда частота работы FSB совпадает с частотой работы памяти. Все остальные случаи - асинхронная работа.
Как известно, популярный чипсет nForce2 показывал высокие результаты именно при синхронной работе - то есть частота памяти и частота FSB совпадали.
При разработке платфоры AMD64 фирма АМД изменила эту архитектурную схему, перенеся контроллер памяти в процессор.
Насколько удачно было такое решение - мы теперь знаем с точки зрения практики. Но изменилась и вся остальная схема. Как же она теперь выглядит?
Итак, контроллер памяти перенесен в процессор и обмен данными осуществляется через внутренние шины. Так же в платформе AMD64 появилась шина HyperTransport - в дальнейшем НТТ, через которую процессор обменивается данными с другими устройствами. В качестве устройств для обмена выступает чипсет, некоторые периферийные устройства, и даже другие процессоры в случае многопроцессорной конфигурации.
Но не будем отвлекатся.
Нас интересует вопрос - а разгонять-то как? Что? Где менять?
Чтобы Вы понимали как и что надо делать приведу еще одну диаграммку, на которой отображена архитектурная схема платформы AMD64.
Вот она:
(кликните по картинке для увеличения) Схема работы системы АМД64Теперь поясню, как все это работает..
Уже известный нам PLL генерирует опорную частоту.
Частота работы НТТ задается как частота PLL х множитель.
Частота работы процессора задается как частота PLL х множитель.
Частота работы памяти задется как частота работы процессора / делитель.
Прошу обратить внимание на последнее. Память теперь тактуется не от PLL, а от процессора - и это одно из главных изменений в архитектурной схеме, вызывающее столько вопросов.
Для обеспечения нормальной работы с различными типами памяти, процессоры AMD64 поддерживают целый спектр делителей. Какие именно делители поддерживаются процессорами - без труда можно найти в Интернете.
Как вариант приведу здесь табличку:
(кликните по картинке для увеличения) Множители процессоров AMD64Здесь важно понимать один момент работы делителей. Поясню на примере.
Предположим у вас есть Athlon 64 3200+. Его штатный множитель - 10.
Этому множителю соответствуют делители указанные в седьмой строке сверху приведенной таблицы.
Все хорошо, пока вы не трогаете множитель.
Но вот вы изменили в БИОСе множитель, например на 8.
Теперь делители, которые будет использовать ваш процессор не в седьмой строчке, а в пятой. Это очень важный момент.
Пожалуйста, прочтите еще раз - львиная доля жалоб на проблемы с работой памяти, встречающихся на форумах, связана именно с непониманием этого момента.
Теперь вернемся к вопросу, который я задавал в начале опуса - если смысл в разгоне НТТ. Проведя ряд тестов могу сказать - нет. Абсолютно. Но при том условии, что вы разгоняете ТОЛЬКО НТТ. Для этого вам придется изменять множитель процессора, НТТ и делитель памяти.
Но главная хитрость в том, что делитель памяти зависят от используемого множителя!
И вот тут-то и появляется главная практическая ценность достижений вроде 300Мгц шина х 8..
А именно - в биосе вы изменяете не частоту НТТ, а частоту, которую генерит PLL. Изменяя множитель процессора, вы задаете другую серию делителей, и, как результат - при той же частоте работы процессора, вы можете разогнать память.
Данные утверждения проверены на практике.
Описание системы:
Мат. плата - DFI LanParty NF3 250Gb
Процессор - Athlon 64 3200+ (NewCatle)
Память - Patriot EP, два модуля по 512 Мб.
Windows XP Sp2 Eng..
Ввиду того, что не было достаточно времени использовался один тест - RightMark Memory Analyzer, версии 3.46.
Итак.
Первый тест. Частота шины 200 Мгц, частота НТТ - 200 Х 4 (800 Мгц), частота частота работы процессора - 2 Ггц, частота работы памяти - 200 Мгц (режим 200 Мгц, делитель 1/10)
Общая информация:
(кликните по картинке для увеличения) НТТ 200 Мгц, множитель процессора 10, тактовая частота 2ГГц.Информация о работе памяти:
Производительность подсистемы памяти:
(кликните по картинке для увеличения) НТТ 200 Мгц, пропускная способность памяти.Второй тест. Частота шины 200 Мгц, частота НТТ - 200 Х 5 (1000 Мгц), частота частота работы процессора - 2 Ггц, частота работы памяти - 200 Мгц (режим работы 200 Мгц, делитель 1/10)
Общая информация:
(кликните по картинке для увеличения) Частота шины 200 Мгц, НТТ -1000 (200х5), памяти - 200 Мгц. Общая информациияИнформация о режимах работы памяти:
(кликните по картинке для увеличения) Частота шины 200 Мгц, НТТ -1000 (200х5), памяти - 200 Мгц, режимы работы памятиПроизводительность подсистемы памяти:
(кликните по картинке для увеличения) Частота шины 200 Мгц, НТТ -1000 (200х5), памяти - 200 Мгц, производительность системы памятиТретий и последний тест, в котором показаны смена множителя процессора и делителей памяти.
Частота шины 250 Мгц, частота НТТ - 250 Х 4 (1000 Мгц), частота частота работы процессора - 2 Ггц (250 х 8 ), частота работы памяти - 250 Мгц (режим работы 200 мгц, делитель - 1/8 ).
Общая информация:
(кликните по картинке для увеличения) Частота НТТ 250 Мгц, частота работы памяти 250 Мгц, общая информцияРежимы работы памяти:
(кликните по картинке для увеличения) Частота НТТ 250 Мгц, частота работы памяти 250 Мгц, режимы работы памятиПроизводительность системы памяти:
(кликните по картинке для увеличения) Частота НТТ 250 Мгц, частота работы памяти 250 Мгц, производительность системы памятиКак видите результаты первого и второго теста очень близки, а результаты третьего теста показывают реальный прирост производительности.
Надо ли говорить, что теперь эти установки + разгон процессора = штатный режим работы моего компа?
Собственно все.
Надеюсь, данный опус снимет ряд возникающих вопросов, и поможет делу разгона..
Схемки и таблички взяты с сайта известной в оверклокерских кругах утилиты
CPU-Z, ссылка приведет вас на страничку с описанием архитектуры AMD64 (K8 ).
Надеюсь администрация не прогневается.
Если какой термин применил неправильно - ну чтож.
Может оно и по другому называется, главное - суть!
За сим позволю себе закончить.