В 2009 году в AMD планируют начать выпуск процессоров на 64-разрядном ядре под кодовым именем Bulldozer. Его особенностью станет поддержка нового расширения набора инструкций SSE5, ориентированного на ускорение итеративных вычислений, характерных для обработки мультимедиа-данных. Спецификация SSE5 опубликована на сайте AMD, чтобы разработчики смогли ознакомиться с новыми командами заранее. Каждая из них рассчитана на обработку нескольких значений одной инструкцией по принципу SIMD (Single Instruction, Multiple Data). Первое расширение набора команд x86 Streaming SIMD Extensions было опубликовано корпорацией Intel в 1999 году. С тех пор сменилось несколько поколений SSE, и последнее, SSE4, появилось в апреле этого года. AMD, как правило, обеспечивала поддержку очередных версий SSE в своих процессорах вслед за Intel. Однако на этот раз в AMD, похоже, решили перехватить инициативу. SSE5 определяет 47 новых инструкций, ускоряющих исполнение однопоточных процессов. Одна из групп команд SSE5, multiply-add-accumulate, позволяет автоматически накапливать результаты множества однотипных операций, не принимая для этого специальных мер, что обещает ускорить вычисления, применяемые для отрисовки графики или создания пространственных аудиоэффектов. Еще одна инструкция, принимающая три операнда, позволяет перемножить содержание двух регистров с сохранением результата в третьем.

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