Все новости от 31 августа 2007 г. AMD опубликовала спецификацию новых инструкций x86
Компания Advanced Micro Devices предложила разработчикам задуматься о том, как ускорить работу своих программ с применением новых инструкций, которые начнут появляться в процессорах компании с 2009 года.
Дополнения могут упростить разработку итерационных вычислений, широко применяемых при обработке графики или создании пространственных аудиоэффектов.
Будущие процессоры х86, основанные на 64-разрядном ядре AMD Bulldozer, станут поддерживать расширенный набор команд, который компания называет SSE5. В четверг AMD опубликовала спецификации SSE5 для разработчиков.
Каждая из новых инструкций будет обрабатывать целую группу данных – т.н. принцип Single Instruction, Multiple Data (SIMD). Intel добавила первые инструкции Streaming SIMD Extensions (SSE) в набор команд х86 еще в 1999 году и с тех пор выпустила несколько поколений этих инструкций. Последняя спецификация интерфейса программирования SSE4 вышла в апреле.
Обычно AMD шла по стопам Intel, встраивая в свои процессоры поддержку ее расширений. AMD надеется, что SSE5 станет дополнительным стимулом для разработчиков и покупателей ПО предпочесть ее процессоры процессорам Intel.
SSE5 определяет 47 новых базовых инструкций для ускорения однопоточных процессов. Один тип инструкций, «умножение-сложение-накопление» (multiply-add-accumulate), позволит суммировать результаты множества итераций одной и той же операции без отдельного промежуточного сложения, что ускорит вычисления, применяемые для обработки графики или создания 3D-аудиоэффектов. При помощи другого можно будет перемножать содержимое двух регистров, сохраняя результат в третьем — так называемая инструкция с тремя операндами, которая исключит необходимость пересылать данные между регистрами.
Однако чтобы покупатели ПО ощутили дополнительное быстродействие благодаря этим инструкциям, разработчикам понадобятся инструменты, такие как компиляторы, оптимизированные для их использования. Публикуя спецификации заранее, AMD предлагает создателям инструментов информацию, необходимую для адаптации их компиляторов к моменту выпуска первых процессоров Bulldozer в 2009 году.
Предыдущие публикации:
В продолжение темы:
|