Varför kommer vi att använda ett andra grafikkort för streaming?

Skapandet och sändningen av innehåll via internet har blivit ett sätt att uttrycka och leva för många människor. Tyvärr kräver den utrustning med stor kraft och många gånger kan även en kompetent speldator få problem. En av lösningarna för framtiden är att använd ett andra grafikkort för streaming . Hur fungerar det och vilka konsekvenser får det?

Dubbel GPU grafikkort har inte dykt upp på spelkomponentmarknaden på länge – med tanke på komplexiteten att använda båda samtidigt för utvecklare. Även om mekanismer skapas i framtida konstruktioner för att tillåta användningen av flera grafikkretsar samtidigt, har dessa konfigurationer gradvis försvunnit. Dubbla grafikkonfigurationer kan dock komma tillbaka, inte för att köra spel med högre ramar, utan för att använda det andra grafikkortet för att streama innehåll.

Varför kommer vi att sluta använda ett andra grafikkort för streaming

En enda graf är inte tillräckligt bra för att utfärda

Som du väl vet har varje GPU en liten processor som kan koda och avkoda video i realtid. Problemet är att när det kommer till streaming av spel är det inte tillräckligt kraftfullt för innehållssändning. Det som tvingar i många fall att behöva använda själva grafikens råkraft för att utföra konverteringsprocessen till video eller alternativt ytterligare kärnor i centralprocessorn i händelse av att den första inte har tillräcklig prestanda för det.

Övervaka strömning

Tja, vi måste tro att streaming fungerar omvänt till molnspel. Istället för att vi tar emot videoinnehåll genererat av en server som spelar ett spel, är det vår dator som genererar det innehållet och sänder det till tredje part. Vilket inte bara betyder att den måste ha kraft och minne för att spela spelet, utan också för att koda video. Så om du har lite minne på grafikkortet eller det inte är tillräckligt kraftfullt, då får du problem i sändningen. Logiken är att tro att vi behöver mer kraftfull grafikhårdvara, men detta behöver inte nödvändigtvis vara fallet.

Använda det andra grafikkortet för videoströmning

Grafikkort används inte bara för att skapa vacker grafik, de har många fler användningsområden tack vare deras datorpipeline. De allra flesta har dock att göra med världar som är helt borttagna från spel, till exempel vetenskaplig databehandling eller gruvdrift. Dessutom, i fallet med spel, krävs det att de två enheterna är helt lika. Men det finns en applikation, den är extremt användbar och som gör att du kan använd ditt andra grafikkort för att strömma innehåll och det kommer att vara avgörande under de kommande åren.

Segunda Gráfica Streaming Jugar

Vi hänvisar till kodning via GPU:er , och med det menar vi inte att man använder den lilla videocodecen för dessa. Snarare är tanken att använda all datorkraft från det andra grafikkortet för streaming, och därför inte som assistent till den första när man skapar spelgrafik . Tanken är att dra fördel av den parallella beräkningskapaciteten hos grafikkortsprocessorerna för att konvertera bildens olika block till de komprimerade blocken i videoformat.

Naturligtvis är den idealiska modellen att kunna ha all kraft för detta, men vi skulle inte ha det för spel och vice versa. Därför att separera funktionaliteten i två olika chips på ett sådant sätt att det inte finns någon konfliktprocess. Eftersom varje GPU kunde fungera smidigt med sitt videominne.

Hur fungerar det?

Detta kan göras genom en mycket enkel process:

  • Grafikkort A genererar spelramen som är lagrad i dess videominne för att streamas.
  • Genom en DMA-kanal kommunicerar grafikkort B med A:s minne, läser den sista bildrutan och kopierar data till sitt eget minne genom PCI Express-gränssnittet.
  • Med den information som B nu har, börjar videokodningsprocessen använda all sin kraft, vilket frigör det första grafikkortet för att utföra denna uppgift och kräver inte deltagande av den centrala processorn när som helst. Vilket också slutar fungera mer bekvämt.

För processen är det inte nödvändigt att ha en högeffektsgrafik, även en modell som har en förbrukning på 75 W i PCI Express-porten skulle kunna göra det här jobbet och även grafiken integrerad i din processor.

Så varför används den inte oftare?

På pappret låter allt detta väldigt bra, men programmen som ansvarar för att sända innehåll över internet måste utformas för detta och därför måste de optimera koden för användningen av det andra grafikkortet och tro oss att det inte är lätt . Eftersom det kräver användning av DMA-enheter på båda grafikkorten måste du synkronisera dem manuellt, och NVIDIA, Inteloch AMD alla har sina egna enheter med sina egna instruktionsuppsättningar. Så i slutändan skulle det vara nödvändigt att skapa 9 versioner av samma program bara för synkroniseringen mellan grafen som genererar ramen och den som kodar den.

rendering Kodning
Intel ARC Intel ARC
Intel ARC AMD Radeon
Intel ARC NVIDIA GeForce
AMD Radeon Intel ARC
AMD Radeon AMD Radeon
AMD Radeon NVIDIA GeForce
NVIDIA GeForce Intel ARC
NVIDIA GeForce AMD Radeon
NVIDIA GeForce NVIDIA GeForce

Programmen som ansvarar för att koda videon är inga problem, eftersom de kan skrivas på högnivå-shader-språk som HLSL eller GLSL och därför är kompatibla med alla kombinationer med en gemensam kod. Komplikationen kommer snarare med synkroniseringen mellan båda GPU:erna för att kunna utföra uppgiften. Därför är ett nära samarbete från tillverkarnas sida nödvändigt.

För närvarande mycket använda applikationer som Streamlabs OBS har inte denna förmåga och det enda sättet vi måste göra detta är genom en andra PC. Detta förutsätter en extra kostnad för användaren som är intresserad av att sända över internet. Idealet är inte att komplicera saker, utan att göra dem mer tillgängliga och enkla.

Intels och AMDs hemliga vapen: använd den integrerade grafikprocessorn för streaming

Som vi har sagt tidigare är streaming med ett andra grafikkort inget som kräver mycket kraft för att utföra. Så det skulle vara möjligt att till och med göra det med den inbyggda processorn. Problemet kommer när det finns behov av DMA-enheter som kommunicerar med båda parter och normalt händer inte detta. Helt enkelt, när det kraftfullaste grafikkortet aktiveras för att generera grafiken i spelen, är det integrerade inaktivt. Detta är dock något som kan lösas i framtida modeller.

En av de saker som Intel vill göra med duon mellan sin ARC-grafik och sina Core-processorer är vad de har döpt till Deep Link, vars huvudsakliga funktion är att exakt använda iGPU:n för att hjälpa till med videokodning för innehållsströmning. Vilket innebär att användaren inte behöver köpa ett andra grafikkort. Å andra sidan är det ett idealiskt scenario, eftersom det tar jobbet ur skaparna av streamingapplikationer och är en motivation att köpa ett par som endast är Intel.

Den andra stora tillverkaren som kan göra det är AMD, eftersom låt oss inte glömma att både Ryzen-processorerna och Radeon-grafikkorten är från detta företag och vi har redan sett dem göra liknande rörelser med deras SmartShift, som fungerar på samma sätt som Deep Link av Intel, men för tillfället har de inte tillkännagett denna funktionalitet, även om det inte råder någon tvekan om att vi också kommer att se den tillämpas av Lisa Sus företag. Intresset för både den ena och den andra är ju att man köper båda produkterna under deras sigill.

Är det här slutet på videoinspelningen?

I den professionella världen av videosändningar på Internet använder ingen längre videoinspelningsenheter, eftersom kraften hos grafikkort och deras förmåga att arbeta med stora mängder data parallellt gör dem idealiska för den här typen av uppgifter. Dessutom uppnår de mycket större resultat, även än flera interna fångare, och till en mycket billigare infrastrukturkostnad.

Capturadora Razer Ripsaw

Om vi ​​går till den inhemska marknaden har de allra flesta infångningsenheter problemet att de är externa och beror på hastigheten på USB-porten, vilket adderar latens till processen och de har inte heller mycket kraft, särskilt de som inte kan använd porten USB-C Detta gör att de i många fall är en belastning för CPU, eftersom de inte gör kodningen bra heller. Så tanken på att ha ett andra grafikkort för streaming är inte orimligt och ännu mer när det är samma som finns i den centrala CPU:n och inte innebär en extra kostnad för användaren.

Det enda problemet vi ser med detta tillvägagångssätt? Grafikhårdvaran i bärbara processorer är mycket kraftfullare än den som finns i stationära processorer. I vilket fall som helst kan vi ansluta ett andra kort till moderkort av vårt torn och det kan vara ett sätt att mata ut nybörjarkorten, vanligtvis hänvisade till kontors- och skolutrustning. Denna marknad riskerar att försvinna och det råder ingen tvekan om att det kommer att vara ett sätt att skydda den. Naturligtvis kommer det att bero på tillverkarna att automatisera vissa processer med drivrutinerna och även på programskaparna för att göra de relevanta ändringarna.