Железный сайт

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Главная Процессоры Знакомство с архитектурой AMD Bulldozer - Набор инструкций
Знакомство с архитектурой AMD Bulldozer - Набор инструкций
Рейтинг пользователей: / 10
ХудшийЛучший 
Автор: Андрей Миронов   
08.09.2010 18:18
Индекс материала
Знакомство с архитектурой AMD Bulldozer
Набор инструкций
Блоковая структура процессора
Модули выборки и декодирования
Вычислительные модули
Управление питанием и Заключение


Набор инструкций

Помимо поддержки стандартных x86 инструкций, архитектура  Bulldozer будет поддерживать следующие дополнительные команды:

  • SSE4.1 и SSE4.2;
  • AVX (Advanced Vector Extensions) с двумя дополнительными подгруппами, названными XOP и FMA4. Набор команд предусматривает 256-битные векторные вычисления с плавающей запятой на базе SIMD;
  • AES (Advanced Encryption Standard) - симметричный алгоритм блочного шифрования;
  • LWP (Light Weight Profiling) - позволяет приложениям более эффективно использовать многоядерность.

Посмотрим, что же скрывается за этими названиями.

SSE4.1 и SSE4.2

Наконец процессоры AMD обретут поддержку инструкций SSE4. В настоящее время процессоры AMD не поддерживают набор команд SSE4, которые увеличивают скорость работы в мультимедийных приложениях (обработка изображений и видеоданных). Современные CPU от AMD поддерживают собственную систему команд под названием SSE4a, которая является понятием, отличным от SSE4.

AVX (Advanced Vector Extensions)

Совсем недавно AMD предложили набор инструкций SSE5. Но поскольку Intel решили создать свою собственную реализацию того, что будет представлять собой SSE5, и назвали это AVX (Advanced Vector Extensions), то AMD добавили этот набор команд в архитектуру Bulldozer.

Инструкции AVX также будут поддерживаться процессорами Intel, основанными на архитектуре Sandy Bridge. Данные процессоры используют SIMD (Single Instruction, Multiple Data) - понятие, которое берет начало с набора инструкций MMX. Преимуществом AVX является поддержка векторных данных большей разрядности. Благодаря этому увеличивается эффективность управления данными и повышается производительность. AVX добавляет 12 новых команд и увеличивает размер XMM регистров со 128 до 256 бит.

В архитектуру Bulldozer вместе с AVX, AMD решили добавить некоторые из инструкций, которые они первоначально предложили для набора команд SSE5. Эти дополнительные инструкции называются XOP и FMA4. Их подробное описание может быть найдено здесь. В презентации архитектуры Bulldozer AMD также упоминают о наличии в AVX подгруппы команд FMAC(Fused Multiply Accumulate), но фактически, это часть набора инструкций XOP.

AES (Advanced Encryption Standard)

Данный набор команд уже используется в новых процессорах Intel, основанных на архитектуре “Westmere” и более новых (кроме Core i3). Состоит он из шести новых инструкций, разработанных для шифрования. Intel называет эти инструкции AES-NI. Подробное описание этих инструкций можно посмотреть здесь.

LWP (Light Weight Profiling)

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




Понравилась новость? Поделись с друзьями!

Обновлено 08.09.2010 19:55
 

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

Заметили ошибку в тексте?

Сообщите админу - выделите текст с ошибкой и нажмите Shift+Enter.
Спасибо!

Подписка на новости сайта


Ваше имя или ник:

Ваш email:

Авторизация

Популярные статьи