HSA-arkkitehtuuri () on AMD:n kehittämä rakenne, jossa CPU ja GPU voivat käyttää samaa muistiväylää ja muistia vähentäen muistien välisiä siirtoja.

Arkkitehtuurista käytetään myös termiä hUMA ().

Arkkitehtuuri on välimuistin yhtenäisyyttä tukeva, eli CPU ja GPU näkevät aina validin ja yhtenäisen tilan muistista. Arkkitehtuuri tukee myös virtuaalimuistin käyttöä on-demand-paged muistisivuille (levylle tallennettujen sivujen käsittelyä).

Arkkitehtuuri helpottaa OpenCL- ja CUDA-ohjelmointia yksinkertaistamalla tarvittavaa muistihallintaa.

HSAIL on välivaiheen (intermediate) käännös ohjelmasta, joka käännetään varsinaiselle grafiikkasuorittimen käskykannalle. OpenCL:n SPIR-välikäännös voidaan kääntää HSAIL-muotoon.

HSAIL käännös käyttää LLVM-kääntäjäarkkitehtuuria.

Vertailu

Tavallisen grafiikkasovelluksen kannalta useita muistien välisiä siirtoja voidaan vähentää.

Menetelmää voidaan hyödyntää muiden apusuorittimien kanssa kuten digitaalinen signaaliprosessori (DSP).

Käyttökohteet Arkkitehtuuria käytetään muun muassa PlayStation 4 -pelikonsolin tekniikassa.

AMD APU -malleissa on myös tukea tekniikalle.

Myös järjestelmäpiireissä käytetään arkkitehtuuria.

Imagination Technologies kehittää arkkitehtuuria käyttävää piiriä, jossa yhdistyvät MIPS-suoritin ja PowerVR-grafiikkasuoritin.

HSA Foundation

Arkkitehtuuria edustaa voittoa tavoittelematon HSA Foundation -järjestö, johon kuuluvat yritykset kuten ARM Holdings, AMD, Qualcomm, Texas Instruments, Imagination Technologies, MediaTek ja Samsung.

C++ AMP -kirjasto GPGPU-ohjelmointiin on yksi kehityskohteista.

HSA Foundation on Linux Foundationin jäsen.

Katso myös Englanninkielisen Wikipedian artikkeli aiheesta Von Neumannin arkkitehtuuri

Lähteet

Aiheesta muualla AMD:n kehittäjäsivut

Luokka:Tietotekniikka