HSA-arkkitehtuuri

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]

  1. 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 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.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne