Opteron


Opteron — первый микропроцессор фирмы AMD, основанный на 64-битной технологии AMD64 (также называемой x86-64). AMD создала этот процессор в основном для применения на рынке серверов, поэтому существуют варианты Opteron для использования в системах с 1-8 процессорами.

В июне 2004 года в Top500 суперкомпьютеров десятое место занял Dawning 4000A  (англ.) — китайский суперкомпьютер, построенный на процессорах Opteron. В ноябре 2005 он опустился на 42 место, в связи с появлением более производительных конкурентов. Тогда в ноябрьском Top500 10% суперкомпьютеров были построены на базе процессоров AMD64 Opteron. Для сравнения, на базе процессоров Intel EM64T Xeon были построены 16,2% суперкомпьютеров.

Первая технология примечательна тем, что во время анонса процессора Opteron единственным 64-битным процессором с заявленной поддержкой 32-битных x86 приложений был Intel Itanium (эмуляция 32-битного кода с использованием декодера [1] Архивная копия от 5 июля 2012 на Wayback Machine). Но при выполнении 32-битных приложений у Itanium наблюдалась критическая потеря скорости.

Вторая технология сама по себе не так примечательна, так как основные производители RISC процессоров (SPARC, DEC, HP, IBM, MIPS и другие) имели 64-битные решения уже много лет. Но совмещение в одном продукте этих 2-х свойств, напротив, принесло Opteron признание, так как он предлагал доступное и экономичное решение для запуска существующих x86-приложений с последующим переходом на более перспективные 64-битные вычисления.

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

В многопроцессорных системах (более одного процессора Opteron на одну материнскую плату), ЦП взаимодействуют между собой с использованием архитектуры Direct Connect Architecture посредством высокоскоростной шины Hyper-Transport. Каждый процессор может получить доступ к памяти другого процессора прозрачно для программиста. В отличие от обычной симметричной мультипроцессорности, в Opteron-ах используется технология NUMA (Non-Uniform Memory Access), когда вместо выделения одного банка памяти для всех ЦП, каждый процессор имеет «свою» память. Процессоры Opteron напрямую поддерживают 8-ми процессорные конфигурации, обычно применяемые в серверах среднего уровня. Более мощные серверы используют дополнительные дорогостоящие чипы маршрутизации для поддержки более 8 ЦП на плату.