Специалисты AMD предложили новые расширения набора инструкций микропроцессоров компании, обещающие упростить для программистов использование возможностей многоядерной обработки при написании приложений. Новый набор команд получил название Hardware Extensions for Software Parallelism.
Он делится на несколько групп, спецификации первой из которых, AMD Light-Weight Profiling, доступны
на сайте компании. Эта группа инструкций позволит приложению в реальном времени контролировать и оптимизировать производительность собственной работы. Со временем компания опубликует еще ряд спецификаций новых команд, реализующих такие функции, как транзакционная память, высокопроизводительная передача сообщений и быстрое переключение процессов. Доступ к расширениям может быть обеспечен на уровне компиляторов или в виде небольшого API. Расширениями можно будет пользоваться в том числе при разработке приложений на платформах Microsoft Common Language Runtime или Java Runtime. Однако новые расширения появятся в процессорах AMD не раньше чем через три-четыре года. В частности, их не будет в подготавливаемых компанией к выпуску чипах Barcelona и Bulldozer. Как отмечают аналитики, у AMD и Intel разные подходы к решению проблемы параллелизма: Intel облегчает разработку многопоточных приложений за счет программных средств, AMD - с помощью аппаратных.