AMD je predstavio novi heterogeni Uniform Memory Access (istovremeni pristup memorijskom prostoru).
Krajem travnja AMD je predstavio novi način pristupa memoriji, tzv. heterogenu Uniform Memory Access (hUMA), koja će biti sastavni dio AMD-ove nadolazeće serije ubrzanih procesnih jedinica (APU), kodnog imena Kaveri.
U ovom trenutku nisu poznati svi tehnički detalji o Kaveri, ali glasine govore kako je to povezano sa novom generacijom procesora koji će sadržavati do četiri Steamroller x86 jezgre, GCN-baziranu AMD Radeon HD 7000 grafiku, te 128-bitni memorijski kontroler koji podržava DDR3 kao i GDDR5 memorije.
No, prije nego što objavi tajne o Kaveri, AMD želi programerima i potrošačima skrenuti pozornost na ono što hUMA znači za budućnost sustava heterogenih arhitekture (HSA). Za one koji nisu upoznati s HSA, to je AMD-ova napredna računalna arhitektura koja omogućuje udruživanje višejezgrenih procesora sa višejezgrenim grafičkim procesorima na samo jednom komadu silicija.
Najveći problem s HSA i AMD-ovim APU čipovima je taj da CPU i GPU elementi procesora moraju dijeliti istu memoriju, ali ne mogu pristupiti istoj memoriju u isto vrijeme. To je ono što se naziva neuniformirani (u ovom slučaju: neistovremeni) pristup memoriji (nUMA). Podaci koje koristi APU moraju se upravljati na više mjesta na različitim adresnim prostorima. To značajno komplicira programiranje i ograničava brzinu procesora, jer svaki put kad CPU strana čip pristupa memoriji, taj podatak mora biti kopiran, sinkroniziran, i proći adresni prijevod, pa tek onda GPU strana čipa može pristupiti podacima.
Kad krajem godine AMD Kaveri čipovi stignu, hUMA će riješiti probleme s tom dvosmjernom koherentnom memorijom. Najjednostavnije rečeno, sve promjene napravljene od strane jednog obradnog elementa biti će vidljive svim ostalim obradnim elementima GPU ili CPU. To znači da će i CPU i GPU imati pristup cijelom adresnom memorijskom prostoru i moće će je dinamički dodijeliti po potrebi.
Iako ovo uglavnom zvuči kao tehno-blebetanje za prosječnog korisnika računala, ovo je značajan napredak za programere, jer postojeći multi-core CPU algoritmi mogu biti premješteni na GPU bez kompliciranog reprogramiranja.
AMD-ovo uvođenje hUMA znači jednu prepreku manje u ispunjenju obećanih poboljšanja performansi u HSA. Veću jednostavnost programiranja treba promatrati kao niže troškove razvoja za pisanje koda, jer će uz uporabu hUMA to biti daleko jednostavnije.
AMD također obećava da hUMA znači i bolje iskustvo za potrošače, jer pojednostavljeno kodiranje znači brže i vizualno bogatije korisničko sučelje ali i duži vijek trajanja baterije kod prijenosnika, zbog mogućnosti postizanja istog učinka s manje procesne snage.
Iako ćemo morati pričekati do pojave sljedeće generacije procesora i aplikacija koje će znati iskoristiti HSA, ova najnovija vijest iz AMD-a svakako zvuči obećavajuće.
Prijevod i prilagodba: Ivan Držanić
Izvor: AMD
Views: (391)