Windows

A konzorcium lépéseket tesz többszintű programozási korlátok megszüntetésére

Ron McCallum: How technology allowed me to read

Ron McCallum: How technology allowed me to read
Anonim

A többmagos rendszerek programozása bonyolult lehet, ezért az Advanced Micro Devices által vezetett ipari konzorcium előrelépést tett a fejlesztés kiküszöbölése érdekében kihívások, így az alkalmazások hordozhatóak az eszközökön, az architektúrákon és az operációs rendszereken

A HSA (Heterogeneous System Architecture) alapítvány várhatóan új egységes memóriaarchitektúrát vezet be a HUMA néven, amely a különböző memóriatípusokat teszi elérhetővé a rendszerben minden processzor számára. A különbözõ memóriatípusokat elkülönítõ akadályok lebontásával a fejlesztõk hozzáférhetnek egy nagyobb megosztott memória-készlethez, ahova a kódot végre lehet hajtani.

A specifikáció a HSA nyílt hardver szabványának része, így a programfuttatás könnyen elosztható a források feldolgozásához a kiszolgálókon, számítógépeken és mobileszközökön. A HSA célja egy alapvető interfész létrehozása az iparági standard párhuzamos programozási eszközök köré, így a kód többszörös eszközökön is egyszer írható és összeállítható.

A számítógépek és mobileszközök ma kombinálják a CPU-kat számos társfeldolgozóval a számítástechnikai feladatok felgyorsítása érdekében. Néhány koprocesszor tartalmaz GPU-kat (grafikus feldolgozó egységeket), DSP-ket (digitális jelfeldolgozókat), hálózati processzorokat, FPGA-kat (terepi programozható kapu tömböket) és speciális ASIC-eket (alkalmazásspecifikus integrált áramköröket). A világ egyik leggyorsabb számítógépe a GPU-k és CPU-k együttes számítási teljesítményét használja a komplex matematikai számításokhoz, míg a mobileszközök több processzorral rendelkeznek a grafika és a biztonság érdekében.

A hatékony feldolgozás jobb okostelefon- és táblagép-teljesítményt, valamint hosszabb akkumulátor-élettartamot eredményez. mondta Phil Rogers, az AMD vállalati munkatársa egy konferenciahívás során az új specifikáció megvitatására.

Az AMD későbbi éve várhatóan kiadja a Kaveri kódnevű laptopokat és asztali processzorokat, amelyekben a processzorok és a grafikus processzorok képesek lesznek megosztani a memóriát. A HSA Alapítvány céljait lazán kötik az AMD chip stratégiájához, amelyben a vállalat harmadik fél szellemi tulajdonát integrálja, így a chipek az ügyfelek igényeihez igazíthatók. Például az AMD személyre szabott chipet készít a Sony közelgő PlayStation 4 játékkonzol számára.

A HSA csökkenteni fogja a fejlesztési költségeket és csökkenti annak szükségességét, hogy újra kell fordítani a kódot eszközökre vagy chip-architektúrákra. A HUMA néhány funkciója dinamikus memóriaelosztást és gyors GPU hozzáférést biztosít a rendszermemóriához.

"Minden számítási egységnek ugyanolyan prioritása lesz, és mindenki képes lesz ugyanazon memóriára nézni" - mondta Jim McGregor, a Tirias Research fő elemzője.

A HUMA biztosítja, hogy minden hardver egység hozzáférjen ugyanazon adatokhoz, így az adatokat nem kell más memóriatípusokba másolni. A GPU-k és a CPU-k ma már hozzáférnek a különböző gyorsítótár- és memóriatípusokhoz, és a specifikáció megtörné a hagyományos formát, amelyben a CPU memóriát oszt ki a kódfuttatáshoz, de az információt átmásolja a GPU-memóriába a grafikus processzor végrehajtása céljából.

"A másik rész az, hogy egyesíti a hardvert és a szoftver architektúrát is. Ha C ++ -re írsz, azt mondhatod, hogy a GPU-t végre kell hajtanom "- mondta McGregor.

A specifikáció csökkenti az adatok közötti átvitel szükségességét, és ez megkönnyíti a szűk keresztmetszeteket, mondta McGregor. Rogers szerint a specifikáció több tároló és hálózati összeköttetést felismer, de nem szólt arról, hogy foglalkozik-e a memóriát utánzó, nem-veszélyes tárolóegységekkel. Számos szerver-telepítés olyan szilárdtest-meghajtókat tartalmaz, mint a gyorsítótár egyik formája, amelyben az adatokat átmásolják és ideiglenesen tárolják feladatként történő végrehajtásakor. A Facebook lefordította azt az ötletet, hogy az SSD-eket a DRAM helyettesítőjeként használják.

A HSA Alapítvány támogatói között szerepel az ARM, a Sony, a MediaTek, a Qualcomm, a Samsung, a Texas Instruments, az LG Electronics, az Imagination Technologies és az ST Ericsson. Az Intel nem tagja a HSA Alapítványnak, és saját chipmunkáit, fordítóit és programozóeszközeit használja a zsetonok kíséréséhez.

A megosztott memória erőforrásokat az AMD rivális Nvidia, amely nem tagja a HSA Alapítványtól. Az Nvidia jövőre tervezi a Maxwell architektúrán alapuló grafikus processzor kiadását, amely egységesíti a GPU és a CPU memóriáját. A GPU-k képesek kezelni a CPU-memóriát, és fordítva, és az alkalmazások könnyebben írhatók az egységes memóriaforrásokkal. Az intelligens telefonok és a tabletták egységes memóriát kaphatnak az Nvidia közelgő Tegra 5 processzor kódnevű Logan segítségével, amely grafikus processzorral rendelkezik a Maxwell architektúrára építve, és támogatja a CUDA-t is, amely az Nvidia párhuzamos programozással rendelkező eszköze.

HUMA amely kompatibilis a népszerű programozási nyelvekkel, például a C, C ++ és a Python, valamint több operációs rendszerrel, az AMD azt mondta: