Hvorfor vil vi ende opp med å bruke et ekstra grafikkort for streaming?

Oppretting og kringkasting av innhold gjennom internett har blitt en måte å uttrykke seg på og leve for mange mennesker. Dessverre krever det utstyr med betydelig kraft og mange ganger kan selv en kompetent spill-PC ha problemer. En av løsningene for fremtiden er å bruke et ekstra grafikkort for streaming . Hvordan fungerer det og hvilke implikasjoner vil det ha?

dual GPU grafikkort har ikke dukket opp i spillkomponentmarkedet på lenge – gitt kompleksiteten ved å bruke begge samtidig for utviklere. Selv om det lages mekanismer i fremtidige design for å tillate bruk av flere grafikkbrikker samtidig, har disse konfigurasjonene litt etter litt forsvunnet. Konfigurasjoner med dobbel grafikk kan imidlertid komme tilbake, ikke for å kjøre spill med høyere rammer, men for å bruke det andre grafikkortet til strømming av innhold.

Hvorfor vil vi ende opp med å bruke et ekstra grafikkort for streaming

En enkelt graf er ikke god nok til å utstede

Som du godt vet, har hver GPU en liten prosessor som er i stand til å kode og dekode video i sanntid. Problemet er at når det kommer til streaming av spill, er det ikke kraftig nok for innholdskringkasting. Det som i mange tilfeller tvinger til å måtte bruke råkraften til selve grafikken for å utføre konverteringsprosessen til video eller alternativt tilleggskjerner til sentralprosessoren i tilfelle den første ikke har tilstrekkelig ytelse for det.

Overvåk streaming

Vel, vi må tenke at streaming fungerer omvendt til skyspilling. I stedet for at vi mottar videoinnhold generert av en server som spiller et spill, er det PC-en vår som genererer det innholdet og kringkaster det til tredjeparter. Noe som ikke bare betyr at den må ha kraft og minne for å spille spillet, men også for å kode video. Så hvis du har lite minne på grafikkortet eller det ikke er kraftig nok, så ender du opp med å få problemer i sendingen. Logikken er å tenke at vi trenger kraftigere grafikkmaskinvare, men dette trenger ikke nødvendigvis være tilfelle.

Bruk av det andre grafikkortet for videostreaming

Grafikkort brukes ikke bare til å generere vakker grafikk, de har mange flere bruksområder takket være deres databehandlingspipeline. De aller fleste har imidlertid å gjøre med verdener som er fullstendig fjernet fra spill, for eksempel vitenskapelig databehandling eller gruvedrift. Dessuten, når det gjelder spill, kreves det at de to enhetene er helt like. Imidlertid er det en applikasjon, den er ekstremt nyttig og som lar deg gjøre det bruk ditt andre grafikkort for strømming av innhold, og det vil være avgjørende i årene som kommer.

Segunda Gráfica Streaming Jugar

Vi viser til koding via GPUer , og med det mener vi ikke å bruke den lille videokodeken til disse. Ideen er heller å bruke all datakraften til det andre grafikkortet til streaming, og derfor ikke som assistent til den første når du genererer spillgrafikk . Tanken er å utnytte den parallelle beregningskapasiteten til grafikkortprosessorene til å konvertere de forskjellige blokkene i bildet til de komprimerte blokkene i videoformater.

Selvfølgelig er den ideelle modellen å kunne ha all kraften til dette, men vi ville ikke hatt det for spill og omvendt. Derfor å skille funksjonaliteten i to forskjellige brikker på en slik måte at det ikke er noen stridsprosess. Siden hver GPU kunne fungere problemfritt med videominnet.

Hvordan virker det?

Dette kan gjøres gjennom en veldig enkel prosess:

  • Grafikkort A genererer spillrammen som er lagret i videominnet for å bli streamet.
  • Gjennom en DMA-kanal kommuniserer grafikkort B med As minne, leser den siste rammen og kopierer dataene til sitt eget minne gjennom PCI Express-grensesnittet.
  • Med informasjonen som B nå har, begynner videokodingsprosessen å bruke all sin kraft, og frigjør det første grafikkortet til å utføre denne oppgaven og krever ikke deltakelse fra sentralprosessoren til enhver tid. Noe som også ender opp med å fungere mer komfortabelt.

For prosessen er det ikke nødvendig å ha en høyeffekts grafikk, selv en modell som har et forbruk på 75 W i PCI Express-porten kan gjøre denne jobben og til og med grafikken integrert i prosessoren din.

Så hvorfor brukes den ikke oftere?

På papiret høres alt dette veldig bra ut, men programmene som er ansvarlige for å kringkaste innhold over internett må utformes for dette, og derfor må de optimalisere koden for bruk av det andre grafikkortet og tro oss at det ikke er lett . Siden det krever bruk av DMA-stasjonene på begge grafikkortene, må du synkronisere dem manuelt, og NVIDIA, Intelog AMD alle har sine egne stasjoner med egne instruksjonssett. Så til slutt ville det være nødvendig å lage 9 versjoner av det samme programmet bare for synkroniseringen mellom grafen som genererer rammen og den som koder den.

gjengivelse Koding
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

Programmene som er ansvarlige for å kode videoen er ikke et problem, siden de kan skrives på høynivå shader-språk som HLSL eller GLSL og derfor være kompatible med alle kombinasjoner med en felles kode. Komplikasjonen kommer snarere med synkroniseringen mellom begge GPUene for å kunne utføre oppgaven. Derfor er et tett samarbeid fra produsentenes side nødvendig.

For tiden svært brukte applikasjoner som Streamlabs OBS har ikke denne muligheten, og den eneste måten vi må gjøre dette på er gjennom en annen PC. Dette medfører en ekstra kostnad for brukeren som er interessert i å kringkaste over internett. Det ideelle er ikke å komplisere ting, men å gjøre dem mer tilgjengelige og enkle.

Det hemmelige våpenet til Intel og AMD: bruk den integrerte GPUen for streaming

Som vi har sagt før, er streaming med et andre grafikkort ikke noe som krever mye kraft for å utføre. Så det ville være mulig å til og med gjøre det ved å bruke den innebygde prosessoren. Problemet kommer når det er behov for DMA-enheter som kommuniserer med begge parter og normalt skjer ikke dette. Ganske enkelt, når det kraftigste grafikkortet aktiveres for å generere grafikken til spillene, er det integrerte kortet inaktivt. Dette er imidlertid noe som kan løses i fremtidige modeller.

En av tingene som Intel ønsker å gjøre med duoen mellom ARC-grafikken og Core-prosessorene er det de har døpt som Deep Link, hvis hovedfunksjon er å bruke iGPU-en nøyaktig til å hjelpe til med videokoding for innholdsstrømming. Noe som betyr at brukeren ikke trenger å kjøpe et ekstra grafikkort. På den annen side er det et ideelt scenario, siden det tar arbeidet ut av skaperne av strømmeapplikasjoner og er en motivasjon til å kjøpe et par som kun er Intel.

Den andre store produsenten som kan gjøre det er AMD, siden la oss ikke glemme at både Ryzen-CPU-ene og Radeon-grafikkortene er fra dette selskapet, og vi har allerede sett dem gjøre lignende grep med deres SmartShift, som fungerer på samme måte som Deep Link til Intel, men for øyeblikket har de ikke annonsert denne funksjonaliteten, selv om det ikke er tvil om at vi også vil se den bli brukt av Lisa Su sitt selskap. Når alt kommer til alt, er interessen til både den ene og den andre at du kjøper begge produktene under deres segl.

Er dette slutten på videoopptak?

I den profesjonelle verdenen av Internett-videokringkasting er det ingen som bruker videoopptaksenheter lenger, siden kraften til grafikkort og deres evne til å arbeide med store datamengder parallelt, gjør dem ideelle for denne typen oppgaver. Dessuten oppnår de mye større resultater, selv enn flere interne fanger, og til en mye billigere infrastrukturkostnad.

Capturadora Razer Ripsaw

Hvis vi går til hjemmemarkedet, har de aller fleste fangstenheter problemet at de er eksterne og er avhengige av hastigheten på USB-porten, noe som legger latens til prosessen og de har heller ikke mye strøm, spesielt de som ikke kan bruk porten USB-C Dette fører til at de i mange tilfeller er en belastning for prosessor, fordi de ikke klarer kodingen bra heller. Så ideen om å ha et ekstra grafikkort for streaming er ikke urimelig og enda mer når det er det samme som er i den sentrale CPU og ikke innebærer en ekstra kostnad for brukeren.

Det eneste problemet vi ser med denne tilnærmingen? Grafikkmaskinvaren i bærbare prosessorer er mye kraftigere enn den som finnes i stasjonære prosessorer. I alle fall kan vi koble et andre kort til hovedkort av tårnet vårt, og det kan være en måte å skrive ut kort på startnivå, vanligvis henvist til kontor- og skoleutstyr. Dette markedet står i fare for å forsvinne og det er ingen tvil om at det vil være en måte å sikre det på. Selvfølgelig vil det avhenge av produsentene for å automatisere visse prosesser med driverne og også av applikasjonsskaperne for å gjøre de relevante endringene.