Windows

Konzorcij poduzima korake za prekid višespojnih programskih barijera

Ministarstvo zdravstva TK ispunilo obaveze u prošloj godini - 06.04.2016.

Ministarstvo zdravstva TK ispunilo obaveze u prošloj godini - 06.04.2016.
Anonim

Programiranje za višejezgrene sustave može biti složeno, pa je konzorcij industrije na čelu s Advanced Micro Devices napravio korak naprijed u cilju eliminiranja razvoja izazovi tako da aplikacije mogu biti prenosive preko uređaja, arhitekture i operativnih sustava

Zaklada HSA (Heterogena arhitektura sustava) u utorak očekuje uvođenje nove jedinstvene memorijske arhitekture nazvane HUMA koja čini različite vrste memorije u sustavu dostupnim svim procesorima. Razvrstavajući barijere koje odvajaju različite vrste memorije, programeri imaju pristup većem zajedničkoj zajedničkoj memoriji u kojoj se može izvršiti kôd.

Specifikacija je dio HSA standarda otvorenog hardvera tako da se izvršavanje programa može lako distribuirati resursima za obradu na poslužiteljima, računalima i mobilnim uređajima. Cilj HSA je stvoriti osnovno sučelje oko industrijskih standardnih alata za paralelno programiranje, tako da kod može biti napisan i sastavljen jednom za više uređaja.

Računala i mobilni uređaji danas kombiniraju procesore s mnogim kooperatora kako bi ubrzali računalne zadatke. Neki od kooperacijskih procesora uključuju GPU (grafičku procesorsku jedinicu), DSP (digitalni procesor signala), mrežni procesor, FPGA (polje programabilne ulazne polje) i specijalizirane ASIC (integrirani sklopovi specifični za aplikaciju). Neki od najbržih računala na svijetu upotrebljavaju zajedničku računalnu snagu GPU-ova i procesora za složene izračune matematike, a mobilni uređaji imaju više procesora za grafiku i sigurnost.

Učinkovita obrada dovodi do bolje performanse smartphonea i tableta, rekao je Phil Rogers, korporativni suradnik u AMD-u, tijekom konferencijskog poziva kako bi razgovarao o novoj specifikaciji.

AMD kasnije ove godine očekuje se da će izdati prijenosnike s prijenosnim i stolnim računalima Kaveri s kodnim imenom u kojima će procesori i grafički procesori moći dijeliti memoriju, Ciljevi HSA zaklade labavo su povezani s AMD-ovom strategijom čipova u kojoj tvrtka integrira intelektualno vlasništvo treće strane tako da se čips mogu prilagoditi potrebama kupaca. Na primjer, AMD izrađuje prilagođeni čip za nadolazeću Playstation 4 konzolu za igru.

HSA također želi smanjiti troškove razvoja i smanjiti potrebu za recompiliranjem koda na uređaje ili čip arhitekture. Neke od značajki HUMA uključuju raspodjelu dinamičke memorije i brzi GPU pristup memoriji sustava.

"Svaka računalna jedinica … ima isti prioritet i sve će moći pogledati istu memoriju", izjavio je Jim McGregor, glavni analitičar u Tirias Researchu.

HUMA osigurava da svaka hardverska jedinica ima pristup istim podacima, tako da se informacije ne moraju kopirati u različite vrste memorije. GPU-ovi i procesori danas imaju pristup različitim vrstama memorije i memorije, a specifikacija bi prekršila tradicionalni kalup u kojem CPU raspoređuje memoriju za izvršavanje koda, ali podaci se kopiraju u GPU memoriju za izvršenje grafičkog procesora.

"Drugi dio je ujedinjenje hardvera i softverske arhitekture. Ako pišete u C + +, možete reći da želim da ga GPU izvrši ", rekao je McGregor.

Specifikacija također smanjuje potrebu prijenosa podataka između memorije, a to olakšava probleme uskog grla, kaže McGregor.

AMD's Rogers je rekao da specifikacija prepoznaje više međusobno povezanih mreža za pohranu i umrežavanje, ali nije rekla hoće li se baviti neotpornim jedinicama za pohranu koje oponašaju memoriju. Mnoge instalacije poslužitelja imaju statičke diskove kao oblik predmemorije u kojemu se podaci kopiraju i pohranjuju za privremeno razdoblje dok se zadatak izvodi. Facebook je preuzeo ideju korištenja SSD-ova kao zamjene za DRAM.

Podršitelji HSA Foundation također uključuju ARM, Sony, MediaTek, Qualcomm, Samsung, Texas Instruments, LG Electronics, Imagination Technologies i ST Ericsson. Intel nije član HSA Foundation i koristi svoje vlastite ko-procesore, kompilatore i programske alate koji će pratiti svoje čipove.

Ideja dijeljenih memorijskih resursa također je u potjeru od strane AMD-ovog rivala Nvidia, koja nije članica HSA zaklade. Nvidia sljedeće godine planira osloboditi grafički procesor baziran na arhitekturi Maxwell, koji će objediniti memoriju GPU i CPU. GPU-ovi će moći adresirati CPU memoriju i obratno, a aplikacije će biti lakše pisati s ujedinjenim memorijskim resursima. Pametni telefoni i tableti mogli bi dobiti jedinstvenu memoriju s Nvidijinim nadolazećim Tegra 5 procesorskim kodom Logan, koji će imati grafički procesor izgrađen na arhitekturi Maxwell i podržati CUDA, koji je Nvidijin vlasnički skup alata za paralelno programiranje.

HUMA je kompatibilan s popularnim programskim jezicima kao što su C, C ++ i Python, te više operacijskih sustava, rekao je AMD.