AMD разработала технологию для распараллеливания задач
Advanced Micro Devices представила технологию, которая будет использоваться в будущих многоядерных процессорах и позволит улучить их производительность, а также упростит оптимизацию программного обеспечения для использования нескольких ядер.
В последнее время двуядерные процессоры стали широко распространены, однако процесс оптимизации программного обеспечения для использования всех имеющихся ядер не стал проще. AMD утверждает, что нашла путь решения этой проблемы благодаря представленной технологии Light-Weight Profiling (LWP), которая позволит процессору самостоятельно решать, как увеличить производительность запущенных задач, используя технологии организации памяти и анализа кода. LWP — это аппаратное средство, которое будет представлено в следующей процессорных архитектурах Fusion и Bulldozer. Вероятно, появится новый набор инструкций.
Идея автоматического распараллеливания задач не новая. Еще в 2005 году NEC представила программное обеспечение, загружаемое в программируемую логику FPGA и автоматически распределяющее задачи между несколькими ядрами. Отличие технологии AMD заключается в выполнении задач в реальном времени, а не как это было у NEC — предварительная оптимизация кода.
AMD работает над процессором Fusion, в котором будут объединены ядро центрального процессора для общих задач и графическое ядро. Технология LWP сможет переключать некоторые задачи на графическое ядро, архитектура которого позволяет производить огромное количество параллельных вычислений.
Источник: XbitLabs