Умозрительно ясно, что используемая AMD схема с интегрированным в процессор контроллером памяти, работающим на частоте процессора и соединяющимся с памятью отдельным каналом, работающим на частоте памяти, может помочь DDR2 проявить себя в полной мере. Однако и здесь все не так просто — пропускная способность не единственная основная характеристика памяти. А упомянутые высокие задержки при обращении являются особенностью самой DDR2 и, вопреки расхожему мнению, остались бы такими и на AMD-платформе. Здесь интегрированный контроллер помочь бы никак не мог, как бы шустро ни формировал он свои запросы к памяти — время, которое потребуется самой памяти для выдачи порции данных, зависит только от ее характеристик.
Но главное даже не это — большинство программ, на которых принято оценивать производительность (игры, архиваторы, программы видео— и аудиокомпрессии) интенсивно работают с ограниченным массивом данных, обращение к которому требуется постоянно и «вразнобой». Например, для архиваторов таким набором данных является «словарь», используемый для интерпретации распространенных последовательностей данных в компактные «свертки». Тогда как собственно обрабатываемый файл «протягивается» через архиватор со скоростью заведомо более медленной — чаще всего он читается напрямую с диска, то есть даже пропускная способность шины жесткого диска не будет ограничивающим фактором. Было бы довольно опасно в таких условиях мигрировать на DDR2. Даже если в каких-то задачах прирост имел бы место, в распространенных тестах мы бы фиксировали «откат», и выводы едва ли были бы благоприятными.
Есть контакт!
Какова ситуация на сегодня, почему все же решение о поддержке DDR2 в новом поколении процессоров для Socket AM2 было принято AMD? Главная (она же «официальная») причина — модули DDR2-800 из экзотики превратились в относительно доступный продукт. По крайней мере, желающие могут удовлетворить свои потребности даже в отечественной рознице. Во-вторых, элитные модули DDR2 (от Patriot, OCZ, Corsair, Geil, Super Talent и других именитых марок), востребованные энтузиастами, наконец-то сравнялись по реальному уровню задержек с элитной DDR. И (ура!) несмотря на все еще более высокие заявленные «тайминги», лучшая DDR2-800 (3-3-3-10) уверенно опередила лучшую DDR400 (2-2-2-5) в тестах латентности памяти (при тестировании с интегрированным контроллером памяти на процессорах Athlon 64 4000+ для Socket AM2 и Socket 939 соответственно использовались гигабайтные комплекты от OCZ и Corsair) на 10—15% по данным синтетических тестов. Не менее показателен результат сравнения латентности более распространенной DDR2-667 и DDR400 — минимальный, в пределах 5 %, но все же выигрыш DDR2 отмечается и в этом случае. Иными словами, можно быть уверенным, что пресловутые задержки не скомпенсируют в отрицательную сторону эффект от увеличенной пропускной способности новой памяти. И в тех задачах, где высокая скорость обмена с памятью до сих пор была ограничивающим фактором, мы получим гарантированный прирост.
Практика, надо сказать, подтверждает как теорию, так и «синтетику». Сравнивая производительность процессоров с одинаковым рейтингом, отличающихся лишь поддержкой разных типов памяти, прирост обнаружился в программах для видеомонтажа, при применении несложных фильтров Photoshop для обработки файлов большого объема, играх с динамичным, но не перегруженным графическими эффектами действием (Call of Duty, Battlefield, некоторые сцены Half-Life 2, особенно в 64-битной версии этой игры). Предсказуемый небольшой эффект наблюдается и в многозадачном режиме, хотя здесь все зависит от конкретных задач, работающих одновременно. Так, попытка кодирования музыки MP3-компрессором Lame в сочетании с получением/отправкой громоздкой почты под контролем антивирусного фильтра Avast! в исполнении симметричной пары «двухъядерников» с частотами 2,2 ГГц и кэш-памятью 1 Мбайт на ядро продемонстрировала вполне ощутимое преимущество новой платформы.
Впрочем, как уже говорилось, наиболее распространенные тестовые задачи — архиваторы, MPEG-компрессоры и тяжелые игры, зависящие в основном от мощности видеокарты, демонстрируют лишь формальное преимущество платформы DDR2, укладывающееся в погрешности измерений. И, усредняя результат по разным задачам, получаем «бонус» около 5—7% в пользу системы на DDR2-800.