Heterogeneous System ArchitectureHeterogeneous System Architecture (HSA) er et sett med spesifikasjoner som gjør det mulig å integrere mikroprosessorer og grafikkprosessorer på samme databuss, med delt minne og arbeidsenheter.[1] HSA blir utviklet av HSA Foundation, som blant annet omfatter Advanced Micro Devices og ARM Holdings. Plattformens hensikt er å redusere latens mellom mikroprosessorer, grafikkprosessorer og andre beregnende enheter for å gjøre disse enhetene mer kompatible sett fra en programmerers synspunkt,[2]:3[3] og frigjøre programmereren fra oppgaven å planlegge flytting av data mellom enhetenes separate minnebanker (som for tiden kan gjøres med OpenCL eller CUDA.)[4] CUDA og OpenCL såvel som andre avanserte programmeringsspråk kan bruke HSA for å øke deres ytelse.[5] Heterogen databehandling er utbredt i MPSoC-utstyr som nettbrett, smarttelefoner, andre mobile enheter og spillkonsoller.[6] HSA tillater bruk av grafikkprosessorer for utførelse av flyttallsberegninger, uten å kreve et separat minne eller en separat skedulering.[7] Referanser
Autoritetsdata
|