AMD Opteron K8 200 Series Troy — обзор серии процессоров

AMD Opteron 200 Series на ядре Troy относится к наиболее интересным серверным семействам эпохи становления x86-64. Эта линейка объединила одно вычислительное ядро K8, 90-нм техпроцесс, встроенный двухканальный контроллер Registered ECC DDR, три линии HyperTransport и поддержку двухпроцессорных конфигураций. На момент выпуска такие процессоры применялись в стоечных серверах, вычислительных узлах, базах данных, инженерных рабочих станциях и профессиональных компьютерах с несколькими видеокартами.

Сейчас AMD Opteron Troy не подходит для производительного рабочего сервера или современного игрового компьютера. Серия представляет ценность в других сценариях: восстановление фирменной машины середины 2000-х годов, создание двухсокетной ретросистемы, изучение ранней NUMA-архитектуры AMD, запуск старого серверного программного обеспечения и сборка коллекционной рабочей станции.

Что представляет собой AMD Opteron K8 200 Series Troy

Opteron 200 Series обозначает процессоры, рассчитанные на системы с одним или двумя физическими сокетами. Первая цифра в трёхзначном названии определяла масштабируемость платформы:

Серия Opteron Допустимое число процессоров Типичные системы
Opteron 100 1 Односокетные серверы и рабочие станции
Opteron 200 До 2 Двухсокетные серверы и профессиональные станции
Opteron 800 До 8 Многопроцессорные серверы и вычислительные комплексы

Troy стал 90-нм продолжением ранних 130-нм Opteron SledgeHammer. Переход на более тонкий техпроцесс позволил AMD поднять частоты, снизить рабочее напряжение, перевести корпус на органическую подложку и добавить SSE3. Процессоры ревизии E4 получили HyperTransport с эффективной скоростью до 2000 MT/s, то есть с физической частотой 1 ГГц и передачей данных по обоим фронтам сигнала.

Каждый Troy содержит одно физическое ядро и выполняет один программный поток. Технологии, аналогичной Intel Hyper-Threading, у него нет. Внутри процессора расположены:

  • 64 КБ кеша L1 для инструкций;

  • 64 КБ кеша L1 для данных;

  • 1 МБ кеша L2;

  • двухканальный контроллер Registered ECC DDR;

  • три полноразмерные линии HyperTransport;

  • контроллер системных взаимодействий для двухпроцессорной работы;

  • 64-разрядная архитектура AMD64;

  • блоки исполнения MMX, 3DNow!, SSE, SSE2 и SSE3;

  • аппаратная защита NX bit;

  • механизмы контроля ошибок и Machine Check Architecture.

Кеш L2 имеет 16-канальную ассоциативность и защищён ECC. Он работает по эксклюзивной схеме: данные, находящиеся в L1, не обязаны дублироваться в L2. В результате суммарный полезный объём кешей приближается к 1,125 МБ, хотя традиционно в характеристиках указывают 1 МБ L2 и 128 КБ L1.

Главное архитектурное отличие Opteron от Intel Xeon того периода заключалось в размещении контроллера памяти внутри самого процессора. Xeon Nocona и Irwindale обращались к памяти через системную шину и северный мост. Troy передавал команды непосредственно модулям DDR, что сокращало задержки и освобождало процессор от общей фронтальной шины.

Для двухсокетной системы каждый Opteron имел собственные каналы памяти. Один процессор обращался к локальным модулям напрямую, а к памяти второго процессора — через когерентную линию HyperTransport. Такая схема формировала NUMA-систему: общий объём памяти был доступен всей операционной системе, однако скорость зависела от физического расположения данных.

Основные параметры семейства выглядят так:

Параметр Характеристика
Архитектура AMD K8, AMD64
Кодовое имя Troy
Основная ревизия E4
Техпроцесс 90 нм
Ядра и потоки 1 ядро, 1 поток
Частоты 1,6–3,0 ГГц
Кеш L1 64 КБ инструкций + 64 КБ данных
Кеш L2 1 МБ, 16-way, ECC
Разъём Socket 940
Память Registered ECC DDR-200/266/333/400
Каналы памяти 2 на процессор
HyperTransport До 1 ГГц, 2000 MT/s
Системные линии HT 3
Максимум сокетов 2
Стандартный TDP 85,3 или 92,6 Вт
Пониженные категории 68, 67 и 55 Вт
Аппаратная виртуализация AMD-V Нет
Встроенная графика Нет

Где купить AMD Opteron 200 Series Troy

Процессоры Troy давно сняты с производства и почти исчезли из обычной розницы. Основной рынок состоит из бывших в эксплуатации серверных компонентов, складских остатков и разобранных машин HP, IBM, Sun, Fujitsu Siemens и других производителей.

На AliExpress, в Ситилинке и на Яндекс Маркете отдельные модели Troy не представлены стабильными карточками. Ссылки ниже ведут на страницы поиска, поскольку ассортимент старых серверных комплектующих меняется, а конкретный товар появляется нерегулярно.

На специализированном рынке сохранились карточки конкретных Troy. Российский каталог Server-Part отображает процессоры как находящиеся в наличии, но отдельно предупреждает, что стоимость требуется подтверждать у менеджера. На момент проверки были указаны следующие позиции:

Модель OPN Заявленное состояние Цена на странице
AMD Opteron 250 Troy OSA250FAA5BL В наличии 26 592 ₽
AMD Opteron 252 Troy OSA252FAA5BL В наличии 41 376 ₽
AMD Opteron 254 Troy OSA254FAA5BL В наличии 53 184 ₽
AMD Opteron 254 68 Вт OSP254FAA5BL В наличии 38 400 ₽

Эти суммы отражают складскую стоимость редкой детали, а не реальную вычислительную ценность процессора. На международном вторичном рынке Opteron 252 встречается значительно дешевле. Например, карточка восстановленного OSP252FAA5BL на eBay отображала цену £6,25 и несколько доступных экземпляров.

Покупка одного процессора оправдана только для замены неисправной детали или односокетного запуска совместимой платы. Для полноценной двухпроцессорной системы требуется пара одинаковых моделей. Предпочтительны совпадающие:

  • модель;

  • OPN;

  • ревизия;

  • тепловая категория;

  • частота;

  • степпинг;

  • неделя выпуска.

Процессоры разных частот в двухсокетной плате не образуют правильную конфигурацию. Серверный BIOS обычно прекращает загрузку, отключает один сокет либо фиксирует ошибку несовместимости.

Перед покупкой требуется проверить контактные ножки. Socket 940 использует PGA-корпус, поэтому ножки расположены на процессоре. Погнутые контакты часто восстанавливаются, но обломанная ножка превращает дешёвый лот в сложный ремонт. Отдельного внимания заслуживают следы коррозии, потемнение подложки, глубокие царапины на крышке и остатки электропроводящей термопасты.

Маркировка BL в конце OPN подтверждает двухпроцессорную ревизию E4. Для стандартного Opteron 252 правильное обозначение выглядит как OSA252FAA5BL, для 68-ваттной версии — OSP252FAA5BL, для Opteron 250 HE — OSK250FAA5BL.

Ноутбуков с Troy не существовало. Socket 940, Registered ECC DDR и поддержка двух сокетов относились к серверному и стационарному сегменту. Готовые системы встречаются под названиями HP ProLiant DL385 и BL25p, IBM eServer 326m, Sun Fire V20z, Fujitsu Siemens Primergy и в виде рабочих станций на платах Tyan Thunder K8WE или ASUS K8N-DL.

История появления Troy и положение серии на рынке

Первый AMD Opteron вышел в апреле 2003 года. Он стал одним из первых массовых серверных процессоров, позволявших выполнять обычный 32-разрядный код x86 и новое 64-разрядное программное обеспечение без перехода на несовместимую архитектуру.

В начале 2000-х серверный рынок x86 контролировала Intel. Xeon использовал архитектуру NetBurst, высокие тактовые частоты, общую системную шину и внешнее управление памятью через набор системной логики. AMD выбрала другой путь: короткий конвейер K8, встроенный контроллер памяти и соединения HyperTransport.

Первые Opteron SledgeHammer производились по 130-нм нормам. В конце 2004 года модельный ряд начал переходить на 90 нм. Для двухсокетного сегмента новое ядро получило имя Troy. Базовые модели 242–250 появились в декабре 2004 года. Opteron 252 с частотой 2,6 ГГц был представлен 14 февраля 2005 года. За ним последовали 2,8-гигагерцевый 254 и флагманский 3-гигагерцевый 256.

На старте Troy конкурировал с Xeon Nocona, а затем с Xeon Irwindale. Intel отвечала частотами до 3,6 ГГц, 2 МБ кеша L2, 800-мегагерцевой системной шиной и Hyper-Threading. AMD предлагала более низкую тактовую частоту, но получала высокую производительность за такт, низкие задержки памяти и хорошее масштабирование двух физических процессоров.

В 2005 году положение одноядерных моделей изменилось после выхода двухъядерных Opteron Italy. Один двухъядерный Opteron 265 или 275 обеспечивал два вычислительных потока в одном сокете, а двухсокетная платформа получала четыре физических ядра. Troy сохранял преимущество высокой частоты в старых однопоточных приложениях, однако серверные нагрузки быстро переходили на многоядерные конфигурации.

Opteron 256 стал финальным развитием одноядерной двухсокетной платформы Socket 940. Его частота достигла 3 ГГц, а дальнейший рост семейства продолжился уже в двухъядерных моделях и позднее на Socket F с памятью DDR2.

Архитектура AMD K8 в ядре Troy

Архитектура K8 развивала идеи Athlon K7, но отличалась значительно переработанной системной частью. Вычислительное ядро оставалось внеочередным, суперскалярным и оптимизированным под сравнительно короткий конвейер. Оно декодировало инструкции x86 во внутренние операции, распределяло их между исполнительными блоками и завершало в исходном программном порядке.

Целочисленная часть

K8 содержит несколько целочисленных исполнительных устройств и блоков формирования адресов. Такая организация позволяет одновременно обрабатывать арифметику, логические операции и вычисление адресов памяти. Архитектура хорошо справляется с типичными серверными задачами: веб-кодом, компиляцией, архивацией, обработкой строк, интерпретаторами и ветвящимися алгоритмами.

По сравнению с длинным конвейером NetBurst процессор теряет меньше времени при ошибке предсказания перехода. Это помогало Opteron сохранять высокую эффективность при меньшей частоте.

Блок вычислений с плавающей точкой

Ядро поддерживает традиционный x87, MMX, 3DNow!, SSE, SSE2 и SSE3. В серверном программном обеспечении середины 2000-х наибольшее значение имели SSE2 и 64-разрядные регистры AMD64. SSE3 добавила горизонтальные операции и ряд команд, полезных для мультимедийного кода и отдельных вычислительных библиотек.

Troy не поддерживает SSSE3, SSE4, AVX, AVX2, AES-NI и FMA. Современные программы, собранные с обязательным использованием таких расширений, на нём не запускаются.

Кеш L1

Кеш данных объёмом 64 КБ имеет двухканальную ассоциативность, ECC и задержку три такта. За цикл он обслуживает две 64-разрядные операции. Отдельный 64-килобайтный кеш инструкций защищён контролем чётности и связан с механизмом предсказания переходов.

Большой для своей эпохи кеш L1 стал сильной стороной K8. У Xeon Irwindale кеш данных L1 был существенно меньше, хотя Intel компенсировала это агрессивной предвыборкой, высокой частотой и крупным L2.

Кеш L2

Кеш второго уровня имеет объём 1 МБ и 16-канальную ассоциативность. Он защищён ECC и построен по эксклюзивной схеме. При вытеснении строки из L1 она переносится в L2, а не обязательно дублируется там постоянно.

Для одноядерного Troy весь мегабайт принадлежит одному ядру. У двухъядерного Italy каждое ядро получило собственный 1 МБ L2, то есть суммарно 2 МБ на процессор.

AMD64

64-разрядный режим расширяет регистры общего назначения до 64 бит и увеличивает их количество с восьми до шестнадцати. Число 128-разрядных регистров SSE также возрастает до шестнадцати. Процессор поддерживает 48-битные виртуальные и 40-битные физические адреса.

AMD64 сохраняет выполнение старого 32-разрядного кода. Сервер мог работать под 32-разрядной системой, запускать 64-разрядную ОС или использовать 64-разрядное ядро с частью 32-разрядных приложений.

Контроллер памяти

Контроллер работает с 144-битным интерфейсом. Из них 128 бит используются для данных двух каналов, ещё 16 бит приходятся на ECC. Поддерживаются частоты 100, 133, 166 и 200 МГц, соответствующие DDR-200, DDR-266, DDR-333 и DDR-400.

Один процессор обслуживает до восьми зарегистрированных модулей DIMM. Реальный предел объёма зависит от платы, BIOS, рангов модулей и разводки слотов.

HyperTransport

В процессор интегрированы три линии шириной 16 бит в каждом направлении. У ревизии E каждая линия поддерживает до 2000 MT/s и пропускную способность до 4 ГБ/с в каждом направлении.

В односокетной машине все три линии соединяют процессор с контроллерами ввода-вывода. В двухсокетной системе одна линия используется для когерентной связи между процессорами, а две оставшиеся — для чипсетов, PCI-X, PCI Express, SATA, SCSI и сетевых контроллеров.

Полные характеристики серии

Характеристика AMD Opteron 200 Series Troy
Семейство архитектуры AMD K8, Family 0Fh
Ревизия ядра E4
Производственный процесс 90 нм SOI
Физические ядра 1
Программные потоки 1
Диапазон частот 1,6–3,0 ГГц
Множители 8x–15x
Базовая частота системного генератора 200 МГц
Кеш инструкций L1 64 КБ, 2-way, контроль чётности
Кеш данных L1 64 КБ, 2-way, ECC
Кеш L2 1 МБ, 16-way, ECC
Кеш L3 Нет
Память Registered ECC DDR SDRAM
Максимальная штатная скорость памяти DDR-400, PC3200
Каналы памяти 2 на сокет
Ширина интерфейса с ECC 144 бита
Максимум DIMM на контроллер 8
HyperTransport 3 линии, до 1 ГГц
Эффективная скорость HT До 2000 MT/s
Пропускная способность одной линии До 4 ГБ/с в каждую сторону
Разъём Socket 940
Корпус E4 940-контактный органический µPGA с крышкой
Размер подложки 40 × 40 мм
Шаг контактов 1,27 мм
Рабочее напряжение E4 Переменное, типовые значения 1,35/1,40 В
Стандартный TDP 85,3 или 92,6 Вт
HE 55 Вт
Специальные OSP 68 Вт
Максимум процессоров 2
Наборы команд x86, x87, MMX, 3DNow!, SSE, SSE2, SSE3, AMD64
NX bit Есть
AMD-V Нет
Встроенная графика Нет
Встроенный контроллер PCI Express Нет
Контроллер накопителей Через чипсет
Поддержка многопроцессорной когерентности Есть

Корпус Socket 940 представляет собой квадратную подложку размером 40 × 40 мм с интегрированной металлической крышкой. Контакты расположены с шагом 1,27 мм. В ревизии E4 применяется органическая, а не керамическая подложка.

Аппаратная виртуализация AMD-V у Troy отсутствует. Она появилась у более поздних поколений Opteron. Старые гипервизоры используют программную бинарную трансляцию или паравиртуализацию, что заметно повышает нагрузку на единственное ядро.

Максимально полный модельный ряд AMD Opteron 200 Series Troy

Основная линейка состоит из восьми частотных моделей. Помимо стандартных OSA существовали пониженные тепловые исполнения OSP и HE. В некоторых общих таблицах рядом с Troy присутствуют 67-ваттные D4-модификации 246 и 248. Окончание BL однозначно обозначает двухпроцессорную ревизию E4, а BC относится к предыдущей 90-нм ревизии.

Модель Частота Множитель Основной OPN E4 TDP Выход Стартовая цена
Opteron 242 1,6 ГГц 8x OSA242FAA5BL 85,3 Вт Декабрь 2004 $163
Opteron 244 1,8 ГГц 9x OSA244FAA5BL 85,3 Вт Декабрь 2004 $209
Opteron 246 2,0 ГГц 10x OSA246FAA5BL 85,3 Вт Декабрь 2004 $316
Opteron 248 2,2 ГГц 11x OSA248FAA5BL 85,3 Вт Декабрь 2004 $455
Opteron 250 2,4 ГГц 12x OSA250FAA5BL 85,3 Вт Декабрь 2004 $690
Opteron 252 2,6 ГГц 13x OSA252FAA5BL 92,6 Вт 14 февраля 2005 $851
Opteron 254 2,8 ГГц 14x OSA254FAA5BL 92,6 Вт Август 2005 $851
Opteron 256 3,0 ГГц 15x OSA256FAA5BL 92,6 Вт Апрель 2006 $851

Дополнительные исполнения:

Модель Частота OPN Тепловая категория Назначение
Opteron 246 D4 2,0 ГГц OSA246FIK5BC 67 Вт Пониженное потребление предыдущей ревизии
Opteron 248 D4 2,2 ГГц OSA248FIK5BC 67 Вт Пониженное потребление предыдущей ревизии
Opteron 250 2,4 ГГц OSP250FAA5BL 68 Вт Специальное энергоэффективное E4
Opteron 252 2,6 ГГц OSP252FAA5BL 68 Вт Специальное энергоэффективное E4
Opteron 254 2,8 ГГц OSP254FAA5BL 68 Вт Специальное энергоэффективное E4
Opteron 246 HE 2,0 ГГц OSK246FAA5BL 55 Вт High Efficiency
Opteron 248 HE 2,2 ГГц OSK248FAA5BL 55 Вт High Efficiency
Opteron 250 HE 2,4 ГГц OSK250FAA5BL 55 Вт High Efficiency

Данные по частотам, TDP, датам, кодам и стартовым ценам соответствуют сводной номенклатуре серии и структуре OPN AMD.

AMD Opteron 242

Младшая модель Troy работает на частоте 1,6 ГГц. В двухсокетной системе два Opteron 242 дают два физических ядра, но остаются слабыми даже по меркам позднего Socket 940. Практическая ценность модели заключается в проверке материнской платы, обновлении BIOS и создании максимально ранней 90-нм конфигурации.

Разница между 242 и 256 достигает 87,5% по тактовой частоте. Все остальные основные узлы одинаковы: 1 МБ L2, DDR-400, 1-гигагерцевый HyperTransport и набор команд E4.

AMD Opteron 244

Частота 1,8 ГГц делает 244 промежуточной моделью. Она обеспечивала недорогой вход в двухпроцессорный сегмент, однако сейчас не имеет преимущества перед более быстрыми Troy. Потребление остаётся на уровне 85,3 Вт, поэтому выбор 244 вместо 248 или 250 не даёт существенного выигрыша по охлаждению.

AMD Opteron 246

Opteron 246 работает на 2 ГГц и встречается в нескольких тепловых исполнениях. Стандартный OSA246FAA5BL имеет TDP 85,3 Вт. HE-версия OSK246FAA5BL ограничена 55 Вт. На рынке также присутствует 67-ваттный OSA246FIK5BC другой ревизии.

Именно 246 HE представляет интерес для тихой ретросистемы. Частота 2 ГГц остаётся достаточной для Windows XP, старых Linux-дистрибутивов и программ начала 2000-х, а тепловая нагрузка двух процессоров составляет 110 Вт вместо 170,6 Вт у пары стандартных OSA.

AMD Opteron 248

Частота 2,2 ГГц ставит 248 рядом с Athlon 64 FX-51 и рядом серверных SledgeHammer. Модель широко применялась в первых Sun Fire V20z. InfoWorld тестировал V20z с двумя Opteron 248, 2 ГБ памяти и системами Red Hat Enterprise Linux 3 и Solaris 9 x86. Издание отметило высокую отзывчивость сервера и качественный встроенный сервисный процессор.

AMD Opteron 250

Частота 2,4 ГГц обеспечивает хороший баланс для программ, чувствительных к производительности одного потока. Помимо стандартного OSA существовали 68-ваттный OSP и 55-ваттный 250 HE.

Для коллекционной двухсокетной рабочей станции пара Opteron 250 HE выглядит особенно привлекательно: максимальная частота в официальной HE-группе сочетается с суммарным процессорным TDP 110 Вт.

AMD Opteron 252

Opteron 252 стал первой широко обсуждавшейся моделью Troy верхнего уровня. Частота 2,6 ГГц, новый 90-нм корпус, SSE3 и HyperTransport 1 ГГц позволили ей напрямую конкурировать с Xeon Irwindale 3,6 ГГц.

В профессиональных тестах пара Opteron 252 часто обходила два Xeon в SYSmark, PCMark, кодировании Windows Media и части SPECviewperf. Одновременно Xeon сохранял сильные позиции в тестах памяти, Dr. DivX и отдельных вычислительных задачах.

AMD Opteron 254

Частота 2,8 ГГц стала практическим максимумом для многих фирменных серверов Socket 940. IBM eServer 326m с двумя Opteron 254 показал SPECint2000 1924 и SPECint_base2000 1682. Сам тест был однопоточным, поэтому отражал производительность одного ядра, несмотря на наличие двух процессоров.

Модель выпускалась в стандартном 92,6-ваттном и специальном 68-ваттном исполнении. OSP254FAA5BL особенно ценен для плотного стоечного сервера и тихой рабочей станции.

AMD Opteron 256

Флагман работает на 3 ГГц и использует множитель 15x. Это самый быстрый одноядерный процессор Opteron 200 для Socket 940. Он сохраняет 1 МБ L2 и TDP 92,6 Вт. Аппаратная виртуализация отсутствует.

Opteron 256 вышел поздно, когда двухъядерные модели уже стали предпочтительным серверным выбором. Поэтому он встречается реже 250, 252 и 254. Для однопоточной ретросистемы это лучший Troy, а для многопоточных задач двухъядерный Opteron 275 или 280 остаётся быстрее.

Стандартные процессоры, OSP и версии HE

AMD разделяла серверные процессоры по тепловым категориям. Буква после OS в OPN указывает класс мощности:

Начало OPN Категория Типичный TDP
OSA Standard Power 85,3 или 92,6 Вт
OSP Специальная пониженная мощность 68 Вт
OSK High Efficiency 55 Вт

HE не означает сниженный множитель в простое или отдельный программный режим. Это физически отобранные процессоры, способные работать в заданной тепловой категории на штатной частоте.

Преимущество HE особенно заметно в двухсокетной системе:

Конфигурация Суммарный TDP процессоров
2 × Opteron 250 OSA 170,6 Вт
2 × Opteron 252 OSA 185,2 Вт
2 × Opteron 254 OSP 136 Вт
2 × Opteron 250 HE 110 Вт

Разница влияет не только на блок питания. Меньше тепла получают радиаторы, зона VRM, память и корпус. Для старого оборудования это особенно важно, поскольку вентиляторы, конденсаторы и термоинтерфейсы уже имеют большой срок службы.

Стандартные модели остаются более распространёнными. HE и OSP встречаются реже, но представляют лучший выбор для постоянно работающей коллекционной машины. На производительность при одинаковой частоте тепловая категория не влияет.

Маркировка OPN и расшифровка обозначений

Рассмотрим OSA252FAA5BL.

Фрагмент Значение
OS AMD Opteron Server
A Стандартная категория мощности
252 Модель и частотный класс
F Корпус 940-pin lidded organic µPGA
A Переменное рабочее напряжение
A Переменный температурный диапазон
5 1 МБ кеша L2
BL Двухпроцессорная ревизия E4, органическая подложка

AMD прямо определяет BL как 2P Rev E4 Organic. Символ 5 обозначает 1 МБ L2. F указывает на 940-контактный органический µPGA-корпус с металлической крышкой.

У OSP252FAA5BL меняется категория мощности. У OSK250FAA5BL буква K обозначает HE. Конечные символы сохраняются, поэтому обе версии относятся к E4.

Под строкой OPN находится степпинг, например CAB2E. Последняя буква E соответствует семейству ревизий E. Цифры и предыдущие буквы относятся к конкретной партии, варианту кристалла и производственным параметрам.

На крышке также напечатан серийный код и страна сборки. На фотографии OSP252FAA5BL указано ASSEMBLED IN MALAYSIA.

Поддельные Troy встречаются редко: рыночная цена слишком мала для экономически выгодной перемаркировки. Реальная проблема состоит в ошибочном описании. Продавцы часто называют Troy любой Opteron 200 для Socket 940, включая 130-нм SledgeHammer и 90-нм процессоры других ревизий. Проверка полного OPN решает эту проблему точнее названия карточки.

Socket 940 и совместимые системные платы

Socket 940 имеет 940 контактов и используется с Registered ECC DDR. Он физически и электрически отличается от Socket 939, несмотря на разницу всего в один контакт.

Socket 939 предназначался главным образом для Athlon 64, Athlon 64 FX, Athlon 64 X2 и односокетных Opteron 100 поздних выпусков. Он работал с обычной небуферизованной DDR. Troy требует Socket 940 и зарегистрированные модули.

Tyan Thunder K8WE S2895

Tyan Thunder K8WE стала одной из наиболее функциональных плат для двух Opteron. Конфигурация S2895A2NRF включает:

  • два Socket 940;

  • NVIDIA nForce Professional 2200 и 2050;

  • мост AMD-8131;

  • восемь слотов DDR;

  • поддержку Registered ECC DDR-400;

  • до 16 ГБ памяти в описанной конфигурации;

  • два полноскоростных PCI Express x16;

  • NVIDIA SLI;

  • четыре SATA 3 Гбит/с;

  • два гигабитных сетевых контроллера;

  • форм-фактор SSI EEB 12 × 13 дюймов.

Оба графических слота получают по 16 линий PCI Express. Для 2005 года это была мощная основа рабочей станции с двумя профессиональными Quadro или игровыми GeForce.

ASUS K8N-DL

ASUS K8N-DL использовалась в тестовой двухпроцессорной станции Computer Power User. Плата работала с двумя Opteron 252, 2 ГБ Registered DDR-400 и GeForce 6800 Ultra. В отличие от K8WE она имела один основной PCI Express x16, но была компактнее и ближе к обычному формату рабочей станции.

Серверные платы

В стоечных системах использовались специализированные платы Tyan, Supermicro, Iwill, Arima и фирменные решения производителей серверов. Типичные наборы интерфейсов включали:

  • PCI-X 64 бит;

  • Ultra320 SCSI;

  • ранний SATA;

  • аппаратный RAID;

  • два гигабитных сетевых порта;

  • удалённое управление;

  • встроенную простую графику;

  • последовательный порт;

  • разъёмы для высокооборотных вентиляторов.

При покупке платы требуется учитывать размер. SSI EEB шире ATX и не помещается во многие обычные корпуса. Питание часто требует 24-контактный ATX, восьмиконтактный EPS12V и дополнительный разъём для процессорной зоны.

Готовые платформы

Sun Fire V20z представляет собой сервер 1U с двумя процессорами, восемью слотами Registered ECC DDR, объёмом памяти до 16 ГБ, двумя дисками Ultra320 SCSI, двумя Gigabit Ethernet и двумя PCI-X. Отдельный сервисный процессор выполняет мониторинг независимо от основной ОС.

HP ProLiant DL385 — двухсокетный сервер 2U. BladeSystem BL25p использовал аналогичную процессорную платформу в формате лезвия. IBM eServer 326m предлагал два Opteron и применялся в корпоративных и вычислительных установках.

Контроллер памяти и Registered ECC DDR

Troy работает только с зарегистрированной серверной DDR в типичной платформе Socket 940. Обычный модуль DDR от Athlon 64 не является полноценной заменой.

Registered DIMM содержит регистр, который буферизует адресные и командные сигналы. Это снижает электрическую нагрузку на контроллер и позволяет устанавливать больше модулей. Цена такого решения — дополнительная задержка.

ECC добавляет биты контроля ошибок. Контроллер исправляет одиночную битовую ошибку и обнаруживает двойную. Документация AMD описывает SEC-DED: Single Error Correct, Double Error Detect.

Поддерживаемые режимы:

Маркировка Физическая частота Эффективная скорость
DDR-200, PC1600 100 МГц 200 MT/s
DDR-266, PC2100 133 МГц 266 MT/s
DDR-333, PC2700 166 МГц 333 MT/s
DDR-400, PC3200 200 МГц 400 MT/s

Два 64-битных канала дают теоретическую полосу 6,4 ГБ/с на процессор при DDR-400. В двухсокетной системе суммарная локальная полоса двух контроллеров достигает 12,8 ГБ/с, но только при правильном распределении потоков и памяти.

Каждый процессор имеет собственные слоты DIMM. Для правильной работы двух сокетов память устанавливается около обоих процессоров. Система с модулями только на первом узле загружается на части плат, но второй процессор постоянно обращается к удалённой памяти через HyperTransport.

Наиболее стабильная конфигурация строится из одинаковых пар или наборов:

  • одинаковый производитель;

  • одинаковая ёмкость;

  • одинаковая организация;

  • одинаковое число рангов;

  • одинаковая частота;

  • одинаковые тайминги;

  • одинаковая поддержка ECC и Registered.

Смешивание PC2700 и PC3200 переводит всю подсистему на скорость медленного модуля. Большое количество двухранговых DIMM также снижает частоту на отдельных платах.

Для ретросистемы разумны следующие объёмы:

Назначение Объём памяти
Windows XP и старые игры 2–4 ГБ
Windows XP x64, старые рабочие программы 4–8 ГБ
Linux или Windows Server 2003 4–8 ГБ
Лабораторная база данных, NUMA-эксперименты 8–16 ГБ
Фирменный сервер с поддержкой крупных DIMM По спецификации конкретной машины

Двухпроцессорная работа, NUMA и HyperTransport

В однопроцессорном компьютере память расположена возле единственного процессора. В двухсокетном Opteron каждый процессор образует отдельный NUMA-узел.

Упрощённая схема:

Компонент Узел 0 Узел 1
Процессор Opteron 200 №1 Opteron 200 №2
Локальная память Каналы A/B первого CPU Каналы A/B второго CPU
Связь между CPU Когерентный HyperTransport Когерентный HyperTransport
Доступ к локальной RAM Прямой Прямой
Доступ к удалённой RAM Через второй CPU Через первый CPU

Операционная система видит единое адресное пространство. Планировщик NUMA размещает поток рядом с памятью, которую он использует. Старые системы и приложения, не учитывающие NUMA, чаще создают удалённые обращения.

Три линии HyperTransport дают платформе гибкость. Одна соединяет два процессора, оставшиеся связывают их с мостами ввода-вывода. В сложных платах часть устройств подключена к первому узлу, часть — ко второму. Такая организация распределяет нагрузку PCI-X, PCI Express, сети и дисковых контроллеров.

Два одноядерных Troy увеличивают число одновременно выполняемых потоков с одного до двух. Прирост близок к двукратному только в задачах с двумя независимыми потоками и равномерной локальной памятью. Однопоточная программа не ускоряется от второго сокета.

При фоновой нагрузке второй процессор улучшает отзывчивость. Один CPU выполняет кодирование или рендеринг, другой обслуживает ОС, накопитель, сеть и пользовательские приложения.

Поддерживаемые инструкции и технологии

Технология Поддержка Практическое значение
x86 16/32 бит Есть Старые ОС и программы
AMD64 Есть 64-разрядные ОС и адресация более 4 ГБ
x87 Есть Старый код с плавающей точкой
MMX Есть Старое мультимедиа
Enhanced 3DNow! Есть Программы, оптимизированные для AMD
SSE Есть Векторные вычисления
SSE2 Есть Основное расширение 64-разрядного программного обеспечения
SSE3 Есть у Rev E Дополнительные мультимедийные операции
NX bit Есть Запрет исполнения данных
Local APIC Есть Многопроцессорные ОС
Machine Check Architecture Есть Диагностика аппаратных ошибок
ECC scrubbing Есть Фоновая коррекция защищённых массивов
ACPI P-states Есть Управление производительностью и питанием
AMD-V Нет Нет аппаратного ускорения виртуальных машин
SSSE3 и SSE4 Нет Ограничение нового ПО
AVX и AVX2 Нет Современный векторный код не поддерживается
AES-NI Нет Шифрование выполняется обычными блоками

NX bit особенно важен для Windows Server 2003 SP1, Windows XP SP2 и Linux с поддержкой запрета исполнения страниц данных. Он снижает риск ряда атак через переполнение буфера.

AMD64 расширяет не только адресное пространство. Дополнительные регистры уменьшают количество обращений к стеку и повышают эффективность скомпилированного 64-разрядного кода.

Энергопотребление, температуры и охлаждение

TDP Troy нельзя рассматривать отдельно от всей платформы. Два процессора потребляют до 185,2 Вт только в рамках расчётного теплового пакета. Дополнительную мощность требуют:

  • несколько модулей Registered DDR;

  • серверные мосты;

  • PCI-X или PCI Express;

  • SCSI-контроллер;

  • высокооборотные накопители;

  • мощные вентиляторы;

  • видеокарта рабочей станции;

  • потери блока питания.

Типичная двухсокетная рабочая станция с мощной видеокартой эпохи потребляет под нагрузкой 300–450 Вт от сети. Стоечный сервер без дискретной графики обычно остаётся ниже, но высокооборотные вентиляторы создают значительный шум.

Требования к кулеру

Socket 940 использует массивное крепление. Серверные радиаторы делятся на два типа:

  • активные с собственным вентилятором;

  • пассивные, рассчитанные на направленный поток корпусных вентиляторов.

Пассивный радиатор нельзя использовать в обычном башенном корпусе без сильного продува. В 1U и 2U воздух проходит через узкие ребра с высокой скоростью. В тихом корпусе такой радиатор быстро перегревается.

Для рабочей станции подходят медные или комбинированные кулеры Socket 940 с креплением на штатную рамку. Крепёж от Socket 939 внешне близок, но совместимость зависит от конструкции основания и рамки.

Обслуживание старой системы

Перед первым длительным запуском выполняются:

  1. Очистка радиаторов от пыли.

  2. Замена высохшей термопасты.

  3. Проверка вращения всех вентиляторов.

  4. Осмотр процессорного VRM.

  5. Проверка конденсаторов.

  6. Контроль температуры под длительной нагрузкой.

  7. Проверка памяти Memtest86+.

  8. Проверка стабильности каждого процессора.

  9. Проверка журналов Machine Check и ECC.

HE и OSP снижают нагрузку на старую плату. Для коллекционной системы, работающей несколько часов подряд, они предпочтительнее стандартных 92,6-ваттных моделей.

BIOS, операционные системы и программная совместимость

Ревизия E требует BIOS с соответствующим микрокодом и настройками памяти. Старые платы, выпущенные для 130-нм SledgeHammer, не всегда запускают Troy до обновления прошивки.

Computer Power User отдельно отмечал, что распознавание Opteron ревизии E требует обновлённого BIOS. Та же прошивка активировала управление производительностью PowerNow! на поддерживаемых платформах.

Настройки BIOS

Полезные параметры:

  • Node Interleaving;

  • Memory Interleaving;

  • ECC;

  • ECC Scrub Rate;

  • NUMA;

  • PowerNow!;

  • ACPI;

  • Memory Hole Remapping;

  • режим HyperTransport;

  • частота DDR;

  • тайминги памяти;

  • порядок загрузки SCSI, SATA и IDE.

Для NUMA-системы Node Interleaving обычно отключают. Тогда операционная система различает локальные узлы и размещает память осознанно. В результате SPEC-система IBM с Opteron 254 работала с отключённым Node Interleaving.

Windows

Наиболее аутентичные варианты:

  • Windows 2000 Server;

  • Windows Server 2003;

  • Windows Server 2003 x64 Edition;

  • Windows XP Professional;

  • Windows XP Professional x64 Edition.

Windows XP x64 основана на серверном ядре и распознаёт два физических процессора. Обычная Windows XP Professional также поддерживает два сокета, независимо от числа ядер в каждом.

Поздние Windows требуют больше памяти, более новые драйверы и современные механизмы безопасности. Windows 11 не поддерживает Troy по требованиям процессора, TPM и платформы.

Linux

Linux поддерживал AMD64 и NUMA с ранних поколений Opteron. Серверы Troy работали под SUSE Linux Enterprise Server, Red Hat Enterprise Linux, Debian, Gentoo и специализированными вычислительными системами.

Для ретромашины удобен дистрибутив периода 2004–2010 годов. Современная система создаёт дополнительную нагрузку на одно ядро и сталкивается с отсутствием новых расширений команд.

Solaris и BSD

Sun Fire V20z поставлялся с Solaris x86 и Linux. На раннем этапе 64-разрядная Linux-среда лучше раскрывала AMD64, а позднее Solaris 10 получила полноценную поддержку x86-64. InfoWorld рассматривал V20z как удачную ступень перехода от 32-разрядного Solaris x86 к 64-разрядной системе.

FreeBSD и другие BSD-системы также работали на AMD64, однако драйверы конкретных SCSI, RAID и сетевых контроллеров определяют пригодность готового сервера.

Методика сравнения производительности

Результаты Troy нельзя объединять в одну шкалу без учёта платформы. На итог влияют:

  • один или два процессора;

  • 32- или 64-разрядная ОС;

  • локальное размещение памяти;

  • компилятор;

  • набор оптимизаций;

  • частота Registered DDR;

  • чипсет;

  • накопитель;

  • версия BIOS;

  • число потоков приложения;

  • наличие Hyper-Threading у Xeon.

SPECint2000 измеряет вычислительную производительность с выбранным компилятором. SYSmark отражает комплексные сценарии рабочей станции. Cinebench оценивает рендеринг. Windows Media Encoder и Dr. DivX измеряют время кодирования, где меньшее значение лучше.

PassMark для редких Troy основан на единичных образцах. Например, страница Opteron 252 отображает CPU Mark 494 при одном результате и прямо указывает высокую погрешность. Такой показатель подходит только для грубой оценки и не заменяет архивные тесты на сопоставимых стендах.

Синтетические тесты и общая производительность

SPEC CPU2000

Система Процессор Результат Значение
IBM eServer 326m 2 × Opteron 254, тест непараллельный SPECint2000 1924
IBM eServer 326m 2 × Opteron 254, тест непараллельный SPECint_base2000 1682
HP ProLiant DL385 1 × Opteron 254 активен SPECint_rate2000 22,2
HP ProLiant DL385 1 × Opteron 254 активен SPECint_rate_base2000 21,1
Sun Fire V20z 2 × Opteron 252 SPECint_rate2000 40,4
Sun Fire V20z 2 × Opteron 252 SPECfp2000 2036
Sun Fire V20z 2 × Opteron 252 SPECfp_rate2000 46,5

IBM использовала SUSE Linux Enterprise Server 9, компилятор PathScale EKO и 8 ГБ PC3200. HP применяла Windows Server 2003 Enterprise SP1, 8 ГБ PC3200 и Intel C++ Compiler. Поэтому прямое сравнение абсолютных чисел между этими двумя строками некорректно. Они показывают уровень производительности одной и двухпроцессорной платформы в конкретной среде.

Двойной Opteron 252 против Opteron 875 и Xeon DP

Computer Power User собрал три системы:

  • 2 × Opteron 252 2,6 ГГц;

  • 2 × двухъядерный Opteron 875 2,2 ГГц;

  • 2 × Xeon DP Irwindale 3,6 ГГц с Hyper-Threading.

AMD-системы работали на ASUS K8N-DL с Registered DDR-400 и GeForce 6800 Ultra. Xeon использовал ASUS NCCH-DL, DDR-400 и AGP-версию GeForce 6800 Ultra.

Тест 2 × Opteron 252 2 × Opteron 875 2 × Xeon DP 3,6
SYSmark 2004 Overall 276 248 264
Internet Content Creation 351 315 330
3D Creation 316 214 301
2D Creation 418 427 392
Web Publication 327 323 304
Office Productivity 217 196 212
Communication 208 193 192
Document Creation 263 235 232
Data Analysis 188 166 213
PCMark04 7414 6438 6811
PCMark04 CPU 7122 6177 6776
PCMark04 Memory 3735 4289 5589

Пара Opteron 252 лидирует в общем SYSmark, создании 3D-контента, публикации в интернете, офисной работе и общем PCMark. Xeon выигрывает Data Analysis и тест памяти PCMark. Двухъядерный Opteron 875 работает на более низкой частоте, поэтому уступает в задачах, использующих два потока, но раскрывается в хорошо распараллеленном рендеринге.

SPECviewperf 8.01 2 × Opteron 252 2 × Opteron 875 2 × Xeon DP
3dsmax-03 19,56 17,85 19,11
catia-01 13,18 12,60 12,92
ensight-01 13,50 12,98 13,77
light-07 11,89 11,27 10,41
maya-01 22,02 19,71 21,73
proe-03 17,54 15,54 18,14
sw-01 15,75 15,40 16,16
ugs-04 5,268 5,223 5,579

Разрыв невелик. Opteron 252 лидирует в 3ds Max, CATIA, Lightscape и Maya. Xeon показывает более высокий результат в Ensight, Pro/ENGINEER, SolidWorks и UGS.

Кодирование и рендеринг 2 × Opteron 252 2 × Opteron 875 2 × Xeon DP Лучше
Dr. DivX 12:11 14:35 11:54 Меньше
Windows Media Encoder 9 3:39 4:09 4:23 Меньше
Cinebench 2003 0:38 0:25 0:38 Меньше

Пара Troy оказалась самой быстрой в Windows Media Encoder. Xeon немного опередил её в Dr. DivX. Четыре физических ядра двух Opteron 875 принесли уверенную победу в Cinebench. Авторы назвали два Opteron 252 наиболее удачным сочетанием высокой частоты и многопоточной производительности для изученного набора программ.

Производительность в серверных задачах

Веб-сервер и приложения

Два физических процессора хорошо подходят для разделения сетевых подключений, обработчиков и фоновых служб. Веб-серверы Apache, IIS и ранние версии Java-приложений используют несколько процессов или потоков, поэтому двухсокетная конфигурация заметно быстрее одного Troy.

Главное ограничение — всего два ядра на систему. Даже бюджетный современный процессор выполняет больше параллельных задач при меньшем потреблении.

Базы данных

Архитектура Opteron хорошо проявляла себя в базах данных благодаря низкой задержке памяти и отсутствию общей фронтальной шины. Каждый сокет получал собственный контроллер памяти, поэтому нагрузка двух экземпляров базы распределялась между узлами.

AnandTech сравнивал Opteron 252 с 3,6-гигагерцевым Xeon Irwindale с 2 МБ L2. Intel получила заметную пользу от увеличенного кеша и выигрывала часть SQL-нагрузок. AMD отвечала более быстрым доступом к памяти и хорошей масштабируемостью. Издание подчёркивало, что обновление Xeon оказалось значительнее простого повышения частоты Opteron 250 с 2,4 до 2,6 ГГц.

Файловый сервер

Для гигабитной сети вычислительной мощности Troy достаточно. Ограничения создают старые накопители, PCI-X-контроллеры, энергопотребление и надёжность оборудования. Современный маломощный компьютер выполняет ту же задачу тише и экономичнее.

Компиляция

Пара Opteron ускоряет сборку проектов с двумя параллельными заданиями. K8 показывает высокую производительность на такт и хорошо работает с ветвящимся кодом. Отсутствие большого числа ядер делает крупные современные сборки крайне медленными.

Научные вычисления

SSE2, высокая производительность x87 и хорошая локальная память сделали Opteron популярным в кластерах. Эффективность сильно зависела от компилятора и размещения данных. PathScale, GCC и специализированные библиотеки использовали AMD64 и предвыборку данных.

Виртуализация

Troy запускает старые виртуальные машины через программные механизмы, но AMD-V отсутствует. Одно ядро на сокет и ограниченная память делают платформу непригодной для современного хостинга виртуальных машин.

Рабочие станции и профессиональные приложения

В середине 2000-х двухпроцессорная станция на Troy представляла серьёзный профессиональный компьютер. Она объединяла:

  • два физических процессора;

  • до 16–32 ГБ Registered ECC DDR на подходящей плате;

  • PCI Express x16;

  • профессиональную Quadro или FireGL;

  • SCSI либо SATA RAID;

  • 64-разрядную ОС;

  • высокую пропускную способность ввода-вывода.

В CAD и моделировании многие операции оставались однопоточными. Поэтому 2,6-гигагерцевый Opteron 252 часто превосходил более низкочастотный двухъядерный 875. Второй процессор помогал при рендеринге, фоновой обработке и одновременном запуске нескольких программ.

Тесты SPECviewperf показывают, что Troy успешно конкурировал с Xeon Irwindale. Разница зависела от конкретного движка. В Maya и 3ds Max Opteron 252 был немного быстрее, а в Pro/ENGINEER и SolidWorks лидировал Xeon.

Для монтажа и кодирования картина также неоднородна. Windows Media Encoder предпочёл Opteron, Dr. DivX — Xeon, Cinebench — четыре ядра Opteron 875.

Такой результат хорошо описывает переходный период. Высокочастотное одноядерное решение оставалось быстрым в старом программном обеспечении, но хорошо распараллеленные приложения уже выигрывали от нескольких ядер.

Игровая производительность и ретро-гейминг

Troy не создавался как игровой процессор, но архитектурно близок к Athlon 64. При одинаковой частоте и объёме кеша его производительность одного ядра находится на близком уровне. Различия платформы включают Registered ECC DDR, серверный BIOS, дополнительные контроллеры и двухсокетную NUMA-схему.

Игры соответствующего периода

Наиболее уместны проекты 2001–2006 годов:

  • Half-Life 2;

  • Doom 3;

  • Quake 4;

  • Far Cry;

  • F.E.A.R.;

  • The Elder Scrolls IV: Oblivion;

  • Need for Speed Underground 2;

  • Need for Speed Most Wanted;

  • Battlefield 2;

  • Call of Duty 2;

  • Prey;

  • Serious Sam 2;

  • World of Warcraft ранних версий;

  • Gothic и Gothic II;

  • Max Payne 2.

Для большинства таких игр важна частота одного ядра. Opteron 252, 254 и 256 подходят лучше младших моделей.

Второй процессор почти не увеличивает среднюю частоту кадров в играх той эпохи. Он освобождает первое ядро от фоновых служб, драйверов, голосовой связи и записи, благодаря чему система сохраняет более стабильную отзывчивость.

Выбор видеокарты

Периодически правильные варианты:

Уровень NVIDIA ATI
2004 год GeForce 6800 GT/Ultra Radeon X800 XT
2005 год GeForce 7800 GTX Radeon X1800 XT
2006 год GeForce 7900 GTX Radeon X1900 XTX
Профессиональная станция Quadro FX 3400/4500 FireGL V-series

Tyan K8WE имеет два полноскоростных PCI Express x16 и поддерживает SLI. Это позволяет собрать необычную двухпроцессорную ретростанцию с двумя GeForce или Quadro.

Современная мощная видеокарта не раскрывается. Ограничения создают одно ядро, старый PCI Express, BIOS, драйверы и отсутствие новых наборов команд.

Современные игры

Большинство новых проектов требует как минимум несколько ядер, SSE4, AVX, актуальную ОС и современный графический API. Troy не соответствует этим требованиям. Даже запускающиеся нетребовательные игры упираются в производительность одного потока и медленную память.

Практический профиль платформы — ретро-гейминг под Windows XP или Windows XP x64, а не современная игровая система.

Разгон AMD Opteron Troy

Серверные Opteron имеют заблокированный вверх множитель. Разгон выполняется повышением базовой частоты выше 200 МГц. Одновременно растут:

  • частота процессора;

  • частота HyperTransport;

  • частота памяти;

  • нагрузка на контроллер памяти;

  • требования к VRM.

Для стабильного результата требуется понизить множитель HyperTransport и выбрать делитель DDR. Например, базовая частота 220 МГц с множителем CPU 13x даёт 2860 МГц для Opteron 252. При сохранении HT 5x линия работала бы на 1100 МГц, что выходит за штатный режим. Понижение до 4x возвращает её к 880 МГц.

Однако большинство серверных плат не предоставляет регулировки частоты, напряжения и делителей. Фирменные HP, IBM и Sun полностью ориентированы на штатную работу. Даже энтузиастские Tyan и ASUS дают меньше настроек, чем настольные платы Socket 939.

Для Opteron 252 базы CPU-World не содержат подтверждённой статистики разгона. Поэтому универсальные частотные пределы для Troy отсутствуют.

Практический разгон выполняется только на плате с соответствующими настройками и после полного обслуживания охлаждения. Для двухсокетной системы повышаются риски:

  • два контроллера памяти должны сохранять стабильность;

  • два процессора обязаны работать на общей базовой частоте;

  • растёт нагрузка на оба VRM;

  • нагреваются мосты HyperTransport;

  • зарегистрированная память хуже переносит повышение частоты;

  • ошибка одного CPU останавливает всю систему.

Для коллекционной машины штатный режим предпочтительнее. Разница между Opteron 252 и 256 уже составляет 400 МГц, поэтому установка старшей модели безопаснее попытки разгона редкой платы.

Удачные серверные конфигурации

Тихий односокетный лабораторный сервер

Компонент Рекомендация
Процессор Opteron 246 HE или 250 HE
Плата Совместимая Socket 940 с одним или двумя сокетами
Память 4 × 1 ГБ Registered ECC DDR-400
Накопитель SATA SSD через совместимый контроллер
Сеть Встроенный Gigabit Ethernet
Охлаждение Активный кулер Socket 940
ОС Linux x86-64 соответствующего поколения
Назначение Ретросервисы, тесты, изучение AMD64

SSD заметно улучшает отзывчивость, хотя старый SATA-контроллер ограничивает скорость. Основное преимущество заключается в отсутствии задержек механического диска.

Двухсокетный сервер общего назначения

Компонент Рекомендация
Процессоры 2 × Opteron 252 или 254
Память 8–16 ГБ PC3200 Registered ECC
Плата Supermicro, Tyan либо фирменная серверная
Накопители SSD для системы, отдельный массив для данных
Контроллер SCSI/SAS/SATA RAID согласно плате
Блок питания Качественный EPS12V
Охлаждение Штатный серверный воздушный канал
ОС Windows Server 2003 x64 или Linux
Назначение Восстановление исторической серверной среды

Энергоэффективная двухсокетная система

Компонент Рекомендация
Процессоры 2 × Opteron 250 HE
Суммарный CPU TDP 110 Вт
Память 8 ГБ DDR-400 ECC
Плата ASUS K8N-DL или аналогичная
Накопитель SATA SSD
Видеокарта Простая PCI Express
Назначение Тихая коллекционная рабочая станция

Восстановление Sun Fire V20z

Sun Fire V20z требует штатных радиаторов, направляющих, вентиляторов и совместимой памяти. Сервер поддерживает два процессора, до 16 ГБ ECC Registered DDR, два U320 SCSI-диска и два гигабитных сетевых интерфейса. Отдельный сервисный процессор обеспечивает удалённое управление.

Для постоянного домашнего использования V20z слишком шумный. Его сильная сторона — аутентичность, качественное удалённое управление и историческая ценность.

Удачные игровые и ретроигровые сборки

Рабочая станция 2005 года

Компонент Конфигурация
Процессоры 2 × Opteron 252
Плата ASUS K8N-DL
Память 4 ГБ Registered ECC DDR-400
Видеокарта GeForce 6800 Ultra
Звук Creative Sound Blaster Audigy 2 ZS
Накопитель SATA SSD и оптический привод
ОС Windows XP Professional x64
Монитор 1600 × 1200 или 1920 × 1200
Игры Doom 3, Half-Life 2, Far Cry, F.E.A.R.

Конфигурация близка к стенду Computer Power User, но увеличенный объём памяти и SSD делают повседневную работу удобнее.

Максимальная станция Socket 940

Компонент Конфигурация
Процессоры 2 × Opteron 256
Плата Tyan Thunder K8WE
Память 8 × 1 ГБ Registered ECC DDR-400
Видеокарты 2 × GeForce 7900 GTX
Накопитель SATA SSD
Блок питания 750–850 Вт с EPS12V
Корпус SSI EEB с сильным продувом
ОС Windows XP x64
Назначение Коллекционная SLI-система

Такой компьютер дорог не из-за производительности, а из-за редкости компонентов. Две видеокарты увеличивают тепловую нагрузку, шум и требования к блоку питания.

Практичная ретросборка

Компонент Конфигурация
Процессор 1 × Opteron 254
Плата Двухсокетная с одним установленным CPU
Память 4 ГБ
Видеокарта GeForce 7800 GTX или Radeon X1800 XT
Накопитель SSD 120–240 ГБ
ОС Windows XP SP3
Назначение Игры 2001–2006 годов

Один высокочастотный процессор снижает потребление и упрощает охлаждение. Второй сокет остаётся свободным для будущего восстановления полной станции.

Прямые аналоги среди Intel Xeon

Главный соперник старших Troy — Xeon DP Irwindale с частотой 3,6 ГГц и 2 МБ L2.

Параметр Opteron 252 Xeon DP Irwindale 3,6
Архитектура AMD K8 Intel NetBurst
Ядра 1 1
Потоки 1 2 с Hyper-Threading
Частота 2,6 ГГц 3,6 ГГц
L2 1 МБ 2 МБ
Контроллер памяти В процессоре В чипсете
Память Registered ECC DDR Зависит от платы, DDR/DDR2
Межпроцессорная связь HyperTransport Общая FSB
64-разрядный режим AMD64 Intel 64
SSE3 Есть Есть
NX Есть Есть
Максимум сокетов 2 2
Hyper-Threading Нет Есть

Irwindale опирается на высокую частоту и Hyper-Threading. В приложениях, способных загрузить четыре логических потока двух Xeon, платформа лучше сохраняет многозадачность. В задачах с интенсивным доступом к памяти Opteron получает преимущество прямого контроллера.

Computer Power User характеризовал 3,6-гигагерцевый Irwindale как сильного прямого конкурента Opteron 252. По совокупности протестированных рабочих приложений пара Troy показала лучший общий баланс, но Xeon выиграла отдельные инженерные, кодирующие и память-зависимые тесты.

Сопоставление моделей

AMD Troy Ближайший Intel Xeon того периода
Opteron 242/244 Xeon Nocona 2,8–3,0 ГГц
Opteron 246 Xeon Nocona 3,0–3,2 ГГц
Opteron 248 Xeon Nocona 3,2–3,4 ГГц
Opteron 250 Xeon Nocona/Irwindale 3,4 ГГц
Opteron 252 Xeon Irwindale 3,6 ГГц
Opteron 254 Xeon Irwindale 3,6 ГГц, поздние DP
Opteron 256 Переходные Xeon DP перед массовым двухъядерным поколением

Это сопоставление отражает рыночное позиционирование, а не равенство в каждом тесте. Разные архитектуры по-разному ведут себя в базах данных, рендеринге, кодировании и инженерном ПО.

Альтернативы AMD и серверные платформы других архитектур

Opteron 100 Series Venus

Venus использует близкое ядро E4, но рассчитан на один процессор. Модели Socket 940 работают с Registered DDR, а поздние Socket 939 — с обычной небуферизованной памятью. Для односокетной ретросистемы Opteron 100 дешевле и проще.

Opteron 800 Series Athens

Athens предназначен для четырёх- и восьмисокетных серверов. Частоты и кеш близки Troy, но процессор имеет расширенную когерентность для большего числа узлов. Установка Opteron 800 в обычную двухсокетную плату не является рациональным вариантом, даже при физическом совпадении Socket 940.

Двухъядерный Opteron Italy

Opteron 265, 270, 275, 280 и 285 содержат два ядра и по 1 МБ L2 на каждое. Они совместимы со многими платами Socket 940 после обновления BIOS.

Модель Ядра Частота Общий L2
Opteron 252 Troy 1 2,6 ГГц 1 МБ
Opteron 265 Italy 2 1,8 ГГц 2 МБ
Opteron 275 Italy 2 2,2 ГГц 2 МБ
Opteron 280 Italy 2 2,4 ГГц 2 МБ
Opteron 285 Italy 2 2,6 ГГц 2 МБ

Italy превосходит Troy в рендеринге, серверной многозадачности, компиляции и виртуализации программного уровня. Troy сохраняет интерес для однопоточных программ и исторически точной конфигурации начала 2005 года.

Athlon 64 FX

Athlon 64 FX-55 и FX-57 близки по архитектуре и высокой частоте. Они рассчитаны на настольные платы, обычную память в поздних Socket 939 и не поддерживают двухпроцессорную работу. Для чисто игрового ретрокомпьютера FX удобнее. Для серверной или профессиональной станции Troy интереснее.

IBM POWER5

POWER5 применялся в IBM eServer и имел собственную RISC-архитектуру, многопоточность и развитые функции корпоративного уровня. Такие системы не являются прямой заменой x86: им требуются AIX, Linux для POWER и соответствующее программное обеспечение.

В приведённом сравнении SPEC двухпроцессорный IBM p5 510 с POWER5 показывал SPECint_rate2000 33 и SPECfp_rate2000 43,2, а двухпроцессорный Sun Fire V20z с Opteron 252 — 40,4 и 46,5 соответственно. Условия и компиляторы различались, поэтому цифры характеризуют общий класс систем, а не чистое превосходство архитектуры.

Sun UltraSPARC и Intel Itanium 2

UltraSPARC использовался в традиционных Solaris-серверах, Itanium 2 — в системах HP-UX, OpenVMS, Linux и Windows для IA-64. Обе платформы отличались от обычного x86 программной экосистемой и стоимостью.

Преимущество Opteron состояло в сохранении совместимости с массовым 32-разрядным x86-кодом при переходе на 64 бита. Организации получали новую адресацию без полной замены приложений.

Оценки профильных изданий и независимых лабораторий

AnandTech

В сравнении Opteron 252 и Xeon 3,6 ГГц с 2 МБ L2 издание отметило, что обновление Intel принесло заметный эффект благодаря дополнительному кешу и 800-мегагерцевой шине. Переход Opteron с 2,4 на 2,6 ГГц был более прямолинейным приростом. AMD одновременно получила 90-нм производство, органическую подложку, SSE3 и HyperTransport 1 ГГц.

Вердикт не сводился к победе одного процессора во всех сценариях. Xeon был сильнее в части SQL-нагрузок, Opteron сохранял архитектурные достоинства памяти и масштабирования.

Computer Power User

Издание протестировало пары Opteron 252, Opteron 875 и Xeon DP. Авторы назвали два Opteron 252 лучшим сочетанием высокой вычислительной скорости и работы с несколькими потоками в выбранном наборе профессиональных приложений.

Одновременно обзор показал начало многоядерного перехода. Opteron 875 убедительно выиграл Cinebench, но уступил в программах, использующих только два потока.

InfoWorld

Sun Fire V20z с двумя Opteron 248 получил оценку как добротный x86-сервер с привлекательной стоимостью и сильным удалённым управлением. К ограничениям относились скромные функции высокой доступности, единственный блок питания и небольшой выбор поддерживаемых аксессуаров.

SPEC

Результаты SPEC подтверждают высокую для 2005 года производительность одного ядра Opteron 254 и хорошее масштабирование двух Opteron 252 в rate-тестах. Они также показывают влияние компилятора: PathScale, Intel C++ и профилируемая оптимизация заметно меняют итог.

Общий исторический вердикт прессы

Профильные материалы того периода сходились в нескольких выводах:

  • встроенный контроллер памяти давал AMD сильную серверную основу;

  • HyperTransport лучше масштабировался, чем общая FSB Xeon;

  • Xeon Irwindale оставался очень конкурентоспособным благодаря частоте, 2 МБ L2 и Hyper-Threading;

  • Opteron 252 был особенно силён в двухпроцессорных рабочих станциях;

  • переход на два ядра быстро изменял требования к серверной производительности;

  • выбор зависел от конкретного приложения, а не только от частоты.

Преимущества и недостатки серии

Преимущества

  • Высокая производительность одного ядра для середины 2000-х годов.

  • Полноценная архитектура AMD64 с совместимостью с 32-разрядным кодом.

  • Встроенный двухканальный контроллер памяти.

  • Поддержка Registered ECC DDR.

  • Три линии HyperTransport.

  • Прямая когерентная связь двух процессоров.

  • Отсутствие общей фронтальной шины между сокетами.

  • 1 МБ эксклюзивного кеша L2.

  • Крупные кеши L1 по 64 КБ.

  • Поддержка SSE3 у ревизии E4.

  • Наличие NX bit.

  • Хорошая производительность в CAD, старом рендеринге и инженерных программах.

  • Высокая историческая ценность.

  • Совместимость с рядом качественных серверных и рабочих плат.

  • Наличие 55- и 68-ваттных исполнений.

  • Поддержка двух полноскоростных PCI Express x16 на Tyan K8WE.

  • Интересные фирменные серверы HP, IBM и Sun.

  • Подходящая основа для необычной ретростанции.

Недостатки

  • Только одно ядро и один поток на процессор.

  • Максимум два вычислительных потока в полной системе.

  • Отсутствие AMD-V.

  • Отсутствие SSE4, AVX, AES-NI и других новых расширений.

  • Обязательная Registered ECC DDR.

  • Высокое потребление относительно современной производительности.

  • Шум готовых стоечных серверов.

  • Редкие материнские платы.

  • Дорогая доставка крупных плат и готовых серверов.

  • Большой форм-фактор SSI EEB у части решений.

  • Риск неисправности старых VRM, конденсаторов и вентиляторов.

  • Неудобный PGA-корпус с 940 ножками.

  • Ограниченная совместимость с современными ОС и программами.

  • Низкая производительность в новых многопоточных задачах.

  • Практически отсутствующий разгон на серверных платах.

  • Слабая эффективность современного шифрования.

  • Отсутствие встроенных SATA, USB и PCI Express в самом процессоре.

  • Зависимость от старых чипсетов и их драйверов.

  • Низкая рациональность постоянной серверной эксплуатации.

Актуальность AMD Opteron Troy сегодня

Troy остаётся актуальным только в историческом и учебном контексте. Для современного домашнего сервера он уступает недорогим маломощным системам по всем практическим параметрам:

  • производительность на ватт;

  • число потоков;

  • скорость памяти;

  • скорость накопителей;

  • уровень шума;

  • аппаратная виртуализация;

  • поддержка ОС;

  • криптографическая производительность;

  • доступность запасных частей.

Даже двухсокетная система имеет только два ядра. Современный бюджетный процессор содержит больше ядер, значительно быстрее в одном потоке и потребляет меньше энергии.

Тем не менее у Troy остаются реальные области применения.

Коллекционная рабочая станция

Пара Opteron 252 или 254, Tyan K8WE, Registered ECC DDR и GeForce 6800 Ultra создают характерную систему 2005 года. Она показывает, как выглядел переход от 32-разрядных рабочих станций к AMD64 и PCI Express.

Восстановление фирменного сервера

HP ProLiant DL385, IBM eServer 326m и Sun Fire V20z имеют самостоятельную историческую ценность. Исправная машина с оригинальными процессорами, памятью, корзинами дисков и системой удалённого управления интереснее набора отдельных компонентов.

Изучение NUMA

Два процессора и два локальных контроллера памяти наглядно демонстрируют разницу между локальным и удалённым доступом. Такая система подходит для старых NUMA-тестов, исследования привязки процессов и изучения раннего Linux для AMD64.

Запуск старого программного обеспечения

Некоторые корпоративные приложения, драйверы, платы расширения и системы автоматизации привязаны к Windows Server 2003, раннему Linux или PCI-X. Оригинальная машина обеспечивает наиболее точную среду.

Ретро-гейминг

Высокочастотный Opteron 254 или 256 подходит для игр начала и середины 2000-х. Двухсокетная конфигурация не даёт значительного игрового прироста, но создаёт редкую и эффектную систему.

Для постоянного подключения к интернету старые ОС требуют изоляции. Сервер размещают в отдельной сети, ограничивают внешние соединения и используют только для контролируемых задач.

Итоговый вердикт

AMD Opteron K8 200 Series Troy — зрелое одноядерное воплощение ранней серверной архитектуры AMD64. Серия объединила высокую для своего времени производительность одного потока, 1 МБ эксклюзивного L2, большой L1, встроенный контроллер Registered ECC DDR и прямую двухпроцессорную связь HyperTransport.

Наиболее сбалансированной стандартной моделью является Opteron 252. Он достаточно распространён, работает на 2,6 ГГц и хорошо представлен в архивных тестах. Opteron 254 быстрее и доступен в 68-ваттном варианте. Opteron 256 обеспечивает максимальную однопоточную производительность, но встречается реже. Opteron 250 HE представляет лучший выбор для тихой двухсокетной ретростанции.

Для многопоточной машины предпочтительнее двухъядерные Opteron Italy. Для чисто игрового компьютера проще Athlon 64 FX или Athlon 64 X2 на Socket 939. Для современного сервера требуется значительно более новая платформа.

Главная ценность Troy состоит не в текущей вычислительной мощности. Эти процессоры отражают момент, когда AMD изменила устройство x86-сервера: перенесла контроллер памяти в процессор, отказалась от общей системной шины, внедрила AMD64 без разрыва совместимости и построила масштабируемую NUMA-платформу. Именно поэтому двухсокетный Opteron Troy остаётся одной из наиболее характерных и технически содержательных ретросистем середины 2000-х годов.