AMD om asynkrona shaders i Radeon-serien och fördelarna med DirectX 12

Inför lanseringen av Windows 10 och bland entusiaster efterlängtade DirectX 12 berättar AMD om fördelarna med gränssnittet i kombination med Radeon-grafikkort.

Introduktionen av Mantle satte fart på Microsoft och Khronos Group att ta fram nya gränssnitt som möjliggör utvecklare att arbeta närmare hårdvaran, någonting som bland annat ger bättre möjligheter att nyttja fler processorkärnor (trådar) och lägre overhead. Nu avslöjar AMD andra fördelar med de kommande verktygen, inte minst i kombination med Radeon-grafikkort.

AMD-Asynchronous-Shaders-2.jpg
AMD-Asynchronous-Shaders-3.jpg

Möjligheten att arbeta närmare hårdvaran för med sig andra fördelar än att nyttja fler processorkärnor. I en telefonkonferens berättar AMD att med DirectX 11 sker saker som grafikuträkningar, generella beräkningar och minneshantering seriellt, någonting som innebär dåligt nyttjande av hårdvaran och lägre bildfrekvens.

Att mycket sköts seriellt tillskrivs att grafikprocessorer till följd av de idag vanliga gränssnitten är en "svarta lådor" för spelutvecklare. Med DirectX 12 finns större möjligheter att parallellisera arbetet, någonting AMD gör gällande kommer bidra till att kortare tids behövs för varje renderad bildruta.

AMD-Asynchronous-Shaders-4.jpg
AMD-Asynchronous-Shaders-5.jpg
AMD-Asynchronous-Shaders-6.jpg
AMD-Asynchronous-Shaders-7.jpg
AMD-Asynchronous-Shaders-8.jpg
AMD-Asynchronous-Shaders-11.jpg

AMD menar dock att parallellisering medför andra utmaningar på hårdvarunivå, där vissa grafikprocessorer endast kan bearbeta en ström kommandon åt gången. Det här innebär ytterligare komplexitet i schemaläggningen och att utnyttja hårdvaran till fullo, någonting som till viss del kan lösas genom att pausa en ström medan en uppgift som har högre prioritet får förtur.

AMD-Asynchronous-Shaders-9.jpg
AMD-Asynchronous-Shaders-10.jpg
AMD-Asynchronous-Shaders-12.jpg

Här uppges AMD ha en fördel med vad som kallas Asynchronous Compute Engines (ACE), som introducerades med arkitekturen Graphics Core Next (GCN) i slutet av 2011. Det handlar om dedikerade resurser i grafikprocessorn som gör det möjligt att hantera flera samtida kommandoströmmar. Det här ska vara extra viktigt eller rentutav nödvändigt för lägre latenser med virtuell verklighet, enligt AMD.

Antalet ACE varierar mellan olika grafikprocessorer, där Hawaii i Radeon R9 290X och R9 290 har störst antal med 8 stycken. Varje enhet kan dessutom hantera upp till 8 samtida köer, eller totalt 64 stycken. Det här är en finess AMD menar kan ge ökad prestanda med "avancerade" grafikeffekter och dessutom sägs konkurrerande grafiklösningar sakna någonting motsvarande.

AMD-Asynchronous-Shaders-13.jpg
AMD-Asynchronous-Shaders-14.jpg

I dagsläget finns endast begränsad funktionalitet för asynkrona beräkningar med DirectX 11 och AMD:s applikationsgränssnitt Liquid VR för virtuell verklighet. Fullt stöd och inte minst att bolagets ACE-enheter kan börja användas i spel dröjer till lanseringarna av DirectX 12 samt Vulkan.

Kommentarer till artikeln

25 debattinlägg

Skicka en rättelse
35

Joyride bygger retrotung 286:a i galleriet

Det vankas minnen från sent 80-tal i galleriet. Med siktet inställt på att återuppleva barndomen bygger Joyride en riktigt härlig retromaskin Läs mer

62

Mass Effect: Andromeda får systemkrav

Det börjar dra ihop sig för nya äventyr i universumet runt Mass Effect. Nu presenteras systemkraven för PC-versionen av kommande titeln Andromeda. Läs mer

26

ITU presenterar utkast till 5G

International Telecommunication Union presenterar ett utkast för 5G-standarden som väntas bli godkänt i november. Bland annat anges att 5G-celler ska ha latenstid på ynka 1 millisekund. Läs mer

28

Samsung tillkännager Exynos 9 – åttakärnig systemkrets på 10 nanometer

Nästa flaggskeppstelefon från Samsung ska avtäckas inom kort, men redan nu tillkännages den systemkrets som sannolikt kommer användas. Läs mer

48

Priserna på SSD-enheter spås fortsätta stiga under år 2017

Fortsatt komponentbrist bland tillverkare tros leda till fortsatt prisökning framöver, både för SSD-enheter och smarta telefoner men även bärbara datorer. Läs mer

7

Projekt XV i härdat glas vinnare av Månadens Galleri februari 2017

I årets första upplaga av Månadens Galleri intar två veteraner topplaceringarna, medan vinnaren från Casemod Championship på Dreamhack Winter 2016 trillar in på tredje plats. Läs mer

56

AMD Ryzen-leveranser beräknas uppgå till en miljon på lanseringsdagen

Till lanseringsdagen beräknas AMD leverera upp till en miljon processorer ur familjen Ryzen, vilket motsvarar intäkter på hundratals miljoner dollar. Läs mer

21

Allvarlig bugg upptäckt i Cloudflare – miljontals konton i farozonen

En bugg i Cloudflares källkod har lett till att potentiellt miljontals användarkonton läckt ut på webben. Buggen beskrivs som en av de allvarligaste någonsin. Läs mer

53

Ryzen Master hittar ut på bild – överklockningsmjukvara för AMD Ryzen

I och med lanseringen av Ryzen introducerar AMD ny mjukvara för överklockning. Via nya bilder som nu hittat ut på webben bekräftas namnet på denna, samt en hel del inställningar. Läs mer

188

Ny kampanj mot svenska fildelare inleds – tusentals riskerar skadestånd

Den danska advokatbyrån Njord Lawfirm inleder nu ett nytt initiativ för att fånga svenska fildelare, där kravbrev på upp till 3 000 kronor ska skickas ut till misstänkta användare. Läs mer

64

AMD Ryzen 5 släpps i andra kvartalet, Ryzen 3 senare under året

Toppmodellerna i familjen AMD Ryzen är presenterade och lanseras inom kort, men givetvis väntar fler varianter. Nu framkommer det att serierna Ryzen 5 och Ryzen 3 rullas ut senare under året. Läs mer

28

AMD släpper ny drivrutin – upphör med stöd för 32-bitars Windows 8.1

För att snabba upp utvecklingstider och skära ned på kostnader upphör AMD med drivrutiner för Windows 8.1 32-bit. Detta då antalet användare av den versionen är extremt låg. Läs mer