С другой стороны, если предположить, что AMD не станет торопиться с поддержкой DDR2, данный стандарт является для Intel хорошим способом давления на основного конкурента т.к. вносит дополнительный барьер, препятствующий свободному переходу пользователей с одной платформы на другую. Действительно: возможность адаптации недавно объявленной AMD платформы Socket 939 под DDR2 остается под вопросом, да и интеграция контроллера памяти в CPU вносит дополнительные трудности. Стало быть, AMD вынуждена будет еще достаточно долгое время поддерживать только DDR. Если Intel удастся достаточно быстро сделать DDR2 основной памятью для своей будущей Socket 775 — то, фактически, на одну совместимость между платформами Intel и AMD станет меньше: системы на их основе не будут пересекаться не только по чипсетам, платам, и процессорам, но и по используемому типу памяти. В такой ситуации можно предположить появление производителей модулей и микросхем (из разряда не очень крупных), которые сочтут для себя возможным полностью перейти на производство DDR2, или, наоборот, отказаться от него, сделав выбор в пользу одной из конкурирующих платформ.
Однако, как ни странно, в чем-то такая ситуация также выгодна пользователям. Правда, на этот раз — только тем, кто предпочтет Socket 775 + DDR2. Ведь для достижения «разделяющего эффекта» Intel придется продвигать DDR2 очень интенсивно, а повышать ее фактическую привлекательность можно только двумя путями: понижением цены и быстрым ростом частоты. Иными словами, темпы роста привлекательности технических и ценовых характеристик модулей DDR2 будут зависеть как от объективных, технологических причин (возможности чипмейкеров, себестоимость производства), так и от того, насколько много Intel готова вложить в продвижение данного типа памяти, насколько «агрессивны» ее намерения.
Не стоит забывать и о том, что на данный момент DDR2 в качестве перспективы «в глобальном плане» практически не имеет альтернатив. Очень сомнительно, что JEDEC утвердит спецификацию DDR500 — даже валидация модулей DDR400 уже вызвала некоторые проблемы у чипмейкеров, хоть они и были разрешены. Поэтому не мытьем так катаньем, рано или поздно, все равно нас «пересадят» на DDR2 — вопрос состоит не в том, произойдет ли это в принципе, а лишь в том, когда это произойдет. Кроме того, все еще неизвестно, кто после массового прихода данного стандарта на рынок окажется «на коне». Преимущества и недостатки позиций Intel и AMD вполне очевидны: первой, как и любому первопроходцу, суждено наступить на все грабли, связанные с поддержкой нового типа памяти — но, с другой стороны, у нее будет возможность дольше учиться на собственных ошибках, приобретая опыт. У AMD настолько богатого опыта до выхода первых процессоров с поддержкой DDR2 не будет, зато она пока может спокойно выпускать продукты, рассчитанные на DDR400, стоя в сторонке и наблюдая за развитием событий. Самое главное при такой позиции — не опоздать.
1. DDR2 в качестве стандарта достаточно понятна и предсказуема: это тип памяти с относительно высокими задержками (что для определенным образом оптимизированного ПО плохо), но в то же самое время потенциально в два раза более высокой пропускной способностью (что опять-таки для определенным образом оптимизированного ПО хорошо).
2. Результаты тестирования того конкретного воплощения DDR2-платформы, на которое нам удалось «одним глазком» посмотреть сегодня, большого оптимизма пока не вызывают — худшие черты стандарта видны, лучших — не заметно. Но иного никто и не ожидал: результаты были предсказуемы, исходя из технических характеристик самой памяти и использованного процессора.
3. Сама по себе сегодняшняя DDR2 вряд ли сможет завоевать серьезную популярность, для этого ей нужно обзавестись более адекватным окружением. Как минимум — процессорами и чипсетами, которые смогут задействовать возросшую ПСП, и получить от этого реальный выигрыш.
4. Судьба стандарта зависит от того, насколько быстро появятся более «вкусные» по техническим характеристикам модули (например DDR2-533 с таймингами 3-3-3, или DDR2-667), и опять-таки — от того, насколько хорошо они будут поддержаны соответствующими им по возможностям процессорами и чипсетами.
5. Завтрашний день все равно за DDR2 т.к. никаких альтернатив ей пока не предвидится. Разве что производители процессоров и чипсетов вдруг решат, что более высокая пропускная способность памяти, чем у сегодняшней DDR400, им не нужна. Но вероятность такого развития событий практически равна нулю.
DDR2 vs DDR. Результаты тестирования в одноканальном режиме
Это небольшое приложение к нашим предыдущим результатам тестирования, показавшим весьма спорное преимущество нового типа памяти DDR2, относительно DDR призвано, по сути, «немного показать DDR2 в действии». А именно — достичь тех величин реальной пропускной способности, которые были бы максимально близки к заявленным в спецификации теоретическим значениям. Как этого можно добиться? — ответ весьма прост: для этого нужно сравнить DDR2-533 и DDR-400 в одноканальном режиме доступа, при котором теоретическая ПСП обеих типов памяти (4.3 ГБ/с и 3.2 ГБ/с, соответственно) заведомо ниже, чем предельная теоретическая пропускная способность шины процессора (6.4 ГБ/с). Именно этим мы и займемся.
· Процессор: Intel Pentium 4 3.4 ГГц (ядро Prescott, Socket 478, FSB 800/HT, 1 МБ L2)
· Материнская плата: ASUS P4C800 Deluxe на чипсете Intel 875P
· Память: 1x512 МБ PC3200 DDR SDRAM DIMM TwinMOS (тайминги 2.5-3-3-6)
· Процессор: Intel Pentium 4 3.4 ГГц (ядро Prescott, Socket 775, FSB 800/HT, 1 МБ L2)
· Материнская плата: ECS PF4 на чипсете Intel 915
· Память: 1x512 МБ PC2-4300 DDR2 SDRAM DIMM Samsung (тайминги 4-4-4-8)
· Windows XP Professional SP1
· Intel Chipset Installation Utility 5.0.2.1003
· RightMark Memory Analyzer 3.1
Начнем с оценки главной характеристики памяти — ее пропускной способности. Ведь на существенное ее увеличение и направлен новый стандарт DDR2. Как и прежде, измерение максимальной реальной пропускной способности памяти проводилось с помощью подтеста Memory Bandwidth, пресетов Maximal RAM Bandwidth, Software Prefetch, MMX/SSE/SSE2, использующих метод оптимизации в виде предварительной выборки данных, которые будут востребованы позже, из оперативной памяти в L2 кэш процессора. Для оптимизации записи в память в этих тестах используется метод прямого сохранения данных (Non-Temporal Store), позволяющий исключить влияние подсистемы кэша процессора. Для наглядности приведем картину, полученную на платформе Prescott/DDR2 с использованием регистров SSE2.
Но интереснее, конечно же, взглянуть на сравнительные количественные характеристики, полученные в этой серии тестов.
Тип памяти | Максимальная реальная пропускная способность, МБ/с | |
Чтение (Software Prefetch) | Запись (Non-Temporal) | |
DDR-400 | 3290.1 | 3167.3 |
DDR2-533 | 4287.2 | 4093.7 |
Итак, наконец-то нам удалось максимально приблизиться к «заявленному» значению ПСП нового типа памяти DDR2-533! Максимальная реальная ПСП DDR2 при операциях чтения составила 4287.2 МБ/с (отметим, что частота шины памяти в обоих случаях завышена на 2-3%, что особенно хорошо видно из результатов тестирования DDR-400). Можно сказать, что она достигла своего предельного значения (которое на самом деле, несмотря на обозначение PC2-4300, составляет 4266.7 МБ/с = 533.3 МГц x 64 бит), причем — даже в таком, асинхронном режиме работы памяти. Эффективность операций записи в DDR2 несколько ниже — но здесь важно упомянуть, что почти такое же значение мы получили и в наших предыдущих тестах, в которых использовался двухканальный режим работы, и сказываются здесь, как мы уже отмечали, скорее всего, микроархитектурные особенности процессоров Prescott.
Методика измерений латентности, применительно к процессорам семейства Pentium 4, была подробно разработана, обоснована и описана ранее. Поэтому остановимся на ней лишь вкратце: в тесте латентности используется псевдослучайный режим обхода сравнительно большого блока памяти (4 МБ) с шагом в 64 байта (действительный размер строки L2- кэша процессоров Pentium 4) и 128 байт («эффективный» размер, связанный с аппаратной предвыборкой смежной строки из памяти в кэш во всех режимах обхода).
Для наглядности, представим графики разгрузки шины L2-RAM на платформе Prescott/DDR2, полученные с шагом 128 байт.
Обращаясь к количественным оценкам, прежде всего, следует упомянуть, что значения латентности при использовании одноканального режима во всех случаях оказались несколько меньшими по сравнению с теми, которые были получены в двухканальном режиме. Собственно, было бы странно, если бы получилось обратное — ибо вполне очевидно, что «двухканальность» влечет за собой увеличение задержек при доступе в память (на уровне чипсета). Кстати, в связи с этим более «правильными» величинами латентности памяти (т.е. более близкими к «истинным» характеристикам) следует считать значения, полученные именно в одноканальном режиме.