Analýzy · Hardvér
Hustota NVENC: 25+ kanálov Full HD na jednej spotrebiteľskej GPU
"Koľko kanálov na jednu GPU?" je otázka, ktorá rozhoduje o vašich kapitálových nákladoch, účte za elektrinu a o tom, koľko jednotiek stojí v racku — a tá, na ktorú väčšina výrobcov kódovacích zariadení odpovie pokrčením ramien. Takže sme to zmerali. V produkcii, na jednej RTX 5070 Ti — spotrebiteľskej karte — beží 25+ kanálov Full HD (1080p) bez problémov a stresový test ho posunul nad 30. Tu je dôvod, prečo je to reálne, a prečo by vám datasheet povedal, že je to nemožné.
Limit relácií je politika, nie obmedzenie
Ak sa pýtate na hustotu GPU kódovania, niekto vám cituje súbežné NVENClimit relácií — počet súbežných kódovacích relácií, ktoré umožňuje ovládač GeForce. Počas rokov sa postupne zvyšoval a profesionálne karty (Tesla, RTX A-séria) ho úplne odstránili. Ale tu je to, čo operátori prehliadajú: tento limit je licenčná politika ovládača, nie vlastnosť kremeňa.
NVENC je dedikovaný hardvérový blok na čipe, oddelený od CUDA shaderových jadier, ktoré robia grafiku a výpočty. Enkódovanie streamu takmer nedotýka shaderov. Takže skutočný strop, koľko kanálov karta môže enkódovať, je priepustnosť tohto enkódovacieho bloku — rozlíšenie × frekvencia snímok × počet kanálov — nie číslo v špecifikácii a nie výpočtová záťaž GPU.
Limit relácií je riadok v vodičskom preukaze. Priepustnosť je vlastnosť čipu. Len jeden z nich vám povie, koľko kanálov môžete skutočne spustiť.
Čo sme merali
Instrumentovaný statmux run, ktorý sme zverejnili VMAF pre bol 14-sesiový MPTS — 13 služieb plus vysielací kanál — vzorkovaný počas troch minút. Odhaľujúcou číslom v tomto spustení nebol počet sesíí. Bola to záťaž: GPU priemerne 33% — tretina kapacity. Enkódovací blok pracoval; karta bola väčšinou voľná. Táto rezerva je presne dôvod, prečo tá istá RTX 5070 Ti niesie 25+ kanálov Full HD v produkcii, so záťažovým testom, ktorý ju zviezol nad 30, kým sa niečo nezačalo napínať.
Dekodovanie jazdí na tej istej karte: NVDEC, hardvérový dekódovací blok, prijíma príchozí feed a keď tá istá GPU dekoduje a enkóduje stream, snímky nikdy neopúšťajú pamäť GPU — zero-copy, bez round trip do systémovej RAM. To je veľká časť dôvodu, prečo je hustota taká, aká je: pipeline vynecháva úzke hrdlo, ktoré potápa naivné GPU transkódovanie.
Hustota je kapitálový náklad
Dva a pol až tri desiatky kanálov Full HD na jednej spotrebiteľskej karte nie je pochvala benchmarku — je to riadok v rozpočte. Alternatívou k spusteniu tohto zoznamu na GeForce za niekoľko tisíc eur je dátumové centrum enkódovacia karta — Tesla A16, RTX 6000 Pro — za niekoľkonásobok ceny, plus energia, chladenie, rackový priestor a náhradné diely, ktoré s tým prichádzajú. Pre rovnaké kanály.
Vynásobte to reálnou továrňou a hustota enkóderov je jedným z najväčších hardvérových rozhodnutí, ktoré urobíte. Platforma, ktorá potrebuje tri karty na to, čo iná urobí na jednej, nie je detail — je to váš kapitálový plán.
Čo skutočne limituje hustotu
Ak to dimensionujete sami, skutočné obmedzenia, v poradí:
- Priepustnosť NVENC — rozlíšenie × frekvencia snímok × počet kanálov oproti kapacite enkódovacieho bloku. Full HD je lacné; 4K nie. Toto je skutočný strop.
- Zero-copy cesta — dekodovanie a enkódovanie na tej istej GPU, aby snímky zostali vo VRAM. Ak to porušíte, PCIe/host round trip sa stane limitom dávno pred enkóderom.
- VRAM — dostatočná pre každý súbežný kontext dekodovania + enkódovania.
- CPU — filtre, multiplexovanie a balenie stále bežia na jadrách; NUMA-afinné pridelenie je dôležité vo veľkom meradle.
- Limit relácií — skutočná past na spotrebiteľských ovládačoch a legitímna vec na overenie pri vyhodnocovaní platformy, práve preto, že ide o politiku, nie o priepustnosť.
Čo vyžadovať
Nikdy neakceptujte číslo zo špecifikácie ako odpoveď na otázku o hustote. Požiadajte o počet kanálov nameraný na skutočnej karte, pri vašom rozlíšení a kodeku — udržateľný výrobný ukazovateľ, nie vrcholový stav pri záťažovom teste — a ideálne na bežiacom systéme, ktorý môžete sledovať, nie na slajde. Rozdiel medzi politickým číslom a nameraným je celá podstata a je to jeden z otázok, ktoré stojí za to položiť každému dodávateľovi.
Naše čísla vychádzajú z bežiaceho enkódera, s VMAF zapusteným naživo na stránka statmux. Chcete zistiť hodnotu hustoty pre vaše rozlíšenie a zloženie kanálov? Povedzte nám zoznam programov.
Výše uvedené hodnoty VMAF pre 28 kanálov sú živé vložené z produkčného enkódera na stránke štatistického multiplexovania — aktualizujú sa automaticky z bežiaceho systému.