Новый серверный чип Berlin компании AMD, который выйдет в начале 2014 года, снабжен уровнем абстрагирования Heterogeneous System Architecture, представляющим центральный и графический процессор в виде единого обрабатывающего модуля. HSA позволяет задействовать вычислительные возможности графического процессора в некоторых задачах и устраняет потребность в обмене данными между двумя видами процессоров, существенно повышая быстродействие.
В AMD указывают, что в некоторых тестах системы с HSA демонстрируют значительные прибавки в скорости: в частности, алгоритм распознавания лиц в видеозаписи ускорялся более чем вдвое по сравнению с аналогичным компьютером без HSA, при этом энергии расходовалось на столько же меньше.
Но чтобы HSA получила широкое применение, в преимуществах технологии еще предстоит убедить программистов. Для этого AMD пропагандирует HSA на проходящей сейчас конференции разработчиков, а также участвует в ряде инициатив, в частности, в проекте AparAPI по разработке механизма преобразования байткода Java в код OpenCL для исполнения на графическом процессоре.
В чипах Berlin на одном кристалле размещены ядра центрального процессора Steamroller и графические ядра Sea Islands, работа которых координируется при помощи уровня HSA. В этом году также выйдет вариант Berlin на основе архитектуры ARM.