Azt már sokan tudjátok, hogy az NVIDIA a Dx11 helyett (is) az általáos számítási egységeire, a CUDA processzorokra helyezte át a hangsúlyt. Ez egyben azt is jelenti, hogy grafikus kártyáinak multimédiás felhasználása előtt is megnyílik az út és ebben a kérédskörben bizony leelőzheti a rivális ATI/AMD céget.
A HD videók ljátszására a Microsoft egy API-t kínál, amin keresztül a VGA driver-ében hordozott logika szerint elérhetővé válik a VGA célhardvere a dekódolás teljes folyamatára. Az általános célú CPU-nál hatékonyabb így lejátszás és a processzor kihasználtsága is alacsony marad.
Az NVIDIA CUDA nem ez a célhardver(egység) a VGA-n, így kicsit cseleznie kellett a gyártónak a driver-ben is, hogy a HD filmeket dekódolni tudja. Előzőleg már leírtan nagyjából, hogyan is működik a folyamat, nem is ez most a lényeg. A CUDA képes a DXVA határait átlépő kódolással készült filmeket is lejátszani, ezáltal egy sokkal tágabb kört nyit ezen a téren az ATI kártyáinál, így jelenleg HTPC téren jobb megoldásnak is bizonyul a "zöld" gyártó.
Egy példát szeretnék mutatni erre, hogy tiszta legyen a kép:
A killa sample híresen jó példa a DXVA nélküli lejátszás nehézségeire. Kódolásánál minden szabályt megszegtek, amit csak lehetett, így a processzort eléggé megdolgozza, mivel nincs DXVA támogatás a paraméterek értékei miatt. Egy ATI HD 4670 és egy Athlon II X2 240 ilyen teljesítményre képes lejátszása közben:
A lejátszás ugyan folyamatos, ám a processzor ihazsnáltsága az egekbe szökik.
Egy CUDA támogatást élvező NVIDIA ION LE ugyanezt a feladatot így oldja meg:
A különbség szemmel látható... Az ATI válasza még várat magára, így jelenleg azt javaslom, ha most kell HTPC-t vásárolni, akkor egy CUDA egységekkel rendelkező NVIDIA jobb választás.
Update:
dabadab kolléga jóvoltábó íme egy linux-os screenshot az ION és a killa sample találkozásáról (köszönet érte):