HSA-arkkitehtuuri

prosessorien muistinsiirtoa tukeva tekniikka

HSA-arkkitehtuuri (engl. Heterogeneous System Architecture) 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.[1]

Arkkitehtuurista käytetään myös termiä hUMA (engl. heterogeneous Uniform Memory Access).[2][3]

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

Arkkitehtuuri helpottaa OpenCL- ja CUDA-ohjelmointia yksinkertaistamalla tarvittavaa muistihallintaa.[4]

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

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

Vertailu muokkaa

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 muokkaa

Arkkitehtuuria käytetään muun muassa PlayStation 4 -pelikonsolin tekniikassa.[1]

AMD APU -malleissa on myös tukea tekniikalle.[3]

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

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

HSA Foundation muokkaa

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

C++ AMP -kirjasto GPGPU-ohjelmointiin on yksi kehityskohteista.[9]

HSA Foundation on Linux Foundationin jäsen.[10]

Katso myös muokkaa

Lähteet muokkaa

  1. a b Under The Hood Of the Playstation 4 electronic design. Viitattu 1.2.2017.
  2. Unified Heterogeneous Computing Arrives electronic design. Viitattu 16.2.2017.
  3. a b c d AMD’s “heterogeneous Uniform Memory Access” coming this year in Kaveri Ars Technica. Viitattu 16.2.2017.
  4. a b Setting HSAIL: AMD explains the future of CPU/GPU cooperation Extreme Tech. Viitattu 16.2.2017.
  5. Kyriazis, George: Heterogeneous System Architecture: A Technical Review AMD. Arkistoitu 28.3.2014. Viitattu 16.2.2017.
  6. Heterogeneous System Architecture: A New Computing Platform Infrastructure EE Times. Viitattu 16.2.2017.
  7. HSA Foundation Update: More HSA Hardware Coming Soon Anandtech. Viitattu 16.2.2017.
  8. HSA Foundation hsafoundation.com. Viitattu 16.2.2017.
  9. Bringing C++AMP Beyond Windows via CLANG and LLVM HSA Foundation. Viitattu 16.2.2017.
  10. Cloudius Systems, HSA Foundation and Valve Join Linux Foundation linuxfoundation.org. Arkistoitu 17.2.2017. Viitattu 16.2.2017.

Aiheesta muualla muokkaa

 
Commons
Wikimedia Commonsissa on kuvia tai muita tiedostoja aiheesta HSA-arkkitehtuuri.
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.