Спецификация SSE5 опубликована на сайте AMD, чтобы разработчики смогли ознакомиться с новыми командами заранее. Каждая из них рассчитана на обработку нескольких значений одной инструкцией по принципу SIMD (Single Instruction, Multiple Data).

Первое расширение набора команд x86 Streaming SIMD Extensions (SSE) было опубликовано корпорацией Intel в 1999 году. С тех пор сменилось несколько поколений SSE, и последнее, SSE4, появилось в апреле этого года. AMD, как правило, обеспечивала поддержку очередных версий SSE в своих процессорах вслед за Intel. Однако на этот раз в AMD, похоже, решили перехватить инициативу.

SSE5 определяет 47 новых инструкций, ускоряющих исполнение однопоточных процессов. Одна из групп команд SSE5, multiply-add-accumulate, позволяет автоматически накапливать результаты множества однотипных операций, не принимая для этого специальных мер, что обещает ускорить вычисления, применяемые для отрисовки графики или создания пространственных аудиоэффектов. Еще одна инструкция, принимающая три операнда, позволяет перемножить содержание двух регистров с сохранением результата в третьем.

Поделитесь материалом с коллегами и друзьями