AMD Opteron K10 2300 Series: Barcelona — обзор серии процессоров

AMD Opteron K10 2300 Series Barcelona — полный обзор первых нативных четырёхъядерных серверных процессоров AMD для двухсокетных систем Socket F

AMD Opteron 2300 Barcelona занимает особое место в истории серверных процессоров. Эта серия перенесла архитектуру AMD K10 в двухсокетный сегмент и впервые объединила четыре полноценных x86-64-ядра, общий кэш третьего уровня, контроллер оперативной памяти и межпроцессорные интерфейсы на одном кристалле. Линейка создавалась для стоечных серверов, блейд-систем, вычислительных узлов, рабочих станций и платформ виртуализации.

С современной точки зрения характеристики Barcelona выглядят скромно: четыре ядра без SMT, частоты от 1,7 до 2,5 ГГц, 2 Мбайт общего L3 и Registered DDR2-667. Для 2007–2008 годов это была принципиально новая серверная платформа. Она противопоставляла монолитную конструкцию двухкристальным Xeon Clovertown, обходилась без общей фронтальной шины и давала каждому процессору собственный двухканальный контроллер памяти.

Серия AMD Opteron K10 2300 включает не один процессор, а целое семейство моделей для двухсокетных систем: экономичные HE, стандартные версии и высокочастотные SE. В максимальной конфигурации сервер получал два процессора, восемь физических ядер, четыре канала Registered ECC DDR2 в совокупности и NUMA-топологию с локальной памятью каждого сокета.

AMD Opteron K10 2300 Series Barcelona в истории серверных процессоров

Официальный выпуск четырёхъядерных AMD Opteron на ядре Barcelona состоялся 10 сентября 2007 года. Компания представляла новую архитектуру как первый нативный четырёхъядерный x86-процессор: все четыре ядра находились на одном кремниевом кристалле и использовали общую внутреннюю инфраструктуру. Intel к этому моменту уже выпускала четырёхъядерные Xeon 5300 Clovertown, но собирала их из двух двухъядерных кристаллов в одном корпусе.

Номерная схема AMD разделяла серверные процессоры по максимальному количеству сокетов:

Серия Назначение Максимальное число процессоров
Opteron 1300 Односокетные серверы и рабочие станции 1
Opteron 2300 Двухсокетные серверы и рабочие станции 2
Opteron 8300 Четырёх- и восьмисокетные серверы До 8

AMD Opteron 2300 Barcelona пришёл на смену двухъядерным Opteron 2200 Santa Rosa. Сохранение Socket F упрощало обновление ряда существующих серверов: производитель оборудования выпускал новую версию BIOS, после чего совместимая плата принимала четырёхъядерные процессоры. Совпадения разъёма при этом было недостаточно. Материнская плата нуждалась в подходящей силовой части, микрокоде, поддержке конкретной ревизии процессора и корректной настройке раздельных линий питания.

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

В момент выпуска серия оказалась между двумя поколениями конкурирующих Xeon. Первым соперником был 65-нм Clovertown, а спустя несколько месяцев рынок получил 45-нм Harpertown с повышенными частотами, крупным кэшем L2 и лучшим потенциалом энергопотребления. Из-за позднего выхода Barcelona времени на спокойное развитие у AMD почти не осталось. Wired отмечал, что запуск задержался примерно на полгода, а техническая проблема TLB дополнительно замедлила массовые поставки.

Историческая ценность Opteron 2300 связана с несколькими изменениями:

  • четыре ядра располагались на одном кристалле;

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

  • двухсокетный сервер получал распределённую NUMA-память;

  • появился общий кэш L3;

  • ширина вычислений с плавающей точкой выросла;

  • аппаратная виртуализация получила ускоренную трансляцию адресов;

  • энергосбережение стало более детальным;

  • архитектура K10 стала основой для настольных Phenom и последующих Opteron Shanghai.

Barcelona не стала безусловным лидером во всех приложениях. Она показала сильные стороны в задачах с интенсивным обращением к оперативной памяти, серверных Java-нагрузках, базах данных и хорошо распараллеливаемом коде. Высокочастотные Xeon сохраняли преимущество в значительной части однопоточных, рендеринговых и чувствительных к кэшу сценариев.

Где купить AMD Opteron 2300 Series Barcelona

Процессоры Barcelona давно сняты с производства. В 2026 году они продаются как бывшие в эксплуатации серверные комплектующие, складские остатки, восстановленные детали и процессоры, извлечённые из списанных серверов. Активных массовых поставок у крупных российских сетей нет.

Проверка страниц выполнена 30 июля 2026 года.

Карточка Яндекс Маркета подтверждает существование OEM-версии Opteron 2356 с маркировкой OS2356WAL4BGH, частотой 2,3 ГГц, четырьмя ядрами, Socket F и 2 Мбайт L3, но товар переведён в архив.

Дополнительным ориентиром служат специализированные магазины серверных комплектующих. В каталоге Dorfa процессор Opteron 2356 указан за 1 000 рублей. Такая цена относится только к самому процессору и не отражает стоимость всей платформы: двухсокетная плата, Registered ECC DDR2, радиаторы, крепления, корпус и блок питания обходятся значительно дороже.

При покупке Barcelona важнее полная маркировка, а не только номер модели. Для Opteron 2356 наиболее предпочтительна ревизия B3 с окончанием BGH. Процессор OS2356WAL4BGD относится к B2 и содержит erratum 298. Аналогичное правило действует для других моделей: окончание BGH обозначает исправленную ревизию B3.

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

  • одинаковая модель;

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

  • одинаковый энергетический класс;

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

  • одинаковое окончание OPN;

  • близкая дата производства;

  • отсутствие повреждений контактных площадок;

  • подтверждённая проверка под нагрузкой.

Ноутбуков с Opteron 2300 Barcelona не существовало. Это серверные процессоры в корпусе Socket F LGA1207, рассчитанные на стоечные системы, блейд-серверы и крупные рабочие станции.

Архитектура AMD K10 Barcelona

Barcelona относится к AMD Family 10h и представляет первое серверное воплощение архитектуры K10. Внутри процессора размещены четыре самостоятельных ядра, общий кэш L3, встроенный контроллер памяти, контроллер HyperTransport и внутренний северный мост.

Кристалл выпускался по 65-нм технологии SOI. В отличие от процессоров, собранных из нескольких кристаллов, четыре ядра Barcelona взаимодействовали через внутренний коммутатор и общий L3 без выхода на внешнюю системную шину.

Упрощённая структура выглядит так:

Компонент Количество или объём
Физические ядра 4
Потоки 4
L1 инструкций 64 Кбайт на ядро
L1 данных 64 Кбайт на ядро
L2 512 Кбайт на ядро
Общий L3 2 Мбайт
Контроллер памяти Двухканальный DDR2
Межпроцессорная связь HyperTransport
Технологический процесс 65 нм SOI
Архитектура AMD64, Family 10h
Разъём Socket F, LGA1207

Официальная документация AMD кодирует конфигурацию кэша символом B в OPN: 512 Кбайт L2 на ядро и 2 048 Кбайт L3 на процессор. Символ 4 указывает на четыре ядра, а буква L — на исполнение Fr2 для Socket F.

Вычислительное ядро

Каждое ядро Barcelona развивает идеи K8, но содержит несколько важных изменений:

  • улучшенный блок выборки инструкций;

  • более эффективное предсказание переходов;

  • расширенные буферы и очереди;

  • улучшенную предварительную выборку данных;

  • более быстрые операции с плавающей точкой;

  • полноценную обработку 128-битных SSE-операций;

  • оптимизации деления и извлечения квадратного корня;

  • поддержку SSE4a;

  • поддержку ABM;

  • улучшенную виртуализацию.

K8 выполнял многие 128-битные SSE-операции как две 64-битные части. K10 получил расширенный тракт обработки данных и существенно увеличил пропускную способность векторного блока. Это особенно заметно в научных расчётах, мультимедийном кодировании, трёхмерном рендеринге и специализированных серверных приложениях.

Частота Barcelona оставалась невысокой. Даже старшая модель Opteron 2360 SE работала на 2,5 ГГц, тогда как Xeon Harpertown достигал 3 ГГц и выше. Поэтому улучшение производительности на такт не всегда компенсировало разницу частот.

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

Barcelona поддерживает:

  • x86;

  • AMD64;

  • MMX;

  • Extended 3DNow!;

  • SSE;

  • SSE2;

  • SSE3;

  • SSE4a;

  • ABM;

  • NX Bit;

  • AMD-V.

SSE4a не совпадает с Intel SSE4.1 и SSE4.2. Программа, требующая Intel SSE4.1, на Barcelona не запускается только за счёт наличия SSE4a. Также отсутствуют AVX, AVX2, AES-NI, FMA и современные расширения, ставшие стандартными значительно позже.

Монолитная четырёхъядерная конструкция

Нативная четырёхъядерная компоновка давала Barcelona общую внутреннюю инфраструктуру:

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

  • общий L3 снижал часть межъядерного трафика;

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

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

  • межпроцессорный трафик шёл по HyperTransport.

Подход Intel Clovertown был другим. Два двухъядерных кристалла находились в одном корпусе, имели раздельные кэши L2 и использовали внешнюю Front Side Bus. На двухсокетной плате четыре кристалла конкурировали за доступ к контроллеру памяти в чипсете.

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

Кэш-память Barcelona

Каждое ядро располагает раздельными кэшами L1:

  • 64 Кбайт для инструкций;

  • 64 Кбайт для данных.

Суммарный L1 одного четырёхъядерного процессора составляет 512 Кбайт. Далее располагается 512 Кбайт L2 на ядро. Полный объём L2 равен 2 Мбайт, но он разделён на четыре независимых блока. Последний уровень — общий кэш L3 объёмом 2 Мбайт.

Уровень Организация Объём на процессор
L1I 64 Кбайт на ядро 256 Кбайт
L1D 64 Кбайт на ядро 256 Кбайт
L2 512 Кбайт на ядро 2 Мбайт
L3 Общий 2 Мбайт

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

Объём L3 оставался ограниченным. У следующего поколения Shanghai он вырос до 6 Мбайт, что вместе с 45-нм техпроцессом и повышенными частотами заметно улучшило результат. В сравнении с Xeon Harpertown, располагавшим крупным L2, Barcelona чаще зависел от собственной сильной стороны — низкой задержки обращения к локальной оперативной памяти.

Socket F, HyperTransport и двухсокетная топология

Socket F представляет собой LGA-разъём с 1 207 контактами. Контакты расположены в сокете, а нижняя часть процессора содержит плоские контактные площадки. Это серверная конструкция, не совместимая с AM2, AM2+ и другими настольными платформами.

Процессоры Opteron 2300 относятся к двухсокетному классу. Одна система принимает один или два CPU. При установке пары формируется восьмиядерная конфигурация без SMT:

Конфигурация Процессоры Ядра Потоки Суммарный L3
1P 1 4 4 2 Мбайт
2P 2 8 8 4 Мбайт

Каждый процессор имеет собственный контроллер памяти. Модули, подключённые к первому сокету, образуют первый NUMA-узел; память второго процессора образует второй узел. Ядро быстрее получает данные из локальной памяти и медленнее — из памяти соседнего сокета.

HyperTransport используется для:

  • связи двух процессоров;

  • доступа к удалённой памяти;

  • поддержания когерентности кэшей;

  • соединения с чипсетом;

  • обмена с контроллерами ввода-вывода.

В документации AMD для Barcelona указываются максимальная скорость памяти 800 MT/s на более поздних общих таблицах Family 10h и скорость HT до 1 000 или 2 000 MT/s в зависимости от конкретной модели и реализации платформы. Для ранних 2344, 2346, 2347, 2350, 2358 и 2360 распространены платформы с HT 1 000 МГц, а часть промежуточных моделей получала более высокий эффективный режим.

Практическое значение NUMA

При корректной настройке двухсокетная система распределяет память между обоими процессорами. Операционная система старается размещать данные рядом с ядрами, которые их обрабатывают. В Linux для управления используются NUMA-политики, привязка процессов и утилиты семейства numactl.

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

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

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

  • растёт задержка;

  • снижается доступная пропускная способность;

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

В серверных тестах SPEC применялась явная привязка процессов к ядрам. В опубликованной конфигурации HP ProLiant DL385 G5 использовался numactl, а режим питания BIOS переключался в Static High Performance Mode.

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

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

Основной тип памяти:

  • Registered DDR2;

  • ECC;

  • PC2-5300;

  • DDR2-667;

  • серверные модули с буферизацией адресных и командных линий.

В официальных конфигурациях и тестовых серверах встречались модули PC2-5300P. Например, HP ProLiant DL385 G5 с двумя Opteron 2356 использовал 32 Гбайт памяти в виде восьми модулей по 4 Гбайт. Рабочая станция Fujitsu Siemens CELSIUS V840 тестировалась с 16 Гбайт в восьми модулях по 2 Гбайт.

Обычная настольная DDR2 UDIMM для большинства серверных плат Socket F не подходит. Registered DIMM содержит регистр, который снижает электрическую нагрузку на контроллер и позволяет устанавливать больше модулей. Смешивание Registered и Unbuffered DIMM не поддерживается.

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

Распределение модулей

В двухсокетной системе память устанавливается возле обоих процессоров. Схема с модулями только на одном узле создаёт сильную асимметрию: ядра второго CPU постоянно обращаются к удалённой памяти.

Практичная конфигурация выглядит так:

Общий объём Узел CPU 0 Узел CPU 1
16 Гбайт 8 Гбайт 8 Гбайт
32 Гбайт 16 Гбайт 16 Гбайт
64 Гбайт 32 Гбайт 32 Гбайт

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

Реальная пропускная способность

Теоретическая пропускная способность одного двухканального контроллера DDR2-667 составляет около 10,7 Гбайт/с. Два процессора дают теоретически около 21,3 Гбайт/с при равномерной локальной нагрузке. Реальные значения ниже из-за командных задержек, ECC, структуры доступа, рангов модулей и межпроцессорного трафика.

В сравнении с Intel Xeon на FSB платформа AMD лучше масштабировала память при добавлении второго сокета: вместе со вторым CPU добавлялся и второй контроллер памяти. У Xeon того периода оба сокета обращались к контроллеру в северном мосту.

Энергопотребление, ACP, TDP и охлаждение

В материалах по Barcelona встречаются три набора значений, что регулярно вызывает путаницу:

Класс Маркетинговый ACP Типичный исторический TDP Поздняя максимальная спецификация Family 10h
HE 55 Вт 68 Вт До 79 Вт
Стандартный 75 Вт 95 Вт До 115 Вт
SE 105 Вт 119 Вт До 137 Вт

ACP обозначал усреднённую мощность процессора при наборе тяжёлых серверных нагрузок. TDP использовался при проектировании системы охлаждения и отражал более высокий расчётный предел. Поэтому Opteron 2356 в одних каталогах указан как 75-ваттный, а в других — как 95- или 115-ваттный.

Поздняя официальная таблица AMD Family 10h связывает код PA с максимальным TDP 79 Вт, WA — со 115 Вт, YA — со 137 Вт. Эти значения охватывают расчётные пределы соответствующих классов и инфраструктуры Socket F.

Энергетические классы

HE предназначался для плотных серверов, блейд-систем и инфраструктуры с ограничением по потреблению. Частоты HE находились в диапазоне от 1,7 до 2,0 ГГц.

Стандартные модели обеспечивали компромисс между частотой и тепловыделением. В эту группу входят 2347, 2350, 2352, 2354 и 2356.

SE ориентировался на максимальную производительность одного сокета. Модели 2358 SE и 2360 SE работали на 2,4 и 2,5 ГГц и предъявляли повышенные требования к охлаждению.

Dual Dynamic Power Management

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

К энергосберегающим механизмам относятся:

  • Enhanced PowerNow!;

  • независимое управление частотами ядер;

  • раздельные напряжения;

  • отключение неактивных блоков;

  • CoolCore;

  • аппаратный контроль температуры;

  • переходы между P-состояниями.

Требования к охлаждению

Серверный радиатор Socket F часто не содержит собственного вентилятора. Он рассчитан на мощный направленный поток воздуха от вентиляторной корзины корпуса. На открытом стенде такой радиатор перегревается даже при внешне большой площади оребрения.

Для рабочей станции подходят активные кулеры Socket F высотой 2U, 3U или башенные решения с соответствующим креплением. В тестовой системе Phoronix два Opteron 2356 охлаждались радиаторами Dynatron F558 для 3U-серверов и рабочих станций.

При восстановлении платформы требуется:

  • очистить радиатор;

  • заменить термопасту;

  • проверить прижим;

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

  • обеспечить поток через зону VRM;

  • контролировать температуру обоих процессоров;

  • проверить скорость корпусных вентиляторов;

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

Аппаратная виртуализация AMD-V и Rapid Virtualization Indexing

Barcelona получил второе поколение AMD-V. Главным дополнением стала технология Nested Paging, позднее продвигавшаяся под названием Rapid Virtualization Indexing.

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

Nested Paging добавляет второй аппаратный уровень трансляции. Процессор самостоятельно проходит таблицы гостевой и хостовой памяти. Это особенно важно для:

  • серверов с несколькими виртуальными машинами;

  • баз данных внутри виртуальных сред;

  • приложений с большим объёмом памяти;

  • частых переключений контекста;

  • 64-битных гостевых систем.

Barcelona поддерживает:

  • запуск 32- и 64-битных гостевых ОС;

  • аппаратное разделение режимов гипервизора и гостя;

  • перехват привилегированных операций;

  • аппаратную трансляцию страниц;

  • NX;

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

Для современной продуктивной виртуализации платформа устарела. Четыре ядра на сокет, отсутствие SMT, низкая однопоточная производительность и высокое энергопотребление ограничивают плотность виртуальных машин. Для учебной лаборатории Barcelona сохраняет ценность как ранняя x86-платформа с аппаратным Nested Paging и NUMA.

Полный модельный ряд AMD Opteron 2300 Barcelona

В линейку входят одиннадцать основных моделей. Все они имеют четыре ядра, четыре потока, 512 Кбайт L2 на ядро, 2 Мбайт общего L3 и поддержку двухсокетных систем.

Модель Частота Класс L2 L3 Сокет Основные ревизии
Opteron 2344 HE 1,7 ГГц HE 4 × 512 Кбайт 2 Мбайт F B1, BA, B3
Opteron 2346 HE 1,8 ГГц HE 4 × 512 Кбайт 2 Мбайт F B1, BA, B3
Opteron 2347 1,9 ГГц Стандартный 4 × 512 Кбайт 2 Мбайт F B1, B2, BA, B3
Opteron 2347 HE 1,9 ГГц HE 4 × 512 Кбайт 2 Мбайт F BA, B3
Opteron 2350 2,0 ГГц Стандартный 4 × 512 Кбайт 2 Мбайт F B1, B2, BA, B3
Opteron 2350 HE 2,0 ГГц HE 4 × 512 Кбайт 2 Мбайт F B3
Opteron 2352 2,1 ГГц Стандартный 4 × 512 Кбайт 2 Мбайт F B2, B3
Opteron 2354 2,2 ГГц Стандартный 4 × 512 Кбайт 2 Мбайт F B2, B3
Opteron 2356 2,3 ГГц Стандартный 4 × 512 Кбайт 2 Мбайт F B2, B3
Opteron 2358 SE 2,4 ГГц SE 4 × 512 Кбайт 2 Мбайт F B2, B3
Opteron 2360 SE 2,5 ГГц SE 4 × 512 Кбайт 2 Мбайт F B2, B3

Частоты и назначение моделей подтверждаются общей таблицей AMD Family 10h. Она связывает номера 2344, 2346, 2347, 2350, 2352, 2354, 2356, 2358 и 2360 с частотами от 1 700 до 2 500 МГц.

Полные маркировки OPN

Модель Ревизия OPN
2344 HE B1 OS2344PAL4BGC
2344 HE BA OS2344PAL4BGE
2344 HE B3 OS2344PAL4BGH
2346 HE B1 OS2346PAL4BGC
2346 HE BA OS2346PAL4BGE
2346 HE B3 OS2346PAL4BGH
2347 B1 OS2347WAL4BGC
2347 B2 OS2347WAL4BGD
2347 BA OS2347WAL4BGE
2347 B3 OS2347WAL4BGH
2347 HE BA OS2347PAL4BGE
2347 HE B3 OS2347PAL4BGH
2350 B1 OS2350WAL4BGC
2350 B2 OS2350WAL4BGD
2350 BA OS2350WAL4BGE
2350 B3 OS2350WAL4BGH
2350 HE B3 OS2350PAL4BGH
2352 B2 OS2352WAL4BGD
2352 B3 OS2352WAL4BGH
2354 B2 OS2354WAL4BGD
2354 B3 OS2354WAL4BGH
2356 B2 OS2356WAL4BGD
2356 B3 OS2356WAL4BGH
2358 SE B2 OS2358YAL4BGD
2358 SE B3 OS2358YAL4BGH
2360 SE B2 OS2360YAL4BGD
2360 SE B3 OS2360YAL4BGH

AMD использовала последние две буквы для обозначения ревизии. Официальная расшифровка выглядит так:

Окончание Ревизия CPUID
GC B1 00100F21h
GD B2 00100F22h
GE BA 00100F2Ah
GH B3 00100F23h

Эта схема приведена в документации AMD для Family 10h.

Стартовые цены

Стоимость указывалась для партий по 1 000 штук:

Модель Стартовая цена
2344 HE 209 долларов
2346 HE 255 долларов
2347 316 долларов
2347 HE 377 долларов
2350 389 долларов
2350 HE 316 долларов
2352 316 долларов
2354 455 долларов
2356 690 долларов
2358 SE 873 доллара
2360 SE 1 165 долларов

Архивный прайс AMD подтверждает цены 455 долларов для 2354, 690 долларов для 2356, 873 доллара для 2358 SE и 1 165 долларов для 2360 SE.

Различия HE, стандартных моделей и SE

Индекс модели определяет не только частоту, но и требования к инфраструктуре.

HE

HE расшифровывался как Highly Efficient. Эти процессоры рассчитаны на снижение энергопотребления и плотное размещение.

Сильные стороны HE:

  • меньшее тепловыделение;

  • более простое охлаждение;

  • меньшая нагрузка на VRM;

  • удобство для блейд-систем;

  • ниже расход электроэнергии при круглосуточной работе.

Ограничение HE — частота. Модели 2344 HE и 2346 HE работают на 1,7 и 1,8 ГГц. Для веб-сервисов, файловых задач и нескольких лёгких виртуальных машин это приемлемо, но однопоточные операции выполняются медленно.

Стандартный класс

Модели от 2347 до 2356 формируют основную часть линейки. Наиболее интересны 2354 и 2356: их частоты 2,2 и 2,3 ГГц обеспечивают более высокую производительность без перехода к классу SE.

Opteron 2356 считается одним из наиболее удачных Barcelona для ретросервера. Он достаточно быстр, широко встречался в системах HP, Dell, IBM, Fujitsu Siemens и Tyan, а ревизия B3 легко определяется по маркировке OS2356WAL4BGH.

SE

Special Edition представлен моделями 2358 SE и 2360 SE. Их преимущества:

  • максимальная частота в семействе;

  • лучшая однопоточная производительность среди Barcelona;

  • более высокий результат одного сокета;

  • меньшая потребность в масштабировании на второй CPU для части задач.

Недостатки:

  • высокое тепловыделение;

  • повышенная нагрузка на питание;

  • более шумное охлаждение;

  • высокая историческая цена;

  • небольшой прирост относительно 2356.

Разница между 2356 и 2360 SE составляет 200 МГц, то есть около 8,7% по частоте. Реальный прирост часто ниже из-за ограничений памяти, кэша и межсокетного обмена.

Степпинги B1, B2, BA и B3

Первые Barcelona выпускались в ревизиях B1, B2 и BA. Исправленная массовая ревизия B3 появилась весной 2008 года.

Степпинг Окончание OPN Erratum 298 Практическая оценка
B1 BGC Присутствует Коллекционный и ранний образец
B2 BGD Присутствует Не подходит для стабильного рабочего сервера без обхода
BA BGE Присутствует Ранняя ревизия
B3 BGH Исправлен аппаратно Предпочтительный вариант

Документация AMD указывает, что CPUID 00100F23h соответствует DR-B3. Для систем, состоящих только из B3, бит состояния OS-visible workaround для erratum 298 очищается. При смешивании B3 с ранним процессором система рассматривается как затронутая.

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

Ошибка TLB и erratum 298

Erratum 298 стал главной репутационной проблемой Barcelona. В разговорной речи его называют ошибкой TLB, хотя официальное описание точнее: L2 Eviction May Occur During Processor Operation To Set Accessed or Dirty Bit.

Процессор обновляет биты Accessed и Dirty в записях таблиц страниц. В ранних ревизиях эта операция при редком сочетании событий выполнялась неатомарно. Устаревшая запись попадала из L2 в L3, что приводило к некорректному состоянию трансляции памяти.

AMD описывала механизм так: при изменении бита доступа или загрязнения существовало небольшое временное окно, в котором другая кэшированная операция устанавливала устаревшую запись таблицы страниц в L3 до возврата изменённой копии в L2.

Проблема затрагивала:

  • B1;

  • B2;

  • BA.

B3 получил аппаратное исправление.

Программный обход

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

Современный ретросервер следует собирать только на B3. Выгода от более дешёвого B2 не компенсирует:

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

  • сложность проверки настроек BIOS;

  • повышенный риск;

  • проблемы при смешивании ревизий;

  • низкую ликвидность раннего процессора.

Серверные платы и готовые системы

Barcelona устанавливался в широкий спектр двухсокетных серверов и рабочих станций. Поддержка зависела от версии BIOS и конкретной ревизии платы.

Распространённые платформы

Производитель Платформа Формат Сокеты Назначение
Tyan Thunder n3600M S2932 E-ATX/SSI 2 Рабочие станции и серверы
Gigabyte GA-3CESL Серверный 2 Стоечные серверы
Supermicro H8DM-серия Серверный 2 1U–4U
HP ProLiant DL385 G5 2U 2 Универсальный сервер
HP ProLiant DL165 G5 1U 2 Вычислительный узел
HP ProLiant BL465c Blade 2 Блейд-инфраструктура
Dell PowerEdge 2970 2U 2 Универсальный сервер
Dell PowerEdge T605 Tower 2 Башенный сервер
IBM System x3655 2U 2 Корпоративный сервер
IBM BladeCenter LS22 Blade 2 Блейд-система
Fujitsu Siemens CELSIUS V840 Workstation 2 Профессиональная станция
Sun Fire X4200 M2 и родственные Rack 2 Серверная инфраструктура

HP ProLiant DL385 G5, DL165 G5 и BL465c представлены в официальных результатах SPEC с двумя Opteron 2356 и восемью активными ядрами. Fujitsu Siemens CELSIUS V840 также тестировалась с двумя процессорами 2356.

Проверка совместимости

Перед покупкой платы требуется проверить:

  1. точный номер PCB;

  2. версию BIOS;

  3. список поддерживаемых CPU;

  4. наличие креплений Socket F;

  5. число доступных радиаторов;

  6. тип блока питания;

  7. распиновку основных разъёмов;

  8. совместимость корпуса;

  9. наличие серверной памяти;

  10. состояние батареи RAID-контроллера;

  11. работоспособность BMC;

  12. отсутствие вздутых конденсаторов.

Фирменные серверы HP, Dell и IBM используют нестандартные вентиляторы, кабели, блоки питания и воздуховоды. Покупка голой системной платы из такого сервера часто приводит к дополнительным расходам.

Исторические результаты SPEC CPU2006

SPEC CPU2006 позволяет оценивать целочисленные и вычисления с плавающей точкой. Суффикс rate показывает совокупную пропускную способность системы при нескольких параллельных копиях теста, а обычный SPECint2006 или SPECfp2006 характеризует скорость выполнения одной копии.

HP ProLiant DL385 G5 с двумя Opteron 2356

Конфигурация:

  • 2 × Opteron 2356;

  • 8 ядер;

  • 2,3 ГГц;

  • 32 Гбайт PC2-5300P;

  • SUSE Linux Enterprise Server 10 SP1;

  • PGI и PathScale;

  • два SAS-диска 15 000 об/мин.

Тест Базовый результат Оптимизированный результат
SPECint_rate2006 89,3 102
SPECfp_rate2006 81,1 89,3

Результаты подтверждают хорошую совокупную производительность восьми ядер Barcelona. В целочисленном наборе оптимизированные компиляторные параметры увеличили итог с 89,3 до 102. В наборе с плавающей точкой прирост оказался умереннее — с 81,1 до 89,3.

Отдельные целочисленные подтесты:

Подтест Base ratio Peak ratio
400.perlbench 95,4 126
401.bzip2 69,7 72,4
403.gcc 65,0 74,7
429.mcf 66,0 87,8
445.gobmk 93,8 117
456.hmmer 119 177
458.sjeng 98,0 107
462.libquantum 147 147
464.h264ref 150 154
471.omnetpp 64,6 64,6
473.astar 65,7 68,3
483.xalancbmk 88,0 98,9

Таблица показывает неодинаковую реакцию приложений на оптимизацию. Hmmer и Perlbench получили крупный прирост, а libquantum и omnetpp почти не изменились.

Другие результаты SPEC

Система Процессоры Тест Base Peak
HP ProLiant DL165 G5 2 × 2356 SPECfp_rate2006 81,3 88,8
HP ProLiant DL385 G5 2 × 2356 SPECfp_rate2006 81,1 89,3
Fujitsu Siemens CELSIUS V840 2 × 2356 SPECfp2006 17,4 19,4
IBM BladeCenter LS22 2 × 2356 SPECint2006 13,5 15,2

Разница между SPECfp2006 и SPECfp_rate2006 принципиальна. CELSIUS V840 показывает скорость одной последовательной копии, а DL385 G5 — пропускную способность восьми параллельных копий.

SPECjbb2005 и Java

SPECjbb2005 моделирует серверную Java-нагрузку с операциями, похожими на работу корпоративной системы обработки заказов.

HP ProLiant BL465c использовал:

  • два Opteron 2356;

  • восемь ядер;

  • 32 Гбайт PC2-5300;

  • Windows x64;

  • две JVM BEA JRockit.

Показатель Результат
SPECjbb2005 bops 213 946
SPECjbb2005 bops/JVM 106 973
JVM 1 106 875
JVM 2 107 071

Почти одинаковый результат двух JVM показывает ровное распределение нагрузки между процессорами. Это одна из сфер, для которых Barcelona создавался изначально: несколько тяжёлых серверных процессов, большой объём памяти и высокая параллельность.

Современные синтетические результаты

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

PassMark

Конфигурация CPU Mark Single Thread
1 × Opteron 2350 1 737 Недостаточно данных
1 × Opteron 2356 1 829 905
2 × Opteron 2356 3 519 907

Два процессора 2356 дают прирост CPU Mark примерно на 92% относительно одного процессора. Это хороший результат масштабирования агрегированного теста, но однопоточный показатель не меняется.

Подробные результаты пары 2356:

Подтест Результат
Integer Math 10 737 MOps/s
Floating Point Math 8 756 MOps/s
Поиск простых чисел 15 млн/с
Сортировка строк 10 250 тыс. строк/с
Шифрование 980,6 Мбайт/с
Сжатие 81 124 Кбайт/с
Physics 263 кадра/с
Extended Instructions 1 860 млн матриц/с
Single Thread 907 MOps/s

Эти значения собраны из небольшого числа пользовательских результатов PerformanceTest V10, поэтому отклонение между разными серверами остаётся заметным.

Geekbench

Один Opteron 2350 в актуальной базе Geekbench имеет:

Показатель Баллы
Single-Core 217
Multi-Core 696

В старом Geekbench 2 однопроцессорная система с Opteron 2350 HE показала:

Категория Баллы
Общий результат 2 721
Integer 2 754
Floating Point 3 443
Memory 2 662
Stream 203

Прямое сравнение старого Geekbench 2 и современных версий недопустимо: методики и шкалы различаются.

Масштабирование второго процессора

Добавление второго Opteron удваивает:

  • количество ядер;

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

  • суммарный L2;

  • суммарный L3;

  • число каналов памяти;

  • потенциальную пропускную способность памяти.

Оно не удваивает:

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

  • скорость загрузки ОС;

  • FPS в старой однопоточной игре;

  • скорость приложений с глобальной блокировкой;

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

Phoronix сравнивал один и два Opteron 2356 под Linux. Наиболее заметный прирост наблюдался при компиляции GCC и других хорошо распараллеливаемых задачах. Nexuiz, SPECViewPerf и приложения со слабой SMP-оптимизацией не ускорялись, а в отдельных случаях демонстрировали небольшое снижение.

Практическая масштабируемость зависит от характера нагрузки:

Нагрузка Эффект второго CPU
Параллельная компиляция Высокий
Несколько виртуальных машин Высокий
Java-сервер с несколькими JVM Высокий
Несколько независимых сервисов Высокий
Рендеринг с поддержкой 8 потоков Высокий
Файловый сервер с медленными HDD Низкий
Однопоточная игра Практически отсутствует
Старое офисное приложение Практически отсутствует
Графический тест, ограниченный GPU Низкий

Сравнение с AMD Opteron 2200 Santa Rosa

Opteron 2200 относится к архитектуре K8 и содержит два ядра. Barcelona удвоил количество ядер без удвоения числа сокетов.

Параметр Opteron 2200 Opteron 2300 Barcelona
Архитектура K8 K10
Ядра на сокет 2 4
L2 До 1 Мбайт на ядро 512 Кбайт на ядро
L3 Нет 2 Мбайт общий
Контроллер памяти DDR2 DDR2
Виртуализация AMD-V первого поколения AMD-V с Nested Paging
SSE4a Нет Есть
Плавающая точка 64-битный внутренний тракт для части SSE Улучшенная 128-битная обработка
Сокет F F
Максимум ядер в 2P 4 8

Barcelona давал значительный прирост в хорошо распараллеливаемых серверных задачах. Однопоточная производительность росла умеренно, а младшие модели на 1,7–2,0 ГГц проигрывали высокочастотным K8 в части старых приложений.

Сравнение с Intel Xeon 5300 Clovertown

Clovertown был непосредственным конкурентом ранних Barcelona.

Параметр AMD Opteron 2356 Intel Xeon E5345
Ядра / потоки 4 / 4 4 / 4
Частота 2,3 ГГц 2,33 ГГц
Техпроцесс 65 нм 65 нм
Кристаллы в корпусе 1 2
L2 4 × 512 Кбайт 2 × 4 Мбайт
L3 2 Мбайт Нет
Контроллер памяти Встроенный В чипсете
Память Registered DDR2 ECC FB-DIMM
Межсокетная архитектура HyperTransport, NUMA Общая FSB
Аппаратный Nested Paging Есть Нет у данного поколения

Сильные стороны Opteron:

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

  • лучшее масштабирование пропускной способности при добавлении сокета;

  • общий L3;

  • встроенный контроллер;

  • более развитая виртуализация;

  • отсутствие горячих буферов AMB, характерных для FB-DIMM.

Сильные стороны Xeon:

  • крупный L2;

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

  • зрелая платформа;

  • широкий выбор серверов;

  • ранняя доступность четырёхъядерных моделей.

TechwareLabs отмечал сильную производительность Barcelona на такт и отставание только от более высокочастотного E5345 в конкретном наборе тестов. Этот результат нельзя распространять на все приложения, но он хорошо показывает конкурентоспособность K10 при одинаковой частоте.

Сравнение с Intel Xeon 5400 Harpertown

Harpertown вышел по 45-нм технологии и стал более сложным соперником.

Параметр Opteron 2356 Xeon E5410 Xeon E5450
Ядра / потоки 4 / 4 4 / 4 4 / 4
Частота 2,3 ГГц 2,33 ГГц 3,0 ГГц
Техпроцесс 65 нм 45 нм 45 нм
Кэш последнего уровня 2 Мбайт L3 + 2 Мбайт L2 12 Мбайт L2 12 Мбайт L2
Контроллер памяти В CPU В чипсете В чипсете
Память Registered DDR2 FB-DIMM FB-DIMM
NUMA Да Нет Нет

Harpertown получил:

  • повышенные частоты;

  • крупный кэш;

  • меньший техпроцесс;

  • улучшенное энергопотребление;

  • сильную однопоточную производительность;

  • SSE4.1.

Phoronix заключил, что проверенный Opteron 2356 уверенно опережал более медленный Xeon E5320, но опубликованные на тот момент тесты Harpertown отдавали Intel лидерство по абсолютной производительности и производительности на ватт.

Для исторически точного сравнения Barcelona следует сопоставлять с Clovertown. Для реального выбора сервера в 2008 году покупатель уже учитывал Harpertown, поэтому конкурентное положение AMD было сложнее.

Сравнение с AMD Opteron Shanghai

Shanghai сохранил Socket F и архитектурную основу K10, но устранил основные слабости Barcelona.

Параметр Barcelona Shanghai
Техпроцесс 65 нм 45 нм
Ядра 4 4
L2 512 Кбайт на ядро 512 Кбайт на ядро
L3 2 Мбайт 6 Мбайт
Типичные частоты 1,7–2,5 ГГц 2,1–3,1 ГГц
Память DDR2-667 DDR2-800 на поддерживаемых платформах
Энергопотребление Выше Ниже при сопоставимой производительности
Ошибка 298 Ранние ревизии затронуты Не затронут

В тестах Phoronix один Opteron 2384 Shanghai на 2,7 ГГц опережал один Opteron 2356 примерно на 30% в Nexuiz и SPECViewPerf. В многопоточной GraphicsMagick разница также доходила примерно до трети, а установка второго Shanghai давала дополнительный прирост.

При наличии совместимого BIOS Shanghai представляет более рациональное обновление Socket F. Barcelona остаётся интереснее как исторический процессор и как часть оригинальной системы 2007–2008 годов.

Оценки профильных изданий

Издание Основной вывод
HotHardware Barcelona принёс нативную четырёхъядерную конструкцию, архитектурные улучшения и повышенную эффективность
TechwareLabs Высокая производительность на такт и сильный потенциал при сравнительно низкой частоте
Phoronix Уверенное преимущество над более медленным Xeon E5320, хорошее масштабирование компиляции, слабый эффект второго CPU в нераспараллеленных приложениях
CRN Важным преимуществом стала совместимость с частью существующей инфраструктуры Socket F
Ars Technica Xeon был силён по пропускной способности кэша, Barcelona — по пропускной способности оперативной памяти
Wired Архитектура имела большое значение, но поздний выпуск и производственные проблемы ухудшили положение AMD

HotHardware рассматривал Barcelona как крупное обновление K8, а не простое добавление двух ядер. TechwareLabs подчёркивал хорошую производительность на такт, но его результаты относятся к конкретным ранним тестовым конфигурациям. Phoronix отметил преимущества Barcelona в Linux-нагрузках и одновременно показал отсутствие автоматического ускорения от второго процессора в программах без хорошей SMP-оптимизации.

Общий вердикт прессы был неоднозначным. Архитектура выглядела прогрессивно, память и многосокетная топология оставались сильными сторонами AMD, но низкие частоты, задержка массовых поставок и erratum 298 не позволили Barcelona полностью реализовать потенциал.

Серверная конфигурация для домашней лаборатории

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

Конфигурация

Компонент Рекомендация
Процессоры 2 × Opteron 2356 B3
Плата Tyan S2932, совместимая Supermicro или готовый сервер HP/Dell/IBM
Память 32 Гбайт Registered ECC DDR2
Системный накопитель SATA SSD 240–480 Гбайт
Хранилище 2–4 SATA HDD
Сеть 2 × Gigabit Ethernet
Контроллер HBA или RAID с исправной батареей
ОС Linux x86-64
Охлаждение Штатные радиаторы и направленный поток
Блок питания Оригинальный серверный или качественный ATX/EPS12V

Такая система подходит для:

  • изучения NUMA;

  • запуска старых серверных ОС;

  • KVM и Xen;

  • нескольких лёгких виртуальных машин;

  • контейнеров;

  • файлового сервера;

  • резервного копирования;

  • компиляции старого программного обеспечения;

  • экспериментов с сетевыми службами.

Главные ограничения:

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

  • восемь медленных ядер;

  • отсутствие современных инструкций;

  • старые контроллеры SATA и USB;

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

  • шум штатных серверных вентиляторов;

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

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

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

Практичная схема:

  • 1 × Opteron 2350 HE или 2356;

  • 16–32 Гбайт ECC;

  • SATA SSD для ОС;

  • отдельный HBA;

  • 4–8 HDD;

  • программный RAID;

  • гигабитная сеть;

  • Linux или FreeBSD подходящего поколения.

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

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

Сервер виртуализации

Два Opteron 2356 дают восемь физических ядер и аппаратный Nested Paging. Конфигурация подходит для исторической лаборатории:

Компонент Значение
CPU 2 × Opteron 2356 B3
Ядра 8
Потоки 8
ОЗУ 32–64 Гбайт
Системный SSD 480 Гбайт
Хранилище VM SSD или массив HDD
Сеть 2–4 × 1 Гбит/с
Гипервизор KVM, Xen, старые версии VMware ESXi

Рациональное распределение:

  • одна виртуальная машина маршрутизации;

  • одна файловая служба;

  • одна тестовая Windows Server;

  • две-три лёгкие Linux VM;

  • резерв по памяти и ядрам для хоста.

Плотная консолидация современных Windows Server, тяжёлых баз данных и крупных контейнерных стеков для этой платформы не подходит. Главный предел создают медленные ядра и низкая скорость одного потока.

Рабочая станция с двумя Opteron

Двухпроцессорная рабочая станция Barcelona интересна как ретросистема для программ конца 2000-х и начала 2010-х.

Сборка

Компонент Вариант
CPU 2 × Opteron 2356 B3 или 2360 SE B3
Плата Tyan Thunder n3600M
ОЗУ 16–32 Гбайт Registered ECC DDR2
Видеокарта GeForce GTX 750 Ti, GTX 950, Radeon HD 7850
Накопитель SATA SSD
Блок питания 700–850 Вт
Корпус SSI EEB или крупный E-ATX
ОС Windows 7 x64 или Linux

Платформа подходит для:

  • старых версий 3ds Max;

  • POV-Ray;

  • Blender соответствующего периода;

  • параллельной компиляции;

  • архиваторов;

  • старых CAD-пакетов;

  • рендеринга, использующего восемь потоков;

  • ретроразработки.

Современные профессиональные пакеты упираются в отсутствие AVX и низкую производительность ядра. Часть новых программ не запускается из-за обязательных инструкций, новых драйверов или прекращения поддержки Windows 7.

Игровая сборка на Socket F

Opteron 2300 создавался для серверов, но рабочие станции Socket F оснащались полноценным PCI Express x16 и дискретными видеокартами. Игровая сборка имеет смысл как ретропроект.

Оптимальная конфигурация

Компонент Рекомендация
CPU 2 × Opteron 2356 B3
ОЗУ 16 Гбайт Registered ECC DDR2
Видеокарта GTX 750 Ti, GTX 950, Radeon HD 7850
Накопитель SATA SSD 240–480 Гбайт
ОС Windows 7 x64
Разрешение 1280 × 720 или 1920 × 1080
Целевой период игр 2004–2013 годы

Подходящие категории:

  • игры на DirectX 9;

  • ранние DirectX 10;

  • часть ранних DirectX 11;

  • стратегии с поддержкой нескольких потоков;

  • старые MMO;

  • классические шутеры;

  • симуляторы соответствующего периода;

  • эмуляторы старых консолей с умеренными требованиями.

Примеры подходящих проектов:

  • Half-Life 2;

  • Portal;

  • Portal 2;

  • Left 4 Dead 2;

  • BioShock;

  • Mass Effect;

  • Fallout 3;

  • Fallout: New Vegas;

  • The Elder Scrolls IV: Oblivion;

  • The Elder Scrolls V: Skyrim в старой редакции;

  • StarCraft II на умеренных настройках;

  • Civilization V;

  • World of Warcraft старых дополнений;

  • Counter-Strike: Source;

  • Team Fortress 2;

  • Call of Duty 4;

  • Crysis при разумных настройках и подходящей видеокарте.

Современные игры создают следующие проблемы:

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

  • отсутствие AVX;

  • высокий frametime;

  • слабая загрузка второго процессора;

  • задержки NUMA;

  • ограниченная поддержка современных видеодрайверов;

  • устаревшая ОС;

  • несовместимость новых античит-систем;

  • отсутствие TPM 2.0 и Secure Boot в старых платформах.

Вторая пара ядер не превращает сервер в современный игровой ПК. Большинство старых игр использует от одного до четырёх потоков, поэтому важнее частота одного CPU. Opteron 2360 SE быстрее 2356, но разница ограничена 200 МГц.

Разгон AMD Opteron 2300

Серверные Opteron имеют заблокированный множитель. Материнские платы HP, Dell, IBM и Supermicro не предназначены для разгона. Их BIOS содержит настройки надёжности, памяти, энергопотребления и NUMA, но не полноценный набор частот и напряжений.

На отдельных платах Tyan и энтузиастских рабочих станциях встречалась возможность изменения базовой частоты. Она одновременно влияет на:

  • частоту ядер;

  • HyperTransport;

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

  • память;

  • системные тайминги.

Даже небольшой разгон повышает нагрузку на два процессора, VRM и Registered DDR2. Серверные модули оптимизированы для стабильности, а не для работы за пределами спецификации.

Практически полезная настройка Barcelona состоит не в разгоне, а в оптимизации:

  • обновлении BIOS;

  • установке B3;

  • симметричном заполнении памяти;

  • отключении лишнего Node Interleaving при работе NUMA-aware ОС;

  • выборе High Performance Mode;

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

  • использовании SSD;

  • очистке охлаждения;

  • настройке вентиляторов;

  • проверке ECC.

Замена 2350 на 2356 или 2360 SE даёт предсказуемый прирост без изменения системных частот. На вторичном рынке разница стоимости самих CPU невелика.

Операционные системы

Barcelona поддерживает 32- и 64-битный режим AMD64. Исторически платформа работала с:

  • Windows Server 2003 x64;

  • Windows Server 2008;

  • Windows Server 2008 R2;

  • Windows 7 x64;

  • SUSE Linux Enterprise Server;

  • Red Hat Enterprise Linux;

  • Debian;

  • Ubuntu;

  • FreeBSD;

  • Solaris x86;

  • VMware ESX и ESXi соответствующего периода;

  • Xen;

  • KVM.

Для Linux поддержка базовых функций процессора сохраняется в ядре. Контроль температуры семейства K10 реализован через драйвер k10temp. Проблемы чаще возникают не с CPU, а со старыми RAID-контроллерами, сетевыми адаптерами и BMC.

Windows 11 официально не предназначена для Barcelona. Платформа не отвечает современным требованиям по поддерживаемым процессорам, TPM 2.0, UEFI Secure Boot и производительности.

Современные версии VMware ESXi исключили многие старые процессоры и контроллеры. Для лаборатории подходят версии, соответствующие поколению оборудования, либо Linux с KVM.

Совместимость с современными накопителями и периферией

Платы Socket F обычно оснащены:

  • SATA 3 Гбит/с;

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

  • PCI Express 1.0 или 2.0;

  • USB 2.0;

  • гигабитной сетью.

SATA SSD работает и резко улучшает отзывчивость системы, но его максимальная последовательная скорость ограничивается контроллером. Даже при 250–280 Мбайт/с SSD значительно превосходит старые SAS и SATA HDD по задержке.

NVMe-накопитель устанавливается через адаптер PCI Express и используется как дополнительный диск. Загрузка с NVMe требует поддержки BIOS или отдельного загрузчика. Для ретросервера обычный SATA SSD проще и надёжнее.

Современные видеокарты часто работают в старом PCI Express, но возникают ограничения:

  • несовместимый legacy BIOS или UEFI GOP;

  • нехватка питания;

  • физические размеры;

  • отсутствие подходящих драйверов под старую ОС;

  • разделение линий PCIe;

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

Энергопотребление всей системы

Расчёт только по TDP процессоров сильно занижает реальное потребление сервера. Энергию расходуют:

  • два CPU;

  • Registered DDR2;

  • чипсет;

  • VRM;

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

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

  • жёсткие диски;

  • блок питания;

  • BMC;

  • сетевые адаптеры.

Ориентировочная структура потребления двухсокетного сервера:

Компонент Типичный диапазон
2 × Opteron Barcelona 110–230 Вт под нагрузкой в зависимости от класса
Материнская плата и чипсет 35–70 Вт
Registered DDR2 20–60 Вт
Вентиляторы 15–60 Вт
Накопители 5–15 Вт на устройство
Контроллеры 10–30 Вт

Полная система в простое часто потребляет около 140–220 Вт, а под нагрузкой выходит в диапазон 250–400 Вт. Конкретное значение определяется корпусом, числом дисков, классом CPU и эффективностью блока питания.

Сервер, постоянно потребляющий 200 Вт, расходует:

0,2 кВт × 24 часа × 30 дней = 144 кВт·ч в месяц

При тарифе 7 рублей за кВт·ч это около 1 008 рублей в месяц только на электроэнергию. За год получается 12 096 рублей без учёта охлаждения помещения.

Поэтому дешёвый процессор не означает дешёвый сервер. Стоимость эксплуатации за один год легко превышает цену всей платформы.

Надёжность и типичные неисправности старого сервера

Сам процессор редко становится главным источником отказа. Наиболее уязвимы окружающие компоненты:

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

  • блоки питания;

  • батареи RAID;

  • жёсткие диски;

  • электролитические конденсаторы;

  • BMC;

  • разъёмы памяти;

  • термоинтерфейс;

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

  • резервные аккумуляторы;

  • высокооборотные вентиляторные корзины.

Перед вводом сервера в эксплуатацию требуется:

  1. обновить BIOS и BMC;

  2. очистить пыль;

  3. заменить термопасту;

  4. проверить оба блока питания;

  5. протестировать память;

  6. посмотреть журнал ECC;

  7. проверить SMART накопителей;

  8. проверить батарею RAID;

  9. прогнать нагрузочный тест;

  10. проконтролировать температуры;

  11. проверить работу всех вентиляторов;

  12. измерить потребление из розетки.

Memtest86+ выявляет ошибки памяти. MCE и EDAC в Linux показывают аппаратные события. Ошибки, привязанные к одному каналу, часто указывают на модуль или слот, а не на процессор.

Как выбрать Barcelona на вторичном рынке

Приоритет выбора выглядит так:

  1. исправная плата или комплектный сервер;

  2. два процессора B3;

  3. полный комплект радиаторов;

  4. совместимая Registered ECC DDR2;

  5. исправное питание;

  6. доступный BIOS;

  7. стандартные накопители и контроллеры;

  8. приемлемый шум.

Проверка процессора:

  • OPN оканчивается на BGH;

  • теплораспределительная крышка без глубоких царапин;

  • контактные площадки чистые;

  • подложка не имеет трещин;

  • углы не сколоты;

  • маркировка читается;

  • процессор проходит стресс-тест;

  • все четыре ядра определяются;

  • кэш L3 отображается как 2 Мбайт;

  • температура стабильна.

Проверка пары:

  • модели совпадают;

  • частоты совпадают;

  • степпинги совпадают;

  • энергетический класс совпадает;

  • BIOS определяет оба CPU;

  • память распределена по двум узлам;

  • операционная система видит восемь ядер;

  • журнал не содержит Machine Check Exception.

Практичные альтернативы Intel Xeon

Исторические аналоги Barcelona:

AMD Близкий Intel Xeon
Opteron 2344 HE Xeon L5310
Opteron 2346 HE Xeon L5320
Opteron 2347 Xeon E5310 или E5320
Opteron 2350 Xeon E5335
Opteron 2352 Xeon E5335/E5345
Opteron 2354 Xeon E5345
Opteron 2356 Xeon E5345, X5355, E5410
Opteron 2358 SE Xeon X5355, E5430
Opteron 2360 SE Xeon X5365, E5440

Для современной недорогой серверной сборки практичнее:

На XeonLive представлены подробные материалы о Xeon E5-2400 v1 и Xeon E5-2600 v1. Эти платформы значительно новее Barcelona, используют DDR3, предлагают больше ядер, PCI Express 3.0 и заметно более высокую производительность.

Преимущества AMD Opteron 2300 Barcelona

  • Первая нативная четырёхъядерная серверная архитектура AMD.

  • Четыре полноценных ядра на одном кристалле.

  • Поддержка двухсокетных конфигураций.

  • Восемь физических ядер в системе 2P.

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

  • NUMA-архитектура.

  • Registered ECC DDR2.

  • Общий кэш L3.

  • Низкая задержка локальной памяти.

  • Хорошая масштабируемость совокупной пропускной способности памяти.

  • AMD-V второго поколения.

  • Rapid Virtualization Indexing.

  • Поддержка 64-битных операционных систем.

  • Аппаратный NX.

  • Улучшенный 128-битный блок вычислений.

  • SSE4a и ABM.

  • Раздельное питание ядер и встроенного северного моста.

  • Энергоэффективные версии HE.

  • Высокочастотные версии SE.

  • Совместимость с частью инфраструктуры Socket F.

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

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

  • Пригодность для учебных NUMA-стендов.

  • Пригодность для ретросерверов.

  • Большой выбор готовых серверов HP, Dell, IBM и Fujitsu Siemens.

Недостатки AMD Opteron 2300 Barcelona

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

  • Невысокие тактовые частоты.

  • Отсутствие SMT.

  • Только четыре потока на процессор.

  • Маленький общий L3 объёмом 2 Мбайт.

  • Высокое потребление всей платформы.

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

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

  • Дорогая круглосуточная эксплуатация.

  • Использование устаревшей Registered DDR2.

  • Отсутствие AVX.

  • Отсутствие AES-NI.

  • Отсутствие современных инструкций.

  • Слабая пригодность для новых игр.

  • Низкий минимальный FPS.

  • Устаревшие чипсеты.

  • SATA 3 Гбит/с на большинстве плат.

  • USB 2.0.

  • Старые RAID-контроллеры.

  • Ограниченная поддержка современных гипервизоров.

  • Проблема TLB у B1, B2 и BA.

  • Необходимость искать B3.

  • Сложность поиска исправной платы.

  • Дефицит оригинальных радиаторов и креплений.

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

  • Более быстрый Shanghai часто устанавливается в тот же Socket F.

  • Современные бюджетные процессоры значительно быстрее и экономичнее.

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

AMD Opteron K10 2300 Series Barcelona — архитектурно важная, но коммерчески сложная серия. Она принесла в серверный сегмент AMD четыре ядра на одном кристалле, общий L3, усовершенствованную виртуализацию, раздельное управление питанием и развитую NUMA-топологию. В задачах, чувствительных к пропускной способности памяти и количеству независимых потоков, Barcelona демонстрировал сильные результаты. Опубликованный HP ProLiant DL385 G5 с двумя Opteron 2356 набрал 102 балла SPECint_rate2006 и 89,3 балла SPECfp_rate2006, а блейд BL465c достиг 213 946 bops в SPECjbb2005.

Главными проблемами стали низкие частоты, поздний выход и erratum 298. Ранние B1, B2 и BA не подходят для ответственной современной эксплуатации. Предпочтительны только B3 с окончанием BGH.

Наиболее сбалансированная модель — Opteron 2356 B3. Она работает на 2,3 ГГц, широко использовалась производителями серверов, не относится к горячему классу SE и заметно быстрее младших HE. Для максимальной исторической конфигурации подходит пара Opteron 2360 SE B3, но прирост частоты не компенсирует повышенное тепловыделение. Для энергоэффективного ретросервера интересен Opteron 2350 HE B3.

Для современного рабочего сервера Barcelona нерационален. Более новые Xeon E5, Ryzen и даже компактные системы обеспечивают большую производительность при меньшем потреблении. Для коллекции, восстановления оригинального HP ProLiant или IBM System x, изучения NUMA, экспериментов с ранней аппаратной виртуализацией и сборки необычной двухпроцессорной рабочей станции серия сохраняет реальную ценность.