Первым из процессоров AMD поддерживающий SMP (симметричная мультипроцессорная система) стал процессор Athlon. Использованная в нём шина EV6 является двухточечной и для мультипроцессорных систем чипсет должен каждому процессору предоставлять собственную шину в монопольное владение. Таким образом средством объединения нескольких процессоров является Северный Хаб чипсета системной платы.
В процессорах Athlon-64, Opteron РОНы стали 64 разрядными (ядро HAMMER) подход к построению системы даже однопроцессорной иной. Каждый процессор имеет собственный контроллер памяти с отдельной шиной, к которой непосредственно подключаются модули памяти.
У Athlon – 64 шина данных памяти 64 бита.
У Opteron 128 бит (двухканальная память).
Такое решение позволяет обеспечить минимальные задержки доступа к памяти (45 нс), при классическом 100 нс. Для связи с остальными компонентами, периферией и другими процессорами используется высокопроизводительный интерфейс – гипертранспорт.
У процессора OPTERON предназначенного для серверов (1 – 8 процессоров) и рабочих станций (1-4 процессора) имеется три 16-битных интерфейсов гипертранспорт с суммарной пропускной способностью 3*6Б4 Гб/с = 19,2 Гб/с.
Гипертранспорт обеспечивает прозрачный доступ к любым компонентам из любой точки системы трансакциями чтения и записи по адресам памяти или ввода-вывода.
Варианты SMP на базе OPTERON
Каждый процессор входит в систему со своей памятью. Ему доступна память и других процессоров.
Время доступа к чужой памяти больше, чем к своей. Оно зависит от числа хопов (hop) через интерфейс гипертранспорт.
Для 4-процессорной системы время доступа при локальном обращении (нулевое число хопов), например 100 нс.
- При обращении к памяти ближайшего соседа – 1 хоп – 118 нс.
- К самой дальней памяти – 2 хопа – 136 нс.