HSA-arkkitehtuuri

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  

Tietotekniikka