nixp.ru v3.0

22 декабря 2024,
воскресенье,
06:01:31 MSK

11 июля 2014, 15:53

AMD представила набор патчей для ядра Linux, направленных на поддержку HSA

1
Стек решений на базе Heterogeneous System Architecture
Стек решений на базе Heterogeneous System Architecture
Иллюстрация с сайта Developer.Amd.Com

AMD представила набор свободных патчей для полноценной поддержки Heterogeneous System Architecture в ядре Linux.

Heterogeneous System Architecture — это технология, объединяющая центральный процессор с графическим на одной шине с общими задачами и памятью. Направление достаточно активно развивается на ARM и используется в смартфонах, планшетах и других мобильных устройствах. Архитектура разрабатывается Фондом HSA, основанным AMD и ARM.

Набор из 83 патчей реализует поддержку HSA в ядре Linux для семейства видеокарт Radeon, а также служит образцом для других устройств, совместимых с HSA. Согласно анонсу в списке рассылки от представителя AMD Одеда Габбея (Oded Gabbay), HSA позволяет различным типам процессоров более эффективно распределять ресурсы, получать доступ к рабочим очередям из пространства пользователя. В дополнение к механизмам защиты памяти GPUVM и IOMMUv2, в семействе графических процессоров Sea Islands представлена аппаратная проверка команд, выполняемых в очередях.

Т.к. до выхода ядра Linux 3.16 осталось всего несколько недель, ближайшей версией, в которую могут быть включены патчи, является 3.17.

Постоянная ссылка к новости: http://www.nixp.ru/news/12615.html. Никита Лялин по материалам phoronix.com.

fb twitter vk
nixGeek

Это значит CPU и GPU смогут работать в тандеме над одной и той же задачей? Т.е. это на сервере есть GPU, то он будет задействоваться не только в области графических задач?

tinman321

en.wikipedia.org/wiki/Heterogeneous_System_Architecture

The system architecture allows any accelerator, for instance, graphics processor, to operate at the same processing level as the system’s CPU.

fhunter

Это и плюс отсутствие необходимости править указатели на данные, если используется OpenCL, так как у видеокарты и у процессора будет одинаковое видение адресного пространства.