AMD выпускает спецификацию для оптимизации производительности программного обеспечения
Компания AMD объявила о выпуске новой спецификации под названием Light-Weight Profiling (LWP), призванной повысить производительность приложений за счет механизма, позволяющего программному обеспечению эффективнее использовать преимущества многоядерной обработки. Спецификация LWP описывает первую технологию, поддерживающую инициативу "Hardware Extensions for Software Parallelism"("Аппаратные расширения для параллельного выполнения программ"), которая будет охватывать широкий набор инноваций, нацеленных на улучшение эффективности программного параллелизма путем использования новых аппаратных характеристик будущих процессоров AMD.
Спецификация LWP отражает процессорный механизм, от которого выиграет программное обеспечение, включая такие среды исполнения, как Java Virtual Machine компании Sun Microsystems и NET Framework корпорации Microsoft.
LWP рассчитана на введение кода, который позволил бы с незначительными затратами ресурсов принимать решения в режиме реального времени с целью повышения производительности одновременно выполняемых задач, используя такие методы как организация памяти и структура кода. Эти возможности особенно эффективны для таких сред исполнения, как Java и .NET, в которых могут исполняться одновременно несколько потоков и разрабатывается все больше приложений.
В своем недавнем опросе, проведенном среди разработчиков, исследовательская компания Evans Data отметила ожидающееся доминирование управляемых языков и управляемого кода при разработке приложений (источник информации: Web Services Development Survey, Volume I, 2007, Evans Data Corporation). А среды исполнения, в которых обрабатываются эти управляемые приложения, идеально подходят для многопроцессорной работы благодаря использованию параллельных процессов. При использовании управляемых сред расширения LWP обеспечат разработчиков методами повышения производительности параллельных и однопоточных приложений.
Управляемые среды исполнения включают в себя бизнес-процессы такие, как электронная коммерция, финансовые операции и многие другие бизнес-приложения с одновременно выполняемыми операциями. В условиях перехода все большего числа разработчиков к управляемому коду и роста количества одновременно выполняемых операций, LWP будет помогать оптимизировать многопоточные приложения, запускаемые на многоядерных системах путем сокращения "узких мест", повышения производительности и динамической адаптации к изменениям в поведении приложения.
Чтобы обеспечить соответствие расширений LWP потребностям сообщества разработчиков ПО, AMD планирует объединить усилия с разработчиками и партнерами с целью получения отзывов и уточнения спецификации. Спецификация Light-Weight Profiling компании AMD доступна по адресу.