Hoofdcategorieën
Device Settings

H.264-acceleratie GeForce 8600 beproefd

Door Wouter Tinus, zondag 29 april 2007 11:13
Bron: AnandTech, views: 32.329

AnandTech werpt een blik op de hardwarematige H.264-acceleratie van de GeForce 8600. Nvidia - dat normaal altijd achterloopt met dit soort features - is ATi in dit geval te snel af, maar hoe goed werkt het?

H.264 is de zwaarste van de drie codecs die worden ondersteund door blu-ray en hd-dvd. Het levert goede kwaliteit, maar eist ook erg veel van de processor. Zelfs een relatief snelle dualcore kan nog een flinke kluif hebben aan het verwerken van een hd-stroom. Oudere videochips kunnen hier wel een beetje bij helpen, maar laten het zware werk nog steeds aan de cpu over. De pas geleden uitgebrachte GeForce 8500/8600-kaarten zijn de eerste met volledig hardwarematige H.264-decodering, inclusief het decrypten van aacs-beveiliging. Gek genoeg heeft de duurdere GeForce 8800 deze functie niet en het is ook niet duidelijk of hij hem ooit nog zal krijgen.

Om te beginnen met de test worstelt AnandTech met softwareproblemen. PowerDVD en WinDVD bieden dan wel ondersteuning voor blu-ray en hd-dvd, maar hebben nog (regelmatig) last van crashes. Helemaal onder de 64-bit versie van Vista en in combinatie met de acceleratie van ATi zijn de problemen sterk aanwezig. Met een beetje doorzettingsvermogen weet men uiteindelijk toch benchmarks voor drie hd-films te verzamelen: Yozakura, The Interpreter en Serenity.

nVidia GeForce 8600 GTS

Tijdens het weergeven van de eerste 105 seconden van de eerste film zónder gpu-versnelling heeft PowerDVD gemiddeld 88% van de rekenkracht van een Core 2 Duo E6320 nodig. Met hardwarematige decodering zakt het verbruik naar rond de 21%. De veel duurdere 8800 GTX laat de processor voor 65,4% belast, omdat hij op dit gebied minder features heeft dan zijn kleine broertjes. De huidige topkaart van ATi komt op 75,2% uit. WinDVD is over het geheel genomen iets efficiënter dan PowerDVD, maar mist ondersteuning voor de functies van ATi en is daarom minder interessant om te vergelijken. De tweede film laat ongeveer hetzelfde beeld zien als de eerste. Voor de derde film heeft de feature minder effect, omdat deze met een ander codec (VC-1) is gemaakt. Deze codec is sowieso minder zwaar dan H.264 (puur softwarematig hoeft er maar 35,9% voor afgetikt worden) en de gpu kan daar nog een procent of tien vanaf scheren.

H.264 decodering GeForce 8600

Naast prestaties komt ook het stroomverbruik nog even aan bod. Gemiddeld verbruikt het systeem 135,1 watt tijdens het decoderen met de cpu en 124,8 watt met de gpu. Een marginaal verschil, maar het is in ieder geval niet zo dat de besparing die de processor maakt teniet wordt gedaan door videokaart. De conclusie luidt dat er behalve de nog steeds brakkige ondersteuning voor blu-ray/hd-dvd in pc-software geen nadelen zijn aan het gebruik van hardwarematige decodering. Vooral de goedkope GeForce 8500 is een erg interessante optie voor bouwers van htpc-systemen. Hoewel verwacht wordt dat ATi zeer binnenkort zijn eigen oplossing zal uitbrengen in deze categorie, is het toch positief voor nVidia dat ze dit keer niet achter de feiten aanlopen.

Volgende 11:59 Nine Inch Nails zet nieuwe tracks op Pirate Bay
Vorige 09:46 Nieuwe core-stepping voor Intel Q6600 en Xeon 3200
Advertentie

Reacties

«  1  2  »

Kan dit niet door middel van drivers toegevoegd worden aan de mogelijkheden van de videokaart? Dat de driver gewoon de berekeningen door de GPU laat doen.

Geen idee. Het zou kunnen dat het echt puur moet worden ingebouwd met instructiesets, en dat is hardware die je niet meer kan veranderen. Dat zou ook direct laten zien waarom de rest van de 8xxx serie zo laat komt: de 8800 is er uit gegaan voor de gamers en tuurlijk ook het geld wel, maar zo had NVIDIA ook mooi de tijd om dit in de andere versies te bouwen. Iig is er geen nieuwe PureVideo driver iig.

Ik weet het niet zeker, maar krijg je dan niet dat het eerst softwarematig word ge-emuleerd naar de GPU, hardwarematig word klaargemaakt, en weer terug word gestuurd om het vervolgens via de driver weer (Softwarematig) te decoderen?

Dat noemt men dus software matige acceleratie,wat weer een belasting vormt voor je cpu.

Dat de driver gewoon de berekeningen door de GPU laat doen.
Het is zeker mogelijk, maar wellicht niet snel genoeg of niet energie-efficient. De GPU werkt met 32-bit floating-point getallen, terwijl video voornamelijk kleine gehele getallen gebruikt. Bepaalde bewerkingen op gehele getallen, zoals XOR bijvoorbeeld, komen niet eens voor op de GPU, en moeten dan via trage tabellen geimplementeerd worden. "Gewoon de berekeningen door de GPU laten doen" is dus echt niet zo vanzelfsprekend.

Dit is allemaal veranderd met de 8600 serie, deze heeft een native integer data type dat even snel, zo niet sneller is als float. Ook zijn instructies als bitshift en xor gewoon aanwezig.
http://developer.nvidia.com/object/cuda.html

je hou haast zeggen van wel, puur om de reden dat de 8800 ook streaming processors heeft... kan me haast niet voorstellen dat die ook niet te programmeren zijn voor hardwarematige decoding van videostromen... ik bedoel als je ook al Physics en veel andere dingen er al op kan berekenen...

tijd om dat maar eens via CUDO (zo heette dat shaderlanguage toch?!?) te gaan programmeren

Vooral de goedkope GeForce 8500 is een erg interessante optie voor bouwers van htpc-systemen.
Ik neem aan dat dat de 8600 moet zijn?

Nee hoor heb hier zelf een 8500 gehad ze bestaan dus echt.

LOL... we hebben het hier over de NVIDIA GeForce 8500 (oftewel de laatse generatie kaarten) en NIET over de ATI Radeon 8500 (die dus ondertussen (bijna) 4(!) generaties oud is...)

ik kan me btw de verwarring wel voorstellen (goede zet van NV denk ik dan persoonlijk want de Radeon 8500 (dit was uiteraard ten tijde van de Geforce 4 TI series)kaartjes waren SUPER!!! en zo zou je wat "oudere" consumenten om de tuin kunnen leiden)

Nee hoor, de 8500 is erg goedkoop en heeft ook H.264 acceleratie

Nee, de 8500 is geschikter voor htpc, die is goedkoper omdat hij minder 3d-kracht heeft, maar biedt wel dezelfde H.264-features.

Ik vind de 8500 juist niet zo geschikt voor een HTPC. Op het moment dat je deze kaart koopt om HD-materiaal erop te kunnen bekijken, dan neem ik aan dat men later ook Bluray of HD-DVD wil bekijken. Zonder HDCP is dit echter niet mogelijk op HD-resolutie. Een groot gemis vind ik zelf voor de 8500-serie.

Zonder HDCP is dit echter niet mogelijk op HD-resolutie.
Alleen als men die beveiliging inschakelt, en daar zijn heel wat mensen tegen (inclusief enkele studios).

Ik vind van niet. Ook al ben ik redelijk ATI fan, da's toch een kaartje naar m'n hart. Hoe minder extra troep voor HDCP, hoe minder ik betaal voor die rotzooi die ik niet wil. Schijfjes met HDCP mijd ik toch als briefjes van 11 euro, ik wil gewoon de film zien hoe ik het wil. Daar gaan die fabrikanten mij 0,0 aan beperkingen voor opleggen :)

Om het even duidelijk te maken (wow 2 postst die hier niks toevoegen :P):

De 8500 is hetzelfde als een 8600 alleen moet deze het stellen met DDR2 geheugen ipv GDDR3. NVIDIA wil dus blijkbaar dat verschil nu duidelijk maken.

EDIT: Hmmz, dat heb ik dus ook fout, meende te lezen dat het dezelfde core was, NOT dus...

Kijk vaak HD films op mijn computer en baal dus flink dat mijn 8800GTX dit niet ondersteint :'(

Als je een 8800GTX hebt zal je ook wel een snele CPU hebben. En dat beetje extra stroom kan je waarschijnlijk ook betalen.

Mocht het een probleem zijn, ik heb hier nog een 8600 dus als je wil ruilen hoor ik het wel ;)

Ik heb geen 8600 maar ik koop wel een nieuwe voor je als je mij je 8800 stuurd!

Wel matig dat de 8800 serie geen hardwarematige decodering heeft. Zou dit op te lossen zijn met een BIOS/Firmware upgrade van de kaart?

Nee. Hij heeft er simpelweg niet de hardwarecomponenten voor.

nee 8500
Dat is lowbudget versie
Heeft ook maar 16uni shaders
De 8600 heeft 32 uni shadeders

ja 12000
dat kromme post
mist lidwoorden interpunctie
grammatica is koel

waarom doen ze er zo lang over om volledige vc1 h.264 of gewoon HD formaten in het algemeen te versnellen begrijp ik niet.

Ik had op mijn ati kaart van 10 jaar geleden al een aparte mpeg2 chipje erop zitten om dvd's te versnellen en dat werkte gewoon prima maar om de een of andere manier blijft zelfs bij de meest high end kaarten HD versnelling onvoldoende naar mijn mening.

DVD is maximaal 720×576, HD is maximaal 1920 × 1080. Dat is (exact) vijf keer meer pixels. Daar komt nog eens bij dat de codec zelf veel complexer is en de data gedecrypteerd moet worden.
Ik had op mijn ati kaart van 10 jaar geleden al een aparte mpeg2 chipje...
Kan niet. Zal wel eerder 5 jaar geleden zijn.

In 1998 kon je o.a. van Creative MPEG2 versnellingskaarten kopen samen met een DVD-ROM speler om DVD's te bekijken. Zonder zo'n kaart had je iets van een P2@400mhz nodig.

Of Ati toen dat soort kaarten had weet ik niet, maar het is dus zeker wel mogelijk geweest

DVD's zijn ook versleuteld, maar codecs zoals VC1 en H.264 zijn inderdaad geavanceerder dan MPEG2.

Kan wel.

Ati 3D Rage II, officieel aangekondigd op 2 september 1996 en een paar weken later in de winkel had volledige MPEG-II hardware decodering aan boord.

Wat ik een beetje jammer vind is dat je weer speciale programma's nodig schijnt te hebben om van de hw-features gebruik te kunnen maken. Ik heb nl. geen zin om WinDVD, PowerDVD of Purevideo te kopen/gebruiken. Mijn voorkeur gaat eerder uit naar VLC/Media Player Classic. ^_^

PureVideo zal je sowieso moeten installeren, maar met MPC kan je wel PureVideo selecteren.

PureVideo is een hardware-matige decoder voor mpeg2-materiaal. Voor H.264 materiaal heeft Nvidia niet zelf een decoder gemaakt maar liet dit over aan third parties, zoals Cyberlink. Hun decoders kan je uiteraard ook selecteren voor gebruik in MPC of elk ander degelijk programma.

Purevideo ondersteund ook H264, de purevideo codecs kosten echter wel geld... |:(

Het Purevideo platform ondersteunt inderdaad H.264. Maar de Purevideo decoder (!= platform) ondersteunt dat niet.

Elke H.264 decoder zal geld kosten, er moet immers een licensie van MPEG-LA voor gekocht worden. VLC/ffdshow betaalt die niet, maar dat wordt dan ook niet voor niets officieel alleen als source verspreid.

PureVideo heeft alleen een MPEG-2 codec aan boord, verder levert het alleen het framework voor MPEG-4 accelleratie, niet de codec (die moet van Intervideo/etc komen).

dan kan ik je geruststellen, ik kom met n Ati 1650XT icm. X@ 3600+ niet boven de 50% (31-49%) cpu uit als ik 1080p X264 met MP Classic afspeel. Daar zit misschien dan geen versleuteling in maar zoveel zal dat toch niet uitmaken?

Daar lig ik niet echt wakker van. En dat is toch niet echt dure hardware (¤90 en ¤80). Vreemd at je dan voor een HTPC moet 'uitkijken' naar een 8500. Ik ben prima tevreden met mijn goedkope stille (HT)PC.

Jammer dat er nog geen AGP versies van deze 8600 kaarten op de planning staan. Veel mensen hebben een iets ouder systeem met Pentium 4 of Athlon64 singlecore processor. Als een 8600GTS de CPU load van een E6320 naar <25% kan brengen dan zou zo'n AGP systeem prima in staat zijn om volledige HD video in hoogste kwaliteit zonder schokken af te spelen.

En dat maakt een oude PC ook goed geschikt voor mediacenter functionaliteit. Men hoeft dan niet gelijk een PCI-E moederbord en dualcore processor te kopen. :P

Beter voor het milieu en beter voor de portemonnee. :P

Nou is het te hopen dat de HD2600 serie van ATi gelijkwaardige resultaten neerzet, want de midrange is echt heel belangrijk voor het marktaandeel in de GPU markt. Ik gun het AMD zeker nu ze in zwaar weer zitten. :)

Helaas staan ze niet alleen niet op de planning maar schijnt de AGP bus niet in staat om dit soort dingen aan te kunnen, zie mijn vraag hierover in de comments van de bron artikel.

* phusg zou graag het milieu en zijn portemonnae sparen door zijn AGP HTPC te opwaarderen met zo'n kaart.

een 8600 bios op een 8800GTX laden zou een oplossing kunnen zijn? :P

En weer worden de mensen met de high-end kaarten genaaid.

Ten tijde van de 6800GT/Ultra was de hardwarematige ondersteuning ook brak geimplementeerd en pas de latere uitgaves als de 6600GT hadden wel goede ondersteuning.
In dit geval zijn de 8800 users genaaid omdat de hardwarematige H264 niet goed ondersteund wordt en voor de 'goedkopere' kaarten wel.

en laat ik daar nu 2 van hebben... (hoezo genaait?) :'(

http://www.nvidia.com/page/purevideo_support.html

Dit keer hebben ze in ieder geval geen valse beloftes gemaakt, hoewel het voor 8800-kopers natuurlijk nog steeds bitter smaakt. Maar goed, zoals iemand anders ook al opmerkte zou ieder systeem met een 8800 toch al krachtig genoeg moeten zijn voor hd-video, dus onmisbaar is het ook niet :).

Niet helemaal waar. Als je kijkt op :
http://www.nvidia.com/page/geforce8.html

zie je dat voor de 8-serie je PureVideo ondersteuning hebt, alleen de voetnoot verraad dat het momenteel alleen beschikbaar is voor de 8500/8600 onder Vista. Er staat niet dat het niet op de 8800 zit.

Welk deel van alleen voor 8500/8600 begrijp je niet?
«  1  2  »

Op dit item kan niet meer gereageerd worden.

Volgende 11:59 Nine Inch Nails zet nieuwe tracks op Pirate Bay
Vorige 09:46 Nieuwe core-stepping voor Intel Q6600 en Xeon 3200
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011