Оглавление
- 1 Архитектура гетерогенной системы
- 1.1 Основы гетерогенной системной архитектуры (HSA)
- 1.2 Применение и преимущества HSA
- 1.3 Обоснование и функции HSA
- 1.4 Поддержка и развитие HSA
- 1.5 Сравнение с традиционными архитектурами
- 1.6 Поддержка программного обеспечения и аппаратная поддержка
- 1.7 Сравнение с другими технологиями
- 1.8 Рекомендации и дополнительные ресурсы
- 2 Архитектура гетерогенной системы — Википедия
Архитектура гетерогенной системы
-
Основы гетерогенной системной архитектуры (HSA)
- HSA – это набор спецификаций, позволяющий интегрировать центральные процессоры и графические процессоры с общей памятью и задачами.
- HSA разрабатывается Фондом HSA, в который входят AMD и ARM.
- Цель платформы – уменьшить задержку обмена данными и сделать устройства более совместимыми для упрощения программирования.
-
Применение и преимущества HSA
- HSA используется в устройствах “система на кристалле”, таких как планшеты и смартфоны.
- HSA позволяет графическим процессорам выполнять вычисления с плавающей запятой без выделения памяти.
-
Обоснование и функции HSA
- HSA облегчает перенос вычислений на графический процессор для программистов.
- Изначально идея разрабатывалась только AMD и называлась FSA, но затем расширилась.
- HSA определяет единое виртуальное адресное пространство для вычислительных устройств.
- HSA предназначена для независимости от ISA и поддержки языков программирования высокого уровня.
-
Поддержка и развитие HSA
- Промежуточный слой HSAIL обеспечивает параллельное программирование.
- Модель памяти HSA совместима с различными языками программирования.
- Диспетчер HSA и время выполнения обеспечивают гетерогенную организацию задач.
- Поддержка HSA в аппаратном и программном обеспечении активно развивается.
-
Сравнение с традиционными архитектурами
- HSA обеспечивает унифицированную виртуальную память и упрощает передачу указателей.
- В HSA возможно нулевое копирование между графическим процессором и CPU.
-
Поддержка программного обеспечения и аппаратная поддержка
- Некоторые функции HSA должны поддерживаться ядром операционной системы и драйверами устройств.
- AMD APP SDK и Bolt – это примеры программных инструментов, связанных с HSA.
- Аппаратная поддержка HSA доступна в APU AMD “Kaveri” и PlayStation 4.
-
Сравнение с другими технологиями
- HSA сравнивается с вычислениями общего назначения на графических процессорах (GPGPU) и неравномерным доступом к памяти (NUMA).
-
Рекомендации и дополнительные ресурсы
- В статье есть ссылки на видеообзор архитектуры HSA и другие ресурсы.
Полный текст статьи: