HSA-arkkitehtuuri

Wikipediasta
Siirry navigaatioon Siirry hakuun

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]

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 | muokkaa wikitekstiä]

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 | muokkaa wikitekstiä]

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]

  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 | muokkaa wikitekstiä]
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.