Тактовая частота центральных процессоров для персональных компьютеров 6 марта 2000 г. перевалила за 1 ГГц. Примечательно, что первыми преодолели этот рубеж процессоры компании AMD. Вскоре Intel изобрела технологию NetBurst, позволившую (хотя и в ущерб производительности) достигать заметно более высоких тактовых частот. Однако намеченное на 2004 г. преодоление тактовой частоты 4 ГГц не состоялось — 3,8-ГГц серийный процессор Intel Pentium 4 до сих пор остается самым высокочастотным.
Время показало, что технология NetBurst оказалась тупиковой ветвью прогресса и в конце 2005 г. даже привела к тому, что доля Intel в продажах процессоров на розничном рынке опустилась ниже 50%. Сейчас эта компания переориентируется на выпуск устройств с гораздо более низкой тактовой частотой — у флагманской модели (кстати, оставляющей по производительности далеко позади все разработанные ранее процессоры с системой команд x86) она пока не достигла и 3 ГГц.
На появление технологии, обещающей повышение тактовых частот, непропорциональное производительности, компания AMD отреагировала введением процессорного рейтинга, т.е. эффективной тактовой частоты, на которой должен был бы работать процессор определенной архитектуры (представители AMD говорили об Athlon, но ни для кого не секрет, что подразумевается именно Pentium 4), чтобы обеспечить аналогичную рейтингуемому процессору производительность на основе выбранного набора тестов.
Собственно, Athlon, появившийся во времена господства младших моделей Pentium III, был его прямым (и успешным) конкурентом. Следующей моделью AMD стал Athlon XP, незначительно отличавшийся от Athlon, но именно с него и началось рейтингование компанией AMD своих процессоров, так как конкурировать ему приходилось уже с высокочастотным Pentium 4.
В не таком уж далеком прошлом, когда идея рейтингования процессоров была воплощена IBM, выпускавшей процессоры, разработанные Cyrix, сам по себе рейтинг оказался скомпрометированным. С одной стороны, это объяснялось тем, что при его вычислении не учитывалась скорость обработки чисел с плавающей запятой, а именно тогда начала входить в моду 3D-графика, требующая большого объема таких вычислений. С другой стороны, Intel выпустила Pentium II, имеющий PR-рейтинг существенно выше единицы, но по-прежнему маркировавшийся тактовой частотой. Естественно, по сравнению с Pentium II процессоры, оценивающиеся относительно Pentium, оказались в явном проигрыше.
Тем не менее система рейтингов помогла компании AMD пережить трудные времена, когда она несколько ранее, чем Intel, столкнулась с проблемами увеличения тактовых частот. AMD была вынуждена отказаться от намеченной к выходу в 2002 г. модели Athlon XP 2800+, обладавшей стандартным для того времени объемом кэш-памяти 256 Кбайт и тактовой частотой 2250 МГц, из-за того, что ей так и не удалось добиться стабильной работы процессора. Экспериментальный образец этого процессора побывал и у нас в редакции. Как мы выяснили, нестабильность проявлялась в периодической порче содержимого кэш-памяти L2 — один раз в течение нескольких часов. Также эта модель успела попасть в некоторые справочные издания, выпущенные в 2002 г., хотя большинство пользователей помнят процессор Athlon XP 2800+ по версии, содержавшей 512-Кбайт кэш-память и работавшей на частоте 2083 МГц (ядро Barton).
Так или иначе, но на протяжении длительного времени AMD не удавалось выпустить процессор, стабильно работавший на частоте выше 2,2 ГГц. Зато с рейтингами все обстояло довольно благополучно: фактически не изменяя тактовой частоты, компании удалось поднять их для процессоров от 2700+ до 3500+ благодаря последовательному применению нескольких усовершенствований.
Самое интересное, что при этом AMD сумела сохранить приблизительный паритет с Intel по производительности процессоров.
Выше мы упоминали, что конкурентом для Athlon следует считать Pentium III, для Athlon XP — Pentium 4. Но поскольку AMD выпустила еще Athlon 64, то неясно, какой же процессор Intel следует считать его прямым конкурентом?
Производительность процессоров — приложения |
Здесь следует сказать о некоторой непоследовательности компании Intel в политике разделения собственных изделий на поколения. Например, в отдельное поколение был выделен Pentium III, имевший точно такое же ядро, как и Pentium II, но отличавшийся от последнего лишь наличием определенного количества дополнительных инструкций. В то же время, хотя ядро Pentium 4 Prescott и принадлежало к прежней технологии NetBurst, оно достаточно сильно отличалось от предшествовавшего ему ядра Northwood, причем в первую очередь возросшей длиной конвейера — с 20 до 31 стадии — и, следовательно, снизившейся производительностью ядра, которую с трудом удавалось хоть как-то скомпенсировать увеличением вдвое объема кэш-памяти за счет перехода к более тонким технологическим нормам.
Производительность процессоров — наборы инструкций |
Пожалуй, именно Pentium 4 Prescott и следует считать поколением, напрямую конкурирующим с Athlon 64. Продолжая эту аналогию, укажем и следующую пару: Pentium D и Athlon 64 X2, т.е. двухъядерные изделия обеих компаний, продолжившие на уровне каждого ядра уже отработанные технологии Pentium 4 Prescott и Athlon 64 соответственно.
Таким образом, можно отметить, что заметный рост фигурирующих в названии процессоров численных показателей, в чем бы они ни измерялись — в реальных мегагерцах или в рейтинговых единицах, сопровождался лишь очень незначительным увеличением производительности. В результате рейтинг в последних одноядерных моделях AMD более чем в 1,5 раза превышал реальную тактовую частоту (на тактовой частоте 2,4 ГГц теперь работают процессоры с рейтингом 3800+ и 4000+ в зависимости от объема кэш-памяти). С учетом результатов работы наборов тестов компания AMD оценила прирост производительности от введения второго ядра в 20%. Достаточно скромный показатель, но именно он позволил AMD плавно продолжить линейку рейтингов.
В заключение следует сказать, что в настоящее время у двухъядерных процессоров AMD повышение тактовой частоты на 200 МГц соответствует возрастанию рейтинга на 400. Впрочем, сам рейтинг также примерно вдвое превышает тактовую частоту одного ядра (например, Athlon 64 X2 4600+ и 4800+ работают на частоте 2,4 МГц, а 4200+ и 4400+ — на частоте 2,2 МГц). Так что с учетом двухъядерности получаются уже вполне логичные цифры, причем даже после отказа Intel от высокочастотных процессоров, выполненных по технологии NetBurst. Теперь рейтинг процессоров Athlon 64 X2 можно вычислить по формуле:
R = 2F – (1024 – K)/2,56,
где R — модельный номер (рейтинг) процессора; F — тактовая частота, МГц; K — объем кэш-памяти, Кбайт.
Значит, было вполне логично, что очередное устройство, продолжающее сверху линейку процессоров AMD среднего уровня, получило в качестве модельного номера круглое рейтинговое число 5000. Фактически новый процессор соответствует Athlon 64 FX-60 с урезанным вдвое объемом кэш-памяти второго уровня, перенесенным, кроме того, в разъем AM2 и, следовательно, обладающим контроллером памяти типа DDR2.
Потому-то для сравнительного тестирования и имеет смысл выбрать именно процессор AMD FX-60. Как его преимущество следует отметить больший объем кэш-памяти, а как недостаток — более низкую частоту работы с основным объемом оперативной памяти. Для сравнения мы взяли результаты выполненных ранее измерений, вследствие чего у нас нет данных некоторых тестов, введенных в работу в самое последнее время.
Кроме того, в список моделей для сравнения включен самый производительный сейчас процессор — AMD Athlon 64 FX-62. А поскольку процессор AMD Athlon 64 X2 5000+ является старшей моделью в линейке процессоров среднего уровня, мы сочли необходимым включить в сравнение аналогично позиционируемую 2,66-ГГц Intel Core 2 Duo E6700, частота которой наиболее близка к частоте рассматриваемой. Слава богу, реальные тактовые частоты процессоров теперь снова можно непосредственно сравнивать. И наконец, мы поместили в список пару одноядерных моделей фирм Intel и AMD, отвечающих среднему потребительскому уровню: 3,6-ГГц Pentium 4 и Athlon 64 3500+.
В целом результаты тестирования показали, что по производительности AMD Athlon 64 X2 5000+ близка к модели Athlon 64 FX-60. И хотя в отдельных случаях, когда существенную роль играл объем кэш-памяти, лидировал процессор FX-60 (в частности, вычисление фракталов, работа в многопоточных приложениях, проведение научных расчетов), в большинстве случаев вперед все-таки выходил X2 5000+ благодаря более быстрой памяти типа DDR2.
* * *
Выше уже приводились в качестве примеров пары процессоров Intel и AMD, конкурирующих между собой. Этим летом корпорация Intel выпустила новое поколение процессоров — Core 2. Увы, компании AMD пока нечего противопоставить своему конкуренту. Изделие Core 2 Duo E6700, аналогичное процессору X2 5000+, заметно опережает не только его, но и флагмана AMD FX-62. Корпорация Intel в то время, когда выпускала процессоры с длинным конвейером и медленным ядром, сумела отработать технологию быстрой кэш-памяти большого объема и сейчас, рывком подняв производительность ядра, пожинает плоды своих трудов. О каких-либо технологических новинках в ядре будущих процессоров AMD пока ничего не известно, да, собственно, в этом и нет особой необходимости. Intel еще не удалось превзойти по производительности арифметико-логическое устройство конкурента, а в области кэш-памяти, вполне вероятно, нам следует ожидать второго пришествия кэш-памяти третьего уровня с общим объемом L3 при индивидуальном объеме L2 для каждого из ядер процессоров AMD. (Напомним, что единственный случай применения его в архитектуре x86 — это Intel Pentium 4 eXtreme Edition, выполненный на основе ядра Northwood, с объемом L2, равным 512 Кбайт и L3 — 2 Мбайт.) Однако все еще узким местом остается пропускная способность интерфейса между ядром процессора и L2. Будем надеяться, что, работая именно в этом направлении, конструкторы AMD предпримут самые решительные шаги, и тогда компания сумеет что-то противопоставить поколению Core 2 корпорации Intel.
Редакция благодарит российское представительство компании AMD за предоставленное для проведения тестирования оборудование.
Эволюция процессоров AMD в условиях ограниченных тактовых частот
Процес-сор | Час-тота ядра, МГц | Разъем | Объем кэш- памяти, Кбайт | Внешняя шина, разряды | Частота памяти, МГц | Встроенный контроллер памяти | Разряд-ность |
Athlon XP 2700+ | 2167 | Socket-462 | 256 | 64 | 333 | - | 32 |
Athlon XP 3000+ | 2167 | Socket-462 | 512 | 64 | 333 | - | 32 |
Athlon XP 3200+ | 2200 | Socket-462 | 512 | 64 | 400 | - | 32 |
Athlon 64 3400+ | 2200 | Socket-754 | 512 | 64 | 400 | + | 64 |
Athlon 64 3500+ | 2200 | Socket-939 | 512 | 128 | 400 | + | 64 |
+ есть, - нет.
Характеристики процессоров
AMD Athlon 64 X2 5000+ | AMD Athlon 64 FX-62 | AMD Athlon 64 FX-60 | AMD Athlon 64 3500+ | Intel Core 2 Duo E6700 | Intel Pentium 4 | |
Номинальная частота, МГц | 2600 | 2800 | 2600 | 2200 | 2667 | 3600 |
Технологические нормы, мкм | 0,09 | 0,09 | 0,09 | 0,13 | 0,065 | 0,09 |
Число ядер | 2 | 2 | 2 | 1 | 2 | 1 |
Число логических устройств | 2 | 2 | 2 | 1 | 2 | 2 |
MMX | • | • | • | • | • | • |
CMOV | • | • | • | • | • | • |
3DNow! | • | • | • | • | ° | ° |
3DNow! Ext | • | • | • | • | ° | ° |
SSE | • | • | • | • | • | • |
SSE2 | • | • | • | • | • | • |
SSE3 | • | • | • | ° | • | • |
HyperThreading/ TwoCore | • | • | • | ° | • | • |
X86 64-bit Ext | • | • | • | • | • | ° |
Extended Name | AMD Athlon™ 64 X2 Dual Core Processor 5000+ | AMD Athlon™ 64 FX-62 Dual Core Processor | AMD Processor Model Unknown | AMD Athlon™ 64 Processor 3500+ | Intel® Core™2 CPU6700 @ 2.66GHz | Genuine Intel® CPU 3.60GHz |
Кэш-память L1 code (на каждое ядро), Кбайт | 64 | 64 | 64 | 64 | 32 | 12 |
Кэш-память L1 data (на каждое ядро), Кбайт | 64 | 64 | 64 | 64 | 32 | 16 |
Кэш-память L2 (всего), Кбайт | 2х512 | 2х1024 | 2х1024 | 512 | 4096 | 1024 |
Процессорный разъем | Socket AM2 | Socket AM2 | Socket-939 | Socket-939 | LGA-775 | LGA-775 |
• — есть, ° — нет.
Результаты тестов FutureMark, баллы, при разрешении, точки
Результаты тестов SPECViewperf, кадр/с
Процессор | 3dsmax-03 | catia-01 | ensight-01 | light-07 | maya-01 | proe-03 | sw-01 | ugs-04 |
AMD Athlon 64 X2 5000+ | 21,56 | 16,59 | 14,51 | 14,09 | 29,40 | 23,36 | 16,98 | 7,02 |
AMD Athlon 64 FX-62 | 22,35 | 17,47 | 14,83 | 15,13 | 31,65 | 24,00 | 17,26 | 7,08 |
AMD Athlon 64 FX-60 | 21,18 | 15,98 | 14,28 | 13,98 | 29,12 | 20,64 | 16,45 | 6,93 |
AMD Athlon 64 3500+ | 19,49 | 13,94 | 13,54 | 11,78 | 24,35 | 19,15 | 15,86 | 6,69 |
Intel Core 2 Duo E6700 | 24,16 | 19,74 | 16,46 | 19,48 | 41,01 | 24,48 | 17,82 | 7,26 |
3,6-ГГц Intel Pentium 4 | 20,48 | 13,48 | 13,92 | 10,01 | 23,51 | 19,81 | 16,41 | 6,98 |
Результаты теста SYSmark 2004, баллы
Процессор | Internet Content Creation | Office Productivity | Ra-ting | ||||||
Ove-rall | 3D Crea-tion | 2D Crea-tion | Web Publi-cation | Ove-rall | Com-muni-cation | Docu-ment Creation | Data Ana-lysis | ||
AMD Athlon 64 X2 5000+ | 354 | 312 | 420 | 339 | 238 | 270 | 253 | 198 | 290 |
AMD Athlon 64 FX-62 | 382 | 338 | 445 | 370 | 251 | 275 | 281 | 204 | 310 |
AMD Athlon 64 FX-60 | 346 | 313 | 399 | 333 | 226 | 251 | 256 | 180 | 280 |
AMD Athlon 64 3500+ | 204 | 190 | 249 | 180 | 184 | 218 | 184 | 156 | 194 |
Intel Core 2 Duo E6700 | 444 | 389 | 536 | 421 | 305 | 291 | 353 | 276 | 368 |
3,6-ГГц Intel Pentium 4 | 246 | 230 | 303 | 213 | 210 | 217 | 210 | 203 | 227 |
Результаты игровых тестов MDK2 (OpenGL) и Unreal Tournament 2003 (DirectX), кадр/с, при разрешении, точки
Про-цессор | MDK2 | Unreal Tournament 2003 (Flyby) | Unreal Tournament 2003 (Botmatch) | ||||||
640х 480 | 1024х 768 | 1600х 1200 | 640х 480 | 1024х 768 | 1600х 1200 | 640х 480 | 1024х 768 | 1600х 1200 | |
AMD Athlon 64 X2 5000+ | 344,4 | 341,2 | 327,7 | 323,2 | 309,0 | 189,9 | 108,2 | 108,0 | 101,2 |
AMD Athlon 64 FX-62 | 393,7 | 393,6 | 349,3 | 361,3 | 330,3 | 191,6 | 121,0 | 120,8 | 109,3 |
AMD Athlon 64 FX-60 | 355,5 | 355,5 | 331,9 | 328,2 | 310,0 | 189,9 | 110,3 | 110,1 | 102,6 |
AMD Athlon 64 3500+ | 278,0 | 277,6 | 273,7 | 267,4 | 265,2 | 188,6 | 91,1 | 91,0 | 89,1 |
Intel Core 2 Duo E6700 | 496,6 | 490,8 | 365,6 | 491,0 | 373,5 | 189,8 | 150,5 | 150,1 | 127,0 |
3,6-ГГц Intel Pentium 4 | 194,4 | 182,1 | 176,0 | 257,6 | 256,9 | 187,7 | 81,8 | 87,8 | 64,7 |
Результаты синтетических 3D-тестов GLExcess/XSMark 1.2v (32 бита, CPU/FPU) и AquaMark3, при разрешении, точки
Процессор | XSMark, баллы | AquaMark3 | |||||
640х 480 | 1024х 768 | 1600х 1200 | тр./с, млн | GFX | CPU | кадр/ с | |
AMD Athlon 64 X2 5000+ | 11 758 | 11 775 | 11 785 | 17,901 | 8,145 | 10,975 | 59,465 |
AMD Athlon 64 FX-62 | 13 180 | 13 145 | 13 214 | 18,293 | 8,187 | 11,776 | 60,767 |
AMD Athlon 64 FX-60 | 11 780 | 11 785 | 11 785 | 17,767 | 8,226 | 10,456 | 59,023 |
AMD Athlon 64 3500+ | 9060 | 9375 | 9375 | 16,820 | 7,995 | 9,276 | 55,876 |
Intel Core 2 Duo E6700 | 12 080 | 12 115 | 12 120 | 19,032 | 8,166 | 14,007 | 63,223 |
3,6-ГГц Intel Pentium 4 | 8150 | 8069 | 8019 | 16,231 | 7,770 | 8,810 | 53,923 |
Результаты тестов SiSoft Sandra 2005.SP3 и Performance Test
Проце-ссор | SiSoft Sandra 2005 | Performance Test, производи-тельность | ||||||
CPU Arithmetic | CPU Multi-Media | Memory Bandwidth | ||||||
Drys-tone ALU, MIPS | Whets-tone SSE2/3, MFLOPS | Inte-ger SSE2, оп/ с | Float SSE2, оп/с | Integer SSE2, Мбайт/ с | Float SSE2, Мбайт/ с | общая, Pass-Mark | с пла-вающей запятой, MFLOPS | |
AMD Athlon 64 X2 5000+ | 24 176 | 10 741 | 49 796 | 53 539 | 6660 | 6588 | 501,4 | 1568,3 |
AMD Athlon 64 FX-62 | 25 270 | 11 517 | 53 658 | 57 880 | 6972 | 6902 | 523,0 | 1689,1 |
AMD Athlon 64 FX-60 | 23 499 | 10 696 | 49 889 | 53 820 | 4765 | 4766 | 509,0 | 1579,9 |
AMD Athlon 64 3500+ | 9892 | 4469 | 21 073 | 22 519 | 4919 | 4917 | 444,3 | 679,6 |
Intel Core 2 Duo E6700 | 31 813 | 12 401 | 144 524 | 78 896 | 5058 | 5056 | 522,2 | 1567,1 |
3,6-ГГц Intel Pentium 4 | 10 357 | 7639 | 25 267 | 32 811 | 4666 | 4665 | 472,0 | 771,9 |